如何获得当前系统上可用的编解码器列表,即,据我所知,当编解码器不可用时,cv2.VideoWriter可能会失败。默认情况下使用什么编解码器?
不确定是否适用于所有情况,但似乎opencv回退到mp4v编解码器作为默认消息:OpenCV: FFMPEG: fallback to use tag 0x7634706d/'mp4v'
另外,要添加新的编解码器,我们需要重新构建opencv吗?或者我们可以通过类似于ffmpeg的东西安装额外的编解码器\ update apt get。
发布于 2020-07-29 05:09:24
这里是FOURCC的视频编解码器列表。您可以在那里得到您需要的char格式。
如文件所述:
构造函数/函数初始化视频写入器。在Linux上使用FFMPEG编写视频;在Windows上使用FFMPEG或VFW;在MacOSX上使用QTKit。
OpenCV使用 ffmpeg 支持(在您的例子中是)来编写视频,因此评论中提到的@Mark可以通过命令获得由ffmpeg支持的格式:
ffmpeg -codecshttps://stackoverflow.com/questions/63141440
复制相似问题