简体   繁体   English

使用opencv python以mp4格式编写视频

[英]Writing video in mp4 format with opencv python

i can save the video in .avi format.but i am unable to write the video in mp4 format.我可以将视频保存为 .avi 格式。但我无法以 mp4 格式编写视频。 im using opencv3我正在使用 opencv3

 fourcc = cv2.VideoWriter_fourcc(*'XVID')  
 out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))

above portion of code saves the video in .avi format.上面的代码部分以 .avi 格式保存视频。

for making mp4 videos you can制作mp4视频,你可以

VideoWriter_fourcc(*'MP4V')

you can see all fourcc codecs in https://www.fourcc.org/codecs.php您可以在https://www.fourcc.org/codecs.php 中查看所有 Fourcc 编解码器

fourcc = cv2.VideoWriter_fourcc(*'mp4v') Fourcc = cv2.VideoWriter_fourcc(*'mp4v')

and I don't get any errors.我没有收到任何错误。

if using fourcc = cv2.VideoWriter_fourcc(*'MPV4'), I get如果使用fourcc = cv2.VideoWriter_fourcc(*'MPV4'),我得到

OpenCV: FFMPEG: fallback to use tag 0x7634706d/'mp4v' OpenCV:FFMPEG:回退使用标签 0x7634706d/'mp4v'

Follow this link :按照这个链接

you should replace:你应该更换:

 fourcc = cv2.VideoWriter_fourcc(*'XVID') 

by:通过:

 fourcc = cv2.VideoWriter_fourcc(*'FMP4')

I tried and succeeded.我尝试并成功了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM