Коротка відповідь: якщо відео відтворюється в браузері — VTT; у будь-якому іншому місці — SRT.
Довга вкладається в таблицю й дві хвилини, і її варто прочитати, бо половина клопотів, що бувають у людей із субтитрами, походить не від несправного файлу, а від неправильно вибраного формату.
Обидва, поруч
| SRT | VTT | |
|---|---|---|
| Розширення | .srt | .vtt |
| Мілісекунди | 00:00:04,120 | 00:00:04.120 |
| Заголовок | немає | WEBVTT, обовʼязковий |
| Відео HTML5 | не читає | єдиний, який читає |
| Редактори | усі | практично жоден |
| Завантаження на платформи | проходить завжди | залежить від платформи |
| Місце на екрані | — | так |
| Стиль і колір | — | так, із CSS |
| Внутрішні нотатки | — | блоки NOTE |
| Хто говорить | текстом і не більше | позначка <v Імʼя> |
| У обігу з | девʼяностих | 2010 року |
Який брати
VTT, якщо відео відтворюватиметься на вебсторінці — <track> HTML5, Video.js, Plyr — якщо ви віддаєте його через HLS або якщо субтитр має стати в певному місці екрана, щоб нічого не перекривати.
SRT, якщо файл іде в Premiere, у DaVinci, у Final Cut чи у VLC; якщо поле субтитрів якоїсь платформи його вимагає; якщо ви передаєте його комусь, не знаючи, що той із ним робитиме; або якщо прочитати його — і є вся справа.
І цей останній пункт — ключ до всього: SRT відіграє роль спільного знаменника. Він в обігу тридцять років, і ніхто його не відкидає. Без певної причини вибрати інший, саме він вас ніколи не підведе.
Що втрачається під час переведення
Зі SRT у VTT не втрачається нічого, бо в SRT немає нічого, що VTT не вмів би подати. Єдине, з чим треба поводитися обережно, — захист символів &, < і >, які в SRT є звичайним текстом, а в VTT — розміткою. Незахищений «Tom & Jerry» може зіпсувати решту рядка.
З VTT у SRT, натомість, дещо залишається позаду, і це варто мати на увазі:
- Положення й вирівнювання. У SRT немає куди їх покласти. Прибрані.
- Стиль. Так само: за двері блоки
STYLEі класи<c.будь-що>. - Ділянки. У SRT вони просто не існують.
- Нотатки. Блоки
NOTEне є субтитрами й не можуть потрапити в текст. - Позначки блоків. Імена викидають, а блоки перенумеровують з одиниці, що SRT вважає за належне.
Що доходить цілим: текст, час із точністю до мілісекунди й те, хто говорить. Позначки <v Марта> стають «Марта:» на початку рядка, бо це SRT показати вміє.
Це переведення роблять сяк-так частіше за всі інші. Конвертер, який лише замінює точки комами, залишає вам «line:90% align:start», надруковане на екрані, і блоки
NOTE, що сидять між одним субтитром і наступним.
А інші формати?
Є ще два, які ви зустрінете:
ASS/SSA (.ass), що вийшов із любительського субтитрування японської анімації. Він робить усе, що робить VTT, і значно більше: шрифти, караоке, анімацію, перетворення. Ціна за це в тому, що поза його власним світом його майже ніхто не приймає.
TTML/DFXP (.ttml, .dfxp), формат телерадіоіндустрії. XML, важкий, вичерпний, і саме те, чого вимагають деякі великі платформи для професійного матеріалу. Вручну ви його не писатимете.
Для 95% випадків рішення все одно розігрується між двома згори.
Перевести з одного в інший
Три конвертери працюють у вашому браузері: файл нікуди не подорожує, черги немає й межі використань немає.
- SRT у VTT, щоб відео на вашій сторінці мало субтитри.
- VTT у SRT, щоб ваш редактор перестав скаржитися.
- SRT у текст, для тих випадків, коли ви шукаєте не субтитри, а прочитати те, що було сказано.
А якщо файлу субтитрів у вас ще немає, лише відео чи аудіо, завантажте його: ми повернемо транскрипцію з хвилинами й розділеними голосами, готову експортувати у форматі, який вам підходить. Без акаунта, щоб почати, і нічого встановлювати не треба.