opencv 读取不了MP4文件

用OpenCV对视频进行处理时,不能打开.mp4格式的文件。

后来解决办法是用ffmpeg.exe将mp4文件转码为avi文件,然后再进行处理。但是转码过程比较慢。后来查看opencv源代码,发现它也是用ffmpeg库进行视频解码的,那应该也可以直接读取MP4文件才对。在stackflow上找到了解决方法:将opencv安装包的opencv_ffmpeg.dll文件拷贝到相应的工程文件夹内就可以了。

本人采用 解决办法 : 安装ffmpeg; 上述方式二暂时未尝试
ubuntu18.04 系统

一条命令即可完成安装: sudo apt-get install ffmpeg
查看版本:ffmpeg -version

#mp4转avi
ffmpeg -i test.mp4 -acodec copy -vcodec copy -f avi test.avi
视频格式MP4成功转换成avi

常用转码命令: https://www.cnblogs.com/yuancr/p/7272321.html

参考:https://www.cnblogs.com/lonelamb/p/11620906.html
https://blog.csdn.net/SpadgerZ/article/details/102833626
https://www.cnblogs.com/rxbook/p/9652185.html

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值