我有一大堆 MP4 文件,需要将它们的大小缩小到大约一半。当然,我可以对它们全部重新编码,但我记得很久以前使用过 dvdshrink,它有一个选项可以将 mpeg-2 文件的大小缩小到大约一半,而无需重新编码,只需删除数据或类似操作即可。过去速度非常快,质量保持良好,唯一的问题是您最多只能缩小约 50%。但这对我来说已经足够了。目前有这样的工具吗?也许是开源的东西?有没有人足够了解 .264 标准,可以告诉我如何自己编写代码?应该相当容易?在 openh264 中读取文件,删除一些数据,然后将其写回?
澄清(提出问题后添加):
我明确地想要进行压缩域视频处理,而不是完整的重新编码。
答案1
DVD 压缩会删除 DVD 中的额外功能。例如预告片、评论音轨、幕后花絮等。如果这还不够小,则会重新编码。MP4 中没有 50% 的无用数据可以丢弃。