我用错误的编解码器创建了几百个.mp4文件,我使用了
fourcc = cv2.VideoWriter_fourcc(*"XVID")
而不是:
fourcc = cv2.VideoWriter_fourcc(*'MP4V')
是否可以改变编解码器而不必重新创建所有的.mp4文件?
文件是用你提供的编解码器压缩的。你不能改变它。你需要对它们进行转码(从一个编解码器到另一个:这是一个有损的过程)。你可以使用 ffmpeg 库来完成,可以在创建的文件上运行一个批处理程序,也可以使用 ffmpeg 上的 python 封装器。
我想用好的编解码器重新编码原始内容会更容易,这样的话不会有质量损失。