CV2,改变.mp4文件的编解码器?

问题描述 投票:1回答:1

我用错误的编解码器创建了几百个.mp4文件,我使用了

fourcc = cv2.VideoWriter_fourcc(*"XVID")

而不是:

fourcc = cv2.VideoWriter_fourcc(*'MP4V')

是否可以改变编解码器而不必重新创建所有的.mp4文件?

python python-3.x codec cv2
1个回答
1
投票

文件是用你提供的编解码器压缩的。你不能改变它。你需要对它们进行转码(从一个编解码器到另一个:这是一个有损的过程)。你可以使用 ffmpeg 库来完成,可以在创建的文件上运行一个批处理程序,也可以使用 ffmpeg 上的 python 封装器。

我想用好的编解码器重新编码原始内容会更容易,这样的话不会有质量损失。

© www.soinside.com 2019 - 2024. All rights reserved.