SRT / ASS / VTT
Три з них — текст, який можна редагувати. Один — картинка з текстом, і це все змінює.
SRT — це тайминги та звичайний текст. ASS додає позиціонування, шрифти й колір. VTT — це вебверсія SRT. PGS і VobSub не є жодним із цього — це зображення, зняті з Blu-ray і DVD, тому їх ніколи не можна ні переоформити, ні змінити розмір, ні знайти пошуком. iOS повністю ігнорує файл .srt, що лежить поруч із відео.
30 липня 2026 р.
Відкривається без сторонньої допомоги в
Плеєр Apple показує доріжки субтитрів, що лежать *всередині* підтримуваного файлу, а також WebVTT усередині потоку HLS. Чого він не робить, так це не помічає .srt поруч із відео в тій самій папці — угоду, якої вже двадцять років дотримується будь-який десктопний плеєр, але яку iOS так і не реалізувала.
Факти
| SRT | SubRip. Номер, часовий діапазон, рядок. Жодного оформлення, підтримується всюди |
|---|---|
| ASS / SSA | Advanced SubStation Alpha. Позиція, шрифт, колір, обведення, тайминг для караоке, анімація |
| VTT | WebVTT. Структура SRT з підказками у стилі CSS; вебстандарт, використовується в HLS |
| SUB / IDX | VobSub. Растрові субтитри з DVD, парою файлів |
| PGS | Presentation Graphic Stream. Растрові субтитри з Blu-ray, зазвичай усередині MKV |
| Редагується як текст | SRT, ASS, VTT — так. VobSub і PGS — ні, це зображення |
| Може зберігатися у файлі | MKV приймає всі; MP4 — дуже мало; AVI — жодного |
| Кодування символів | Найпоширеніша причина спотворених літер, особливо у старих кириличних файлах |
Текст, стилізований текст і картинки
SRT — найпростіший варіант, і саме простота зробила його переможцем: лічильник, час початку й кінця, і самі слова. Будь-який інструмент уміє написати SRT, будь-який плеєр уміє його прочитати, а одруківку можна виправити прямо в текстовому редакторі. Чого він не вміє — вказати, де на екрані має стояти рядок і якого кольору він має бути.
ASS створили для випадків, коли це важливо, — напис на стіні, перекладений прямо поверх картинки, двоє людей, що говорять одночасно, караоке, де кожен склад загорається по черзі. Формат несе шрифти, кольори, обведення, позиції та ефекти таймингу, а MKV може навіть нести файли шрифтів, потрібні, щоб усе це відмалювалося так, як задумано. Плеєр, що показує ASS як звичайний текст, показує тобі слова, але не саму роботу над ними.
PGS і VobSub — зовсім інша історія. Це картинки субтитрів, зняті з Blu-ray і DVD, де субтитр завжди малювався як зображення. Їх можна лише показати, і нічого більше: ні змінити шрифт, ні змінити розмір, ні знайти пошуком, ні перекласти. Перетворити такий субтитр на текст можна лише за допомогою оптичного розпізнавання символів і вільного вечора.
Чому iOS ігнорує файл поруч із твоїм відео
На комп’ютері film.mkv і film.srt в одній папці — це все, що потрібно плеєру: угода настільки стара й настільки універсальна. В iOS такої угоди немає, і, що важливіше, немає такої папки: застосунки працюють у пісочниці, кожен зі своїм сховищем, і зв’язок «поруч із» — це те, чого система взагалі не показує.
Тому файл субтитрів на iPhone доводиться свідомо передавати плеєру, і саме плеєр має запам’ятовувати цю пару. Щойно він це робить, вибір закріплюється за файлом — фільм, залишений з українськими субтитрами, наступного разу відкриється з ними ж.
Друга половина проблеми — кодування. Файл субтитрів — це просто байти, і ніщо у файлі не каже, якому алфавіту ці байти відповідають, якщо тільки він не записаний у UTF-8. Старіші файли, особливо кириличні, часто писалися в регіональних кодуваннях, і плеєр, що за замовчуванням вважає, ніби перед ним UTF-8, замість кирилиці показує сміття на кшталт «Ð¿Ñ€Ð¸Ð²Ñ–Ñ‚» там, де мало бути «привіт». Визначення кодування, а не припущення про нього, — це те, що відрізняє плеєр, який показує такі файли правильно, від того, що цього не робить.
Як додати субтитри до відео
- Використати доріжки, що вже є у файлі
MKV зазвичай несе свої субтитри при собі. Нічого додавати, нічого зіставляти не потрібно — кожна доріжка у файлі має бути перелічена за мовою, з варіантом «Вимк.», і жодна не повинна вмикатися сама, поки ти не попросиш.
- Додати SRT і дати плеєру запам’ятати пару
Для файлу без власних субтитрів передай .srt плеєру й дай йому самому зберігати цей зв’язок. Саме так робить FoxDL, і вибір закріплюється за файлом, а не перепитується щоразу заново.
- Конвертувати ASS у SRT лише тоді, коли справді потрібно
Це працює, але викидає всі позиції, кольори й шрифти, задані у файлі. Для субтитрів, де лише діалоги, втрата майже непомітна; для всього з типографікою це і є більша частина сенсу.
Питання про цей формат
Суміжні формати
Твоя бібліотека нарешті в одному місці.
Безкоштовно для завантаження. Жодного акаунту, жодної реєстрації, нічого передавати.