mrg*_*oom 6 linux opencv ffmpeg codec
如何获取当前系统上可用的编解码器列表,即据我了解,当编解码器不可用时,cv2.VideoWriter可能会失败。默认使用什么编解码器?
不确定是否适用于所有情况,但似乎 opencv 回退到mp4v编解码器作为默认消息:OpenCV: FFMPEG: fallback to use tag 0x7634706d/'mp4v'
另外,为了添加新的编解码器,我们是否需要重建 opencv 或者我们可以ffmpeg通过类似的方式安装额外的编解码器\更新apt get?
以下是FOURCC的视频编解码器列表。您可以在那里获取您需要的字符格式。
正如文档所说:
构造函数/函数初始化视频编写器。在Linux上,FFMPEG用于编写视频;在 Windows 上使用 FFMPEG 或 VFW;在 MacOSX 上使用 QTKit。
OpenCV 使用FFMPEG支持(对于您的情况为 Linux)来编写视频,以便@Mark Setchell 在评论中提到,您可以通过以下命令获取 ffmpeg 支持的编解码器格式:
ffmpeg -codecs
Run Code Online (Sandbox Code Playgroud)