用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