利用opencv只能处理.avi的视频,opencv之前的版本之前试过好像是只能处理.avi未压缩版本的视频,未压缩过的视频相当大,一个文件大概是几十个G。(这个不确定,因为之前用的压缩过的.avi的格式的cvCreateFileCapture时会出错)
后来利用opencv的新版本可以处理H.264/mpeg4等压缩格式的.avi文件,但是还是不能处理像现在很广泛应用的flv等格式,当然可以用ffmpeg来处理,可以参考楼主博客:
http://blog.youkuaiyun.com/kuaile123/article/details/11188975
http://blog.youkuaiyun.com/kuaile123/article/details/11367309
http://blog.youkuaiyun.com/kuaile123/article/details/11378925
如果图简单点可以播放其他格式的视频,windows下可以直接用DirectShow。
DirectShow是微软公司在ActiveMovie和Video for
使用DirectShow播放多种视频格式

本文介绍了如何利用DirectShow播放除.avi之外的视频格式,如flv。DirectShow是微软提供的流媒体处理开发包,支持多种媒体格式,并通过Filter Graph管理数据流处理。在VS中,直接引入相关库即可实现播放功能。
最低0.47元/天 解锁文章
1879

被折叠的 条评论
为什么被折叠?



