OpenCV的cvCaptureFromAVI不能读文件的问题
2012-03-19 22:35
513 查看
这几天用cvCaptureFromAVI的函数,发现同样是.avi文件,有的可以读,有的不能读,而这些文件用wmp都是可以播放的。开始以为是帧率的问题,因为发现网上有个帖子说只能支持15fps的帧率,搞得我到处找video converter,想转换成帧率小的,后来发现好像不是这个问题。于是又找,在一个英文论坛上发现同样的问题,解答是: Get a copy of GSpot to check the video codec. If the file is compressed but no corresponding
VFW codec on your system, then cvCaptureFromAVI can not read it. If the file is uncompressed, use mencoder to convert it to opencv readable format, like this: mencoder youravi.avi -ovc raw -vf format=i420 -o new.avi 发现可能是解码器没有装,下个GSpot分析了下,果然,打不开的文件检测是没有装解码器,而打的开的文件发现格式是BI_RGB
Raw Bitmap,因此No Codec Required,所以能够打开。于是,马上在http://www.xvid.org/Downloads.15.0.html上下了个XviD解码器,装好之后,在运行程序,果然可以读了。原来是这样啊,不过为啥windows media player可以播放了,难道说他的解码器是自带的并且不给别人用,呵呵! 第一次用GSpot,感觉不错!
ps: 实际操作时照以上说的安装了XviD解码器,结果发现并没有解决问题,用GSpot查看了一下发现为MPEG格式,从网上找到了该格式的解码器,安装,问题解决...
所以,首先要确定是什么格式的文件。
VFW codec on your system, then cvCaptureFromAVI can not read it. If the file is uncompressed, use mencoder to convert it to opencv readable format, like this: mencoder youravi.avi -ovc raw -vf format=i420 -o new.avi 发现可能是解码器没有装,下个GSpot分析了下,果然,打不开的文件检测是没有装解码器,而打的开的文件发现格式是BI_RGB
Raw Bitmap,因此No Codec Required,所以能够打开。于是,马上在http://www.xvid.org/Downloads.15.0.html上下了个XviD解码器,装好之后,在运行程序,果然可以读了。原来是这样啊,不过为啥windows media player可以播放了,难道说他的解码器是自带的并且不给别人用,呵呵! 第一次用GSpot,感觉不错!
ps: 实际操作时照以上说的安装了XviD解码器,结果发现并没有解决问题,用GSpot查看了一下发现为MPEG格式,从网上找到了该格式的解码器,安装,问题解决...
所以,首先要确定是什么格式的文件。
相关文章推荐
- opencv的cvCaptureFromAVI读文件的问题
- opencv的cvCaptureFromAVI读文件的问题
- opencv的cvCaptureFromAVI读文件的问题
- 一个关于OpenCV2.2静态编译时无法用cvCaptureFromFile读取文件的问题
- OpenCV在多线程下不能读取AVI视频新的解决办法cvCaptureFromFile
- 解决opencv中cvCaptureFromFile不能打开一些视频文件
- OpenCV-cvCreateFileCapture()或者cvCaptureFromFile()打不开avi视频
- OpenCV不能打开avi的问题,别人的电脑可以打开,库也一模一样,你的却无法打开——你的系统的解码有问题
- opencv cvCaptureFromAVI cvReleaseCapture thread failure
- AVI编码方式及OpenCV读取AVI文件-解决opencv无法读AVI视频的问题
- 解决暴风影音不能播放AVI文件的问题
- OpenCV 1.0 cvCaptureFromFile读取视频失败问题
- 【OpenCV学习笔记】【函数学习】一(MFC+OpenCV2.4.7读取摄像头之cvCaptureFromCAM()的索引问题
- 解决CMake为VC准备生成文件时的Could not copy from不能复制问题
- 关于opencv1.0中avi视频不能打开问题
- OpenCV读取AVI文件(HOG)---主要的方法,就是把不能识别的AVi格式,转换成OpenCv可以识别的AVI格式!
- AVI编码方式及OpenCV读取AVI文件-解决opencv无法读AVI视频的问题
- anroid opencv jni &vector 头文件问题 vector不能够提示 vector不能访问属性,fread fwrite提示错误
- OpenCV笔记5:播放AVI后缀文件 一闪而过问题
- 关于opencv中不能读取视频avi的问题