对于一个项目,我将扩展字幕的概念以嵌入视频中的信息。我会使用SRT格式。
注意:我的字幕是不打算播放的。它们只对我的软件有用(而且有意义)。
SRT的语法是众所周知的,非常简单:
- 标识每个顺序字幕的数字计数器
- 字幕出现在屏幕上的时间,后面跟着——>以及它应该消失的时间
- 副标题文本本身在一行或多行
- 不包含文本的空行,表示副标题 的结束
这样的规范是不完整的:没有关于每行的最大长度和最大行数的指示。
在谷歌上搜索,我发现了很多"指导方针"。关于如何编写好的字幕(即每行避免超过N个字符等),但我没有找到任何说明实际限制的内容。据我所知,在行宽或行长(行数)方面没有限制。
唯一存在的是推荐:
- 每行最多47个字符
- 每个副标题最多两或三行
在您的用例中,这应该无关紧要,因为这些指导方针仅用于显示字幕。只要软件可以读取srt文件,就可以了。
来源:
- https://www.capitalcaptions.com/services/subtitle-services-2/capital-captions-standard-subtitling-guidelines/
- https://bbc.github.io/subtitle-guidelines/