首页 > 解决方案 > 在字幕文件 (srt) 的某些行前面添加字符串

问题描述

我有一个字幕文件,像这样:

[...]

11 00:01:23,683 --> 00:01:26,151 警察:亨利!

12 00:01:26,153 --> 00:01:27,853 离开这里!

13 00:01:27,855 --> 00:01:32,091 回家吧,这一切都交给我!

14 00:01:32,093 --> 00:01:33,258 加油!

ETC

我想,在每次谈话之前(亨利,离开这里,回家把这个留给我,走!等)把字符串“{\an8}”,这样每个字幕都显示为黄色并且在屏幕顶部。

我该怎么做 ?因为手动是不可能的,因为每集都有大约 800 个字幕。

标签: string

解决方案


使用您喜欢的编程语言中的拆分功能将每一行拆分为一个空格字符。希望您的编程语言允许您将拆分数限制为 4,以便拆分中的第四项包含整个字幕。

获取结果数组并将您的字符串添加到数组中的第四项。然后,将数组中的四个字符串合并回一个字符串。

对原始文件中的每一行执行此操作,将生成的字符串写入新文件。


推荐阅读