关于opencv1.0中avi视频不能打开问题
2013-05-26 10:30
375 查看
avi视频常见几种编码方式:raw video, mjpeg,和xvid。
最近在学习opencv,遇到一个问题就是打开视频的时候,视频只闪一下,这是因为,在语句CvCapture* capture = cvCreateFileCapture( argv[1] );中capture为NULL,解决问题的办法是安装一个xvid codec解码器就可以了,
(xvid codec解码器下载地址:http://www.xvidmovies.com/codec/)
这是因为opencv1.0支持xvid.avi,mjpeg.dixv.avi格式的文件,但是要安装xvid解码器,当然对于raw video格式的avi来说,是不需要安装解码器的,但是此格式因为未压缩,数据量较大,如果您安装了相应的解码器,就可以使用压缩的mjpeg和xvid格式的avi文件了。对于opencv2.3则可以打开mp4格式的文件,但需要安装ffdshow,当然对于mp4格式的视频,要能够在opencv1.0中使用,可以使用“格式工厂”将mp4格式的视频转换成avi格式,之后安装好xvid解码器(假如电脑没有安装这个解码器),同样可以使用。
所谓Codec,就是编码-解码器“Coder-Decoder”的缩写。说得通俗一点,对于音频就是A/D和D/A转换。A/D就是将人耳能听到的模拟信号(Analog)转换为电脑能够处理的数字(Digital)信号的编码过程;D/A就是将处理后的数字信号转换为人耳能够听到的模拟信号的解码过程,而Codec就是具备上述两种功能的处理芯片
参考1:http://www.360doc.com/content/10/0910/17/3156877_52672278.shtml
参考2:http://www.opencv.org.cn/index.php/%E8%A7%86%E9%A2%91%E8%AF%BB%E5%86%99%E6%A6%82%E8%BF%B0
参考3:http://blog.sina.com.cn/s/blog_5728fc490100qq6v.html
参考4:http://www.opencv.org.cn/forum/viewtopic.php?t=9280
参考5:http://www.cnblogs.com/Akagi201/archive/2012/04/03/2430772.html
参考6:http://www.baidu.com/s?wd=opencv1.0%E6%94%AF%E6%8C%81%E7%9A%84%E8%A7%86%E9%A2%91%E6%A0%BC%E5%BC%8F&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_sug3=12&rsv_sug=0&rsv_sug4=702&rsv_sug1=8
最近在学习opencv,遇到一个问题就是打开视频的时候,视频只闪一下,这是因为,在语句CvCapture* capture = cvCreateFileCapture( argv[1] );中capture为NULL,解决问题的办法是安装一个xvid codec解码器就可以了,
(xvid codec解码器下载地址:http://www.xvidmovies.com/codec/)
这是因为opencv1.0支持xvid.avi,mjpeg.dixv.avi格式的文件,但是要安装xvid解码器,当然对于raw video格式的avi来说,是不需要安装解码器的,但是此格式因为未压缩,数据量较大,如果您安装了相应的解码器,就可以使用压缩的mjpeg和xvid格式的avi文件了。对于opencv2.3则可以打开mp4格式的文件,但需要安装ffdshow,当然对于mp4格式的视频,要能够在opencv1.0中使用,可以使用“格式工厂”将mp4格式的视频转换成avi格式,之后安装好xvid解码器(假如电脑没有安装这个解码器),同样可以使用。
所谓Codec,就是编码-解码器“Coder-Decoder”的缩写。说得通俗一点,对于音频就是A/D和D/A转换。A/D就是将人耳能听到的模拟信号(Analog)转换为电脑能够处理的数字(Digital)信号的编码过程;D/A就是将处理后的数字信号转换为人耳能够听到的模拟信号的解码过程,而Codec就是具备上述两种功能的处理芯片
参考1:http://www.360doc.com/content/10/0910/17/3156877_52672278.shtml
参考2:http://www.opencv.org.cn/index.php/%E8%A7%86%E9%A2%91%E8%AF%BB%E5%86%99%E6%A6%82%E8%BF%B0
参考3:http://blog.sina.com.cn/s/blog_5728fc490100qq6v.html
参考4:http://www.opencv.org.cn/forum/viewtopic.php?t=9280
参考5:http://www.cnblogs.com/Akagi201/archive/2012/04/03/2430772.html
参考6:http://www.baidu.com/s?wd=opencv1.0%E6%94%AF%E6%8C%81%E7%9A%84%E8%A7%86%E9%A2%91%E6%A0%BC%E5%BC%8F&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_sug3=12&rsv_sug=0&rsv_sug4=702&rsv_sug1=8
相关文章推荐
- 关于opencv中不能读取视频avi的问题
- 【转】[OpenCV]关于opencv不能打开某些视频得问题
- OpenCV不能打开avi的问题,别人的电脑可以打开,库也一模一样,你的却无法打开——你的系统的解码有问题
- opencv保存的avi视频不能打开
- 关于OpenCV不能读取视频和写入视频的问题
- 关于outlook 保存的.msg文件打开一次之后不能再次打开的问题
- 用opencv'打开avi视频并设置滚动条随之移动
- 关于H5在微信浏览器内自动转格式,导致不能正常打开的问题
- 关于“计算机opencv_imgcodecs340d.dll,因为没有程序不能开始。。。”问题的解决方法
- 关于 Win7 不能打开 .chm 文件的问题
- 关于android videoview视频不能匹配整个videoview控件的问题
- 关于Windows 2003 sp1不能打开CHM文件的问题
- 关于VS2008不能打开视图设计器的问题
- opencv关于视频添加滚动条的问题 一样的程序 为什么结构不一样呢!奇怪极了(4)
- 关于Android中使用WebView播放网络视频不能全屏的问题
- 关于GDAL180中文路径不能打开的问题分析与解决
- 关于Android Notification有时不能正常打开Activity的问题总结
- opencv不能读视频问题解决
- OpenCV 1.0 cvCaptureFromFile读取视频失败问题
- WebView 关于打开页面不能跳转到手机拨号界面问题