用同一个视频采集程序采集的视频文件,驱动两个不同的摄像头,生成的视频文件都是AVI格式,每秒都是25帧图像,都是采用DIB编码方式,唯一的区别是其中一个的清晰度是640*480,另一个是320*240,为什么前一个用media player打不开,后一个就能打开呢?
真心求教

解决方案 »

  1.   

    建议使用media info这个软件查看一下文件的具体码率,编码信息,音轨信息等.
      

  2.   

    用media info看了,这两个视频文件首先大小不一样,因为时间长度不一样,另外就是视频信息中有一处什么速率不一样,能打开的那个事46.1Mbps,分辨率是640*480;打不开的那个是177Mbps,分辨率是320*240.
    曾经试过用mediaplayer打开过分辨率更大的视频文件,也能打得开,那这次是不是那个速率的问题呢?
      

  3.   

    有什么办法能改变视频的清晰度吗?我是说通过.NET编程的方法?
      

  4.   


    编码信息看看,
    使用kmplayer播放器尝试播放.或者射手影音,QQ影音.
      

  5.   


    只有用暴风影音才能打开,昨天出现了一个新的现象,录制了一段竟然能用mediaplayer打开了,一切工作正常,可是只是这一次,需要说明一下,我用的是AV转USB的视频采集卡,会不会是视频采集卡有问题呢?导致视频有损坏?这样的话就解释了为啥只有少数有纠错功能的播放器才能打开视频,是不是这样呢?
      

  6.   

    原来是视频大小的问题,2分钟的未经压缩的视频足足有2.5个G!经实际测试,mediaplayer只能打开小雨2G的视频文件,看来要对视频进行压缩啊!