SubRip

ВідкритиЗберегтиПростий текст

Найпростіший формат субтитрів, який відтворює майже все: нумеровані блоки тексту, кожен з часом початку і кінця. Немає заголовка, майже немає стилізації й офіційного способу розмістити рядок. Тому він скрізь.

Коротко

Розширення.srt
Тип медіаapplication/x-subrip (не зареєстровано)
СпецифікаціяНемає. Визначається тим, що приймають програвачі.
Точність часуМілісекунди
Кодування текстуУ файлі не вказується. UTF-8 — безпечний вибір; мітка порядку байтів допомагає деяким старим програвачам і телевізорам. Subtitld розпізнає старіші кодування, коли відкриває файл.
СтилізаціяКурсив, жирний, підкреслення, перекреслення і колір через неофіційні теги
РозташуванняУ самому форматі немає. {\an8} та його родичі, запозичені з SubStation Alpha, широко розпізнаються.
У контейнерахMatroska як S_TEXT/UTF8; перетворюється на mov_text для MP4

Будова субтитра

Файл — це список блоків. Кожен блок має чотири частини, завжди в такому порядку.

3
00:00:27,000 --> 00:00:30,500
...you have your robotics, and I
just want to be awesome in space.
 
  1. 1 · Лічильник

    Номер, починаючи з 1. Обов’язковий, хоча більшість програвачів його ігнорують.

  2. 2 · Час

    Початок, стрілка -->, кінець. Пробіли навколо стрілки.

  3. 3 · Текст

    Один або кілька рядків. Два — звичайна межа для зручного читання.

  4. 4 · Порожній рядок

    Закриває блок. Без нього багато програвачів сприйматимуть наступний лічильник як текст.

Таймкод

Кома, а не крапка. 00:00:27.000 — це спосіб запису у WebVTT. Деякі програвачі прощають крапку, а суворі відмовляються відкривати файл. Це найчастіша причина, чому SRT «не відкривається». Subtitld читає обидва варіанти і завжди записує кому.

Теги форматування

Жоден із них не входить до стандарту, але програвачі з роками домовилися про них. Використовуйте їх обережно: не кожна платформа їх показує.

Тег Ефект Підтримка
<i>…</i> Курсив, для голосів за кадром Майже скрізь
<b>…</b> Жирний Більшість настільних програвачів
<u>…</u> Підкреслення Більшість настільних програвачів
<s>…</s> Перекреслення Деякі настільні програвачі, зокрема VLC і mpv
<font color="#ffd700"> Колір тексту, як шістнадцяткове значення або назва Настільні програвачі; онлайн часто ігноруються
<font face="…" size="…"> Шрифт і розмір Кілька настільних програвачів
{\an8} Перенесення вгору, запозичено з SubStation Alpha VLC, mpv та інші

Розміщення рядка

{\an1} до {\an9} розміщують рядок так, як розташовані клавіші цифрової частини клавіатури. Код ставиться на самий початок тексту субтитра.

Ліворуч По центру Праворуч
Угорі {\an7} {\an8} {\an9}
Посередині {\an4} {\an5} {\an6}
Унизу {\an1} {\an2}, типове значення {\an3}
Редактор субтитрів Subtitld: один рядок жовтий, виділений рядок курсивом, під ними панель форматування
Редактор Subtitld показує форматування таким, яким воно буде виглядати, а не у вигляді тегів. Виділіть текст і скористайтеся панеллю під ним або Ctrl+I, Ctrl+B і Ctrl+U; сітка розміщує рядок на екрані. Перегляд малює його так, як його показав би програвач.

Відкриття пошкодженого SRT

Файли SRT надходять звідусіль, і багато з них відхиляються від правил. Subtitld знаходить кожен субтитр за рядком часу, а не за порожніми рядками, тож відкриває файли з:

  • будь-яким кодуванням: UTF-8 з міткою порядку байтів або без неї, UTF-16 або старішим, наприклад Windows-1252;
  • крапкою замість коми, однозначними годинами, кількома або більш ніж трьома десятковими знаками, або коротким записом стрілки (->);
  • відсутніми лічильниками, відсутніми або зайвими порожніми рядками чи порожнім рядком усередині субтитра;
  • координатами, які деякі інструменти записують після часу кінця;
  • субтитрами, що не за порядком, які він упорядковує.

SRT у Subtitld

Зберігається в .srt
  • Текст кожного субтитра і розриви рядків
  • Курсив, жирний, підкреслення, перекреслення, колір і розташування
  • Початок і кінець з точністю до мілісекунди
  • Порядок субтитрів
Немає куди подіти
  • Мовці, їхні обличчя і кольори (імена можна поставити перед текстом)
  • Переклади поруч з оригіналом (один може замінити його або бути під ним)
  • Озвучення і метадані

Збережіть проєкт .usfx, щоб зберегти їх.

Вкладка простого тексту Subtitld, де субтитри показано як SRT, з перемикачем SRT, MD і JSON внизу
Перегляд простого тексту записує субтитри як SRT, поки ви їх редагуєте. Введіть таймкод уручну, і часова шкала рухатиметься разом із ним; щоб перемкнутися на Markdown або JSON, скористайтеся перемикачем унизу.

Експорт SRT

Експорт, потім Субтитри і SRT, пропонує:

  • ТекстОригінал, переклад або обидва, переклад нижче.
  • Імена мовцівНе вказувати або перед текстом (Thom: …).
  • ФорматуванняЗберегти або прибрати, для платформ, які показують теги як текст.
  • Зсув часуКожен субтитр раніше або пізніше на однакову величину.
  • КодуванняUTF-8; з міткою порядку байтів, для старих програвачів і телевізорів; UTF-16; або Windows-1252.
  • Закінчення рядківLinux і macOS (LF) або Windows (CRLF).

Який би варіант ви не обрали, файл є звичайним SubRip: субтитри за порядком початку, нумеровані з 1, з комою перед мілісекундами. Порожні субтитри пропускаються, так само як порожній рядок усередині субтитра, який у більшості програвачів обірвав би його раніше часу.

SRT чи WebVTT?

SubRip .srt WebVTT .vtt
Перший рядок Перший лічильник WEBVTT
Мілісекунди Після коми Після крапки
Лічильник Обов’язковий Необов’язкова назва блоку
Положення {\an8} та його родичі, неофіційно Параметри блоку: line, position, align
Стилізація Неофіційні теги Теги і CSS через ::cue
Мовці Лише як частина тексту Теги голосу: <v Thom>
У веб-браузерах Потребує перетворення Нативно, з <track>
Обирайте для Програвачів, редакторів, завантажень Відео в мережі

Цікаві факти

~2000

Формат названо на честь SubRip, програми для Windows, яка зчитувала субтитри з DVD за допомогою OCR і записувала їх як текст.

WebSRT

WebVTT спочатку називався саме так, як SubRip, адаптований для вебу, перш ніж отримав заголовок, параметри блоків і CSS.

0 сторінок

Жодна організація ніколи не опублікувала специфікацію. Кома, стрілка і порожній рядок — це домовленість, яка трималася чверть століття.

Пов'язані формати

Маєте .srt для виправлення?

Відкрийте його в Subtitld разом із відео та вирівняйте за хвилею.

Завантажити Subtitld