创建视频写入对象报错
来源:1-1 计算机视觉导学

虾小断
2018-03-10
代码会产生如下警告
>>> w = cv2.VideoWriter('2.mp4', -1, 5, size) OpenCV: FFMPEG: tag 0xffffffff/'����' is not found (format 'mp4 / MP4 (MPEG-4 Part 14)')'
传 XVID 创建avi格式的可以成功,但传 MJPG、MPEG 均创建不了 mp4 格式的视频。
fourcc = cv.VideoWriter_fourcc(*'XVID') w = cv2.VideoWriter('2.avi', -1, 5, size)
我的环境是 Ubuntu 16.04, python3.6.3, ffmpeg==2.8.11, opencv-python==3.4.0.12
写回答
1回答
-
虽然opencv可以直接使用视频编解码功能,但是其本质还是调用的ffmpeg,而且在不同的环境下还有是否要选择不同的视频边界码器的过程。所以对于这一个bug是一个比较正常的。并不是所有的视频编解码格式opencv都支持。而且细心的同学可能会发现,opencv视频合成是暂时没有办法添加音频信息的。所以在课程的最后有一个ffmpeg的章节,使用ffmpeg则为大家提供了一个更为强大的图像 音频 视频 流媒体处理工具。
112018-03-11
相似问题