例如,当我下载了一个Game of Thrones S01E01 HDTV XviD-FEVER.avi
但只有GoT_S01xE01_REWARD.sk.srt
字幕的文件时,如何将它们转换REWARD
为FEVER
版本?
答案1
每次下载电影或电视剧时,都会有不同的版本。同一部电影可能有不同的长度、不同的帧速率或使用不同的方法进行编码。这会导致字幕版本不同,而当您的字幕质量较差时,字幕会过早出现、过晚出现或在电影播放过程中不同步,因此即使设置延迟也无济于事。
这就是为什么大多数时候你需要与电影版本相同的字幕。为了更简单地转换格式的字幕,.srt
我做了一个srt 定时器脚本可以简单地将您的字幕转换为不同的版本。
首先,您将创建一个reward2fever.sdiff
文件,其中包含您将获得的转换信息REWARD
以及FEVER
另一种语言的字幕版本。大多数情况下,您会找到所有版本的英语字幕。
srt_timer.py make_sdiff -o reward2fever.sdiff \ GoT_S01xE01_REWARD.en.srt GoT_S01xE01_FEVER.en.srt
然后你只需输入以下内容:
$ srt_timer.py convert -s reward2fever.sdiff -o GoT_S01xE01_FEVER.sk.srt \ GoT_S01xE01_REWARD.sk.srt
这样您就完成了所需版本的字幕。