[英]mp4 video codec in OpenCV
OpenCV 4.1.1.26 中 mp4 的视频编解码器是什么?
我正在尝试从两个摄像头编写视频,编写 AVI 视频工作正常,但编写 mp4 视频不工作。
以下是一台相机的示例代码
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 视频的编解码器是什么
寻找有价值的建议。
我也有类似的问题。 我发现 OpenCV-python 通常会在 mp4 文件中出现一些意外错误(无法从 mp4 文件中读取帧等)。
为了解决这个问题,我所做的是使用 skvideo(scikit-video) 重写代码。 scikit-video使用命令行FFmpeg工具,所以在使用scikit-video前需要安装FFmpeg。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.