![比较两个视频文件的“剪辑”差异](https://linux22.com/image/1547344/%E6%AF%94%E8%BE%83%E4%B8%A4%E4%B8%AA%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6%E7%9A%84%E2%80%9C%E5%89%AA%E8%BE%91%E2%80%9D%E5%B7%AE%E5%BC%82.png)
我有 2 个内容相同但来源不同的视频文件。它们在“剪辑”方面略有不同,这意味着其中一个可能比另一个少了一个镜头。
我有一个字幕文件,对于一个文件(称之为 A)来说,它的定时正确,但是由于剪辑不同,对于另一个文件(称之为 B)来说,它的定时有点偏差。
问题是 A 也有一些硬编码的字幕,而 B 质量更好,没有硬编码的字幕。
我基本上需要修复字幕的时间以匹配 B(我可以使用一些字幕编辑软件轻松做到这一点)。
为了做到这一点,我需要找到两个视频之间缺失/额外的镜头,这样我才知道在哪里调整字幕时间。
我可以手动完成使用 VLC 播放这两个文件,采用二分搜索方法。如果我只有一对文件,这是现实可行的,但是我有 20 对文件!
我想自动进行这个搜索,基本上比较不同时间点的两个文件,并找出它们的分歧所在。
我怎样才能做到这一点?
由于文件 A 有一些硬编码的子内容,因此比较方法应该足够精确以检测内容差异,但又不能太严格,以免被硬编码的子内容触发。