繁体   English   中英

OpenCV 中的 mp4 视频编解码器

[英]mp4 video codec in OpenCV

OpenCV 4.1.1.26 中 mp4 的视频编解码器是什么?

我正在尝试从两个摄像头编写视频,编写 AVI 视频工作正常,但编写 mp4 视频不工作。

  • Python 3.7
  • OpenCV 4.1.1.26
  • Windows 10

以下是一台相机的示例代码

cap = cv2.VideoCapture(0)
fourcc = cv2.VideoWriter_fourcc(*'DIVX')
out = cv2.VideoWriter('output_1.mp4', fourcc, 15, (640, 480))

我使用了不同的编解码器(MPEG,H264,mp4v,('m','p','4','v'),FFmpeg 等),如OpenCV 4 文档FOURCC 编解码器文档和不同专家和助手的建议不同的平台,但任何解决方案在我的代码中都不起作用,mp4 视频已保存,但由于编解码器中的问题,即使在 OpenCV VideoCapture 中也无法在任何媒体播放器中播放。 另一方面,当我保存 avi 视频时,它工作正常。 我检查了这些链接以获得帮助。

python OpenCV 中 mp4 视频的编解码器是什么

https://medium.com/@iKhushPatel/convert-video-to-images-images-to-video-using-opencv-python-db27a128a481

如何使用 H264 编解码器编写 mp4 视频文件?

寻找有价值的建议。

我也有类似的问题。 我发现 OpenCV-python 通常会在 mp4 文件中出现一些意外错误(无法从 mp4 文件中读取帧等)。

为了解决这个问题,我所做的是使用 skvideo(scikit-video) 重写代码。 scikit-video使用命令行FFmpeg工具,所以在使用scikit-video前需要安装FFmpeg。

暂无
暂无

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

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