将一个字幕文件同步到另一个

时间:2014-07-18 02:31:46

标签: ruby parsing time sync subtitle

两个字幕文件都是srt格式。其中一个已经同步,所以时间码很好。我假设只需要在时间码上应用线性变换(y=a*x+b,其中x是字幕的时间码),所以我想查找a和{{ 1}}。我需要从每个文件中选择两个线对,这将是重新同步的基础。

我查找了两个字幕文本中出现的单词,选择了其中两个距离相对于时间最大的单词。然后我计算了ba求解线性等式by1=a*x1+b,其中y2=a*x2+b是已经同步的字幕行的时间码,{{1}是字幕行的时间码,需要同步。这就是为什么我需要两对字幕行。然而,这种方法在每种情况下都不起作用,例如当那些专有名词也被翻译成给定语言时(例如中文)。

我应该采取哪些其他方法来解决这个问题?

0 个答案:

没有答案