[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下会出错
[C++][原创]opencv中CommandLineParser使用
[C++][原创]opencv中CommandLineParser使用