7

есть некоторое форматирование в файлах субтитров srt. например

<i> blah blah blah </i> 

курсивом или

<u> blah blah blah </u>

для подчеркивания или

<font color="color name"> ... </font>

для красочного текста.

есть код для перемещения текста вверх по экрану, а не вниз. что это за код?

4 ответа4

4

Многие игроки поддерживают теги ASS в файлах .srt. Ниже приведен пример использования тегов позиционирования ASS, которые работают как в VLC, так и в SMplayer в Linux и, возможно, во многих других проигрывателях и других ОС.

Обратите внимание, что принятый ответ предполагает более старую версию формата 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
2

Вы должны написать {\an} перед вашим текстом.

{\a10} для центра экрана, {\a6} для центра вверху, {\a5} для слева вверху, {\a9} для левого центра и т. д. ...

(если это не сработает, скопируйте мои записи в ваш субтитр)

2

Насколько я знаю, в формате .srt нет такой настройки (это подтверждается этой страницей), которая будет зависеть от программы, которую вы используете для просмотра своих видео. Например, в настройках vlc вас есть "Принудительное положение субтитров":

1

Существует расширенная спецификация формата SRT. Ссылка на visualsubsync просто подтверждает, что эта программа поддерживает только стандартные спецификации. Это также подразумевает, что действительно существует поддержка для координации и есть:

Вам нужно разместить координаты для пикселей за временным кодом следующим образом:

00:10:30,796 --> 00:10:33,799 X1:117 X2:619 Y1:042 Y2:428
<font color="#ffffff">Any kind of text</font>

Пример был взят по следующей ссылке:

http://forum.doom9.org/archive/index.php/t-86664.html

Однако ваш плеер, кодировщик, фильтр и т.д. Могут не поддерживать расширенные спецификации SRT.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .