如何在其他地方添加字幕

如何在其他地方添加字幕

我看过一些视频,其中的标牌是用另一种语言书写的,标牌旁边就加了一个字幕来解释标牌上的内容。到目前为止,我只能在视频底部添加字幕。我如何将字幕添加到视频的其他区域?

答案1

高级 SubStation Alpha支持以任意位置、角度、大小、字体放置字幕。

答案2

这些视频中的字幕是硬编码的吗?如果是,那么它只是在视频编辑应用程序中添加的文本覆盖。

如果它们是单独的文件,那么您可以使用编辑器检查字幕行。有些格式可以定位字幕,但并非所有播放器都支持此功能。

例如,对于 SRT:http://forum.doom9.org/showthread.php?p=470941#post470941

SRT格式简单说明:

该格式没有页眉,也没有页脚。每个字幕由四个部分组成:

第 1 行是字幕的连续计数,从 1 开始。

第 2 行是开始时间码,后面跟着字符串“ --> ”,后面跟着结束时间码。时间码的格式为 HH:MM:SS,MIL(小时、分钟、秒、毫秒)。结束时间码后面可以随意跟显示坐标(例如“ X1:100 X2:600 Y1:050 Y2:100”)。如果不显示坐标,字幕的每一行都会居中,并且块会出现在屏幕底部。

第 3 行及以后是字幕文本。换行符用换行符表示(即没有“\n”代码)。唯一接受的格式如下:

<b>text</b>: put text in boldface
<i>text</i>: put text in italics
<u>text</u>: underline text <font
color="#00ff00">text</font>: apply green color formatting to the text
  (you can use the font tag only to change color)

标签可以组合(并且应该正确嵌套)。请注意,SubRip 代码似乎更喜欢整行格式(没有下划线,仅在一行中间的一个单词上)。

最后,连续的字幕之间用空行分隔。

相关内容