Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

MergeSubtitles

功能

合并两个 srt 格式的字幕文件,生成的字幕保存在新的文件中。效果如下:

中文字幕文件

1
00:00:09,290 --> 00:00:10,440
各位 早上好

2
00:00:13,220 --> 00:00:15,550
很高兴能回到这里

英文字幕文件

1
00:00:09,290 --> 00:00:10,440
Hi Good morning.

2
00:00:13,220 --> 00:00:15,550
It's wonderful to be back here.

生成文件

1
00:00:09,290 --> 00:00:10,440
Hi Good morning.
各位 早上好

2
00:00:13,220 --> 00:00:15,550
It's wonderful to be back here.
很高兴能回到这里

限制

  1. 由于需要借助命令提示符进行合并操作,字幕文件的编码应和命令提示符一致,否则会出现乱码问题。

  2. 由于代码通过计算行数来实现的合并效果,srt 文件需要遵循标准,否则从第一处不符合标准的位置到结束的字幕会全部错乱。文件需要遵循的标准如下:

    • 编号
    • 起止时刻
    • 文本
    • 空行

    每个字幕占 4 行,依次是以上四种元素。由于处理时会忽略空行,所以空行可以没有。

使用说明

  1. 将需要合并的字幕文件和 merge.bat 放在相同文件夹下。
  2. 启动命令提示符,切换到该文件夹。
  3. 执行 merge English.srt Chinese.srt result.srt命令。
    • merge 为批处理文件名。
    • English.srt 和 Chinese.srt 是两个字幕文件名,位置靠前者所对应的的字幕,在生成的文件中在前面,对应观看时中英文字幕的上下关系。
    • result.srt 是输出文件名,可以省略。若省略,会使用 result.srt 作为默认值。

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages