[opencv][原创]关于opencv-python的cv2保存视频不支持H264格式问题探讨

FL1623863129 2022-05-14 15:26:50 阅读数:160

PythonOpenCV原创opencv-python

项目有个不合理要求,能够在chrome浏览器打开播放,但是cv2根本不支持H264,由于版权原因,官方不支持h264格式所以当你使用诸如XVID,MJPG等虽然不影响使用和正常播放,但是就是无法在浏览器里面直接打开观看。查遍全网资料,发现Can you support "H264" codec? · Issue #299 · opencv/opencv-python · GitHub

这个全网精华,但是里面尝试了下都不行,因此我得出结论要解决这个问题,只有2条路可行。

第一条:源码编译

这种方法耗时费力,中途错误百出,走的十分艰难,不推荐

第二条:保存后用ffmpeg在格式转换一下

这种方法简单,但是效率上可能就不行了,大家可以尝试ffmpy3这个库或者直接用subprocess调用转换。

目前其他方法暂时测试不行,我的测试环境都是在

ubuntu18.04下面,windows上暂时没有测试过。如果有其他好办法可以分享在评论中,大家一起探讨一下。

版权声明:本文为[FL1623863129]所创,转载请带上原文链接,感谢。 https://blog.csdn.net/FL1623863129/article/details/124763479