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

Posted FL1623863129

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[opencv][原创]关于opencv-python的cv2保存视频不支持H264格式问题探讨相关的知识,希望对你有一定的参考价值。

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

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

第一条:源码编译

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

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

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

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

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

以上是关于[opencv][原创]关于opencv-python的cv2保存视频不支持H264格式问题探讨的主要内容,如果未能解决你的问题,请参考以下文章

最新Pycharm安装调用opencv-python步骤,以及遇到的问题: opencv已经安装成功;cmd环境下python可以import cv2 ;但pycharm下会出错

OpenCV学堂-原创精华文章

[C++][原创]opencv中CommandLineParser使用

[C++][原创]opencv中CommandLineParser使用

[opencv][原创]python opencv创建白色图像并画个框

原创工具 | OpenCV-CamCalib一个基于 OpenCV 的自动化相机数据采集和标定程序