作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
fourcc = cv2.cv.CV_FOURCC(*'XVID')
上面一行用于avi视频。以同样的方式,我们在 Ubuntu 中使用哪种编解码器来处理 mp4 视频?
最佳答案
你也可以使用mp4v
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
视频作者应该看起来像这样:
out = cv2.VideoWriter('output.mp4',fourcc, 15, size)
但是有更多的编解码器可用于 mp4。您可以通过设置 fourcc = -1
来查看它们的列表,它将显示如下列表:
OpenCV: FFMPEG: format mp4 / MP4 (MPEG-4 Part 14)
fourcc tag 0x7634706d/'mp4v' codec_id 000C
fourcc tag 0x31637661/'avc1' codec_id 001B
fourcc tag 0x33637661/'avc3' codec_id 001B
fourcc tag 0x31766568/'hev1' codec_id 00AD
fourcc tag 0x31637668/'hvc1' codec_id 00AD
fourcc tag 0x7634706d/'mp4v' codec_id 0002
fourcc tag 0x7634706d/'mp4v' codec_id 0001
fourcc tag 0x7634706d/'mp4v' codec_id 0007
fourcc tag 0x7634706d/'mp4v' codec_id 003D
....
它们都支持 mp4,但如果您想将视频提供给网络,Web 浏览器支持 h264
。
关于python - python OpenCV 中 mp4 视频的编解码器是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30103077/
我是一名优秀的程序员,十分优秀!