【发布时间】:2020-05-11 10:36:52
【问题描述】:
我使用错误的编解码器创建了数百个 .mp4 文件
fourcc = cv2.VideoWriter_fourcc(*"XVID")
而不是,
fourcc = cv2.VideoWriter_fourcc(*'MP4V')
是否可以更改编解码器而无需重新创建所有 .mp4 文件?
【问题讨论】:
标签: python python-3.x codec cv2
我使用错误的编解码器创建了数百个 .mp4 文件
fourcc = cv2.VideoWriter_fourcc(*"XVID")
而不是,
fourcc = cv2.VideoWriter_fourcc(*'MP4V')
是否可以更改编解码器而无需重新创建所有 .mp4 文件?
【问题讨论】:
标签: python python-3.x codec cv2
使用您提供的编解码器压缩文件。你不能改变它。您需要对它们进行转码(从一个编解码器到另一个:这是一个有损过程)。您可以使用 ffmpeg 库来执行此操作,方法是在创建的文件上运行批处理或在 ffmpeg 上使用 python 包装器
我想用好的编解码器重新编码原始内容会更容易,在这种情况下不会有质量损失。
【讨论】: