问题描述
fourcc = cv2.cv.CV_FOURCC(*'XVID')
以上行用于avi视频.以同样的方式,我们在Ubuntu中为mp4视频使用哪种编解码器?
The above line is used for avi video. In the same fashion, which codec do we use for mp4 videos in Ubuntu?
推荐答案
编解码器为H.264.
The codec is H.264.
其中一个应该为您工作:
One of these should work for you:
fourcc = cv2.cv.CV_FOURCC(*'H264')
#or
#fourcc = cv2.cv.CV_FOURCC(*'X264')
但是,我应该警告您,您可能需要安装ffmpeg
和x264
库,因此由于您在Ubuntu中,请尝试在终端中执行以下命令:
However, I should warn you that you'll probably need to have ffmpeg
and the x264
libraries installed so since you are in Ubuntu, try doing this command in the terminal:
sudo apt-get install ffmpeg x264 libx264-dev
还请查看来自OpenCV教程的此链接,以获取有关可用于您的平台的FourCC代码的更多详细信息.
Also, check out this link from OpenCV tutorials for more details as to the kinds of FourCC codes available for your platform.
在上面的链接中,您说X264
是您应该使用的FourCC代码,但是请在它们之间进行切换,直到您可以使用它为止.
In the above link, it says X264
is the FourCC code you should use, but switch between them until you get it to work.
这篇关于什么是python OpenCV中mp4视频的编解码器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!