Де субтитри: вбудовані й зовнішні
Відеофайл (MKV, MP4) — це контейнер, усередині якого разом лежать відеодоріжка, звукова доріжка й доріжка субтитрів. Коли субтитри всередині, їх називають вбудованими або вшитими; коли це окремий файл .srt / .ass зовні — зовнішніми.
Зовнішні субтитри беруть і використовують одразу. Проблема у вбудованих: їх треба змінити, перекласти або зробити двомовність за вихідною доріжкою, а файлу субтитрів немає — спершу треба прочитати доріжку з контейнера. Цей крок не перекодування, відео заново не кодується, просто видобуваються дані, що вже лежать у контейнері.
Що несе кожен контейнер
Різні контейнери приймають різні формати субтитрів, і складність видобування теж різна:
- MKV / WebM —— найвільніший: приймає чисту текстову доріжку, ASS і WebVTT, і багатомовні доріжки найчастіше трапляються саме тут.
- MP4 / MOV —— зазвичай доріжка `mov_text` / `tx3g`, чистий текст із невеликою кількістю відомостей про стиль.
- Чиста текстова доріжка —— видобувається як літери й одразу стає SRT.
- Доріжка ASS —— із заголовком стилю й роздільністю: експорт в ASS їх збереже, експорт у SRT лишить тільки текст.
- Графічні субтитри (PGS Blu-ray, субтитри DVD) —— зберігають зображення, а не літери, літери видобути не можна.

Чому графічні субтитри не видобуваються
PGS Blu-ray і субтитри DVD зберігають не символи, а зображення з каналом прозорості. Показуючи їх, плеєр «наклеює картинку», а не «малює текст».
Тому в такій доріжці немає тексту для читання — не тому що інструмент не підтримує, а тому що літер там від початку немає. Сторінка, зустрівши таку доріжку, прямо повідомляє, що видобути неможливо.
Отримати літери можна лише одним шляхом: спершу розпізнати символи на зображенні (OCR), потім робити субтитри. Це окрема операція, не те саме, що «видобути доріжку».
Після видобування зазвичай потрібна дообробка
Видобуті субтитри — «як є»: інструмент не вгадує кодування й не править таймлайн. Тому часто буває дві речі:
Перше — зіпсований текст: проблема кодування вихідної доріжки, видобувається теж зіпсованим, треба визначити кодування в Як виправити зіпсоване кодування; друге — час не збігається: через логотип на початку запису або незбіг частоти кадрів усе їде цілком, використовуйте Налаштування таймлайну для зсуву або пропорційного масштабування.
Далі перекладати — у Переклад субтитрів, робити двомовність — Два способи зробити двомовні субтитри.

Кілька частих хибних уявлень
Видобування субтитрів — не впаювання. Відео не перекодовується, якість картинки й звукова доріжка не страждають зовсім.
Видобування не впливає на вихідний файл. Лише читання, без запису, відеофайл не змінюється ні на байт.
Повільно на великому файлі — не проблема швидкості мережі. Інструмент сканує відомості про доріжки за зсувами, чим більший файл, тим довше, і все йде локально.
Зовнішнім субтитрам ця сторінка не потрібна. Є .srt / .ass — одразу йдіть у Перетворення форматів; видобувати доріжку заздалегідь потрібно лише для вбудованих у відео.
Пов’язані інструменти й посібники
Повний порядок — у Як видобути вбудовані субтитри з відео; видобуте перекладати — Переклад субтитрів, робити двомовність — Два способи зробити двомовні субтитри; зіпсований текст починається з Виправлення зіпсованого кодування.