以 *.srt 文件格式向上移动字幕文本

liv*_*ing 14 subtitles

srt 字幕文件中有一些格式。例如

<i> blah blah blah </i> 
Run Code Online (Sandbox Code Playgroud)

斜体或

<u> blah blah blah </u>
Run Code Online (Sandbox Code Playgroud)

为下划线或

<font color="color name"> ... </font>
Run Code Online (Sandbox Code Playgroud)

为彩色文本。

有一个代码可以将文本向上移动而不是向下移动。那个代码是什么?

miv*_*ivk 17

许多播放器支持.srt 文件中的ASS 标签。下面是一个使用 ASS 定位标签的例子,它在 Linux 中的 VLC 和 SMplayer 中都可以使用,也可能在许多其他播放器和其他操作系统中使用。

请注意,接受的答案建议使用旧版本的 SSA 格式,{\aX}而不是{\anX}. 旧格式中使用的数字也不同,该格式被视为已弃用。较新的格式使用数字键盘布局。虽然 SMPlayer 可以正确显示两种格式,但 VLC 只接受当前{\anX}格式。

1
00:00:01,000 --> 00:00:04,000
{\an7} Top-left: an7

2
00:00:05,000 --> 00:00:08,000
{\an8}Top-center: an8

3
00:00:09,000 --> 00:00:12,000
{\an9}Top-right: an9

4
00:00:13,000 --> 00:00:16,000
{\an4}Middle-left: an4

5
00:00:17,000 --> 00:00:20,000
{\an5}Middle-center: an5

6
00:00:21,000 --> 00:00:24,000
{\an6}Middle-right: an6

7
00:00:25,000 --> 00:00:28,000
{\an1}Bottom-left: an1

8
00:00:29,000 --> 00:00:32,000
{\an2}Bottom-Center an2

9
00:00:33,000 --> 00:00:36,000
{\an3}Bottom-right: an3

11
00:00:37,000 --> 00:00:45,000
Back to default
Run Code Online (Sandbox Code Playgroud)


小智 5

您必须写{\an}在正文之前。

{\a10}适用于屏幕中央、{\a6}适用于上方中央、{\a5}适用于左上方{\a9}、适用于左中央等...

(如果不行的话,把我写的复制到你的字幕里)

  • 至少对于 VLC,锚标记是 {\anX} (而不仅仅是 '{\aX}'),其中 X 是 1,2,...并且它从左下角到右上角计数,因此 {\an8 } 是顶部中心,{\an1} 是左下角,等等。这些标签似乎不是 srt 格式的一部分:https://en.wikipedia.org/wiki/SubRip 还有提到的定位标签作者:@Zerobinary99,尽管这些似乎在 VLC 中不起作用。 (2认同)