Головні висновки
Якщо відео ваше, YouTube Studio експортує доріжку субтитрів, але видає файл SubViewer (.sbv), а не SubRip. Обидва формати містять одне й те саме, тож конвертація — це здебільшого додавання номерів реплік і зміна пунктуації в позначках часу. Якщо відео не ваше, субтитри — чужа робота, і чи можна їх використати, вирішує ліцензія на це відео, а не інструмент, яким ви скористаєтесь.
Запит здебільшого звучить як щось просте. Хтось хоче отримати субтитри з відео у вигляді файлу, щоб перемонтувати матеріал, віддати перекладачу або вивантажити ті самі субтитри до того самого відео, але вже не на YouTube. Текст же прямо на екрані. Здавалося б, справа на дві хвилини.
Часто так і є. Але варіант «на дві хвилини» працює лише в одній з двох можливих ситуацій, а в другій є питання, на яке жоден завантажувач, розширення чи конвертер не відповість за вас. Тож варто спочатку зрозуміти, яка ситуація ваша, а вже потім клікати.
Спочатку з’ясуйте, чиє це відео
Від цього залежить усе подальше. Якщо відео на вашому власному каналі, доріжка субтитрів належить вам, YouTube віддасть її без питань, і залишається тільки конвертація формату. Якщо відео чуже, субтитри — результат чужої праці, незалежно від того, писала їх людина чи згенерувала платформа, і право використати їх визначає ліцензія цього відео, а не те, чи інструмент здатний створити файл.
Люди плутають ці два випадки, бо технічно шлях виглядає однаково. У обох випадках ви отримуєте текстовий файл із позначками часу. Але в одному випадку це експорт з облікового запису, який контролюєте ви, а в іншому — копіювання чужого матеріалу. Інструмент, що видає файл, нічого не каже про те, чи маєте ви право його публікувати.
Є ще проміжний варіант, про який варто згадати: ви працюєте з відео клієнта або відео, яке ваша команда завантажила з іншого облікового запису. У потрібному сенсі це все ще «ваше відео» — доки хтось може увійти в цей канал. Робіть експорт саме через Studio, а не через «витягування» з публічної сторінки: експорт чистіший, і ви точно отримаєте ту саму доріжку, яка прив’язана до відео.
Експорт доріжки субтитрів із власного відео
YouTube Studio експортує доріжку субтитрів напряму. Відкриваєте відео, переходите до субтитрів і завантажуєте прив’язану доріжку. Нічого не відновлюється і не вгадується — ви отримуєте ті самі реплики, які показує плеєр, з тими самими таймінгами.
Більшість людей дивує саме файл, який приходить. YouTube Studio експортує SubViewer із розширенням .sbv. Це не той формат, який очікує ваш редактор, плеєр чи інструменти перекладача. Якщо ви завжди мали справу лише з .srt, завантажений файл виглядає «поламаним», і виникає підозра, що експорт не вдався або обрано не той пункт меню. Ні те, ні інше. SubViewer — це просто те, що видає Studio.
SubViewer — справжній формат субтитрів, і в ньому є все потрібне. Просто він старший і підтримується гірше, ніж SubRip, тож програми, які прекрасно приймають SRT, часто відмовляються від нього. Якщо потрібна докладніша версія шляху завантаження, включно з тим, що робити, якщо потрібна доріжка не та, що вибрана за замовчуванням, є докладний гід із завантаження субтитрів YouTube у формат SRT, де це розписано.
Одна корисна звичка: зберігайте оригінальний .sbv навіть після конвертації. Це нічого не коштує, це звичайний текстовий файл, і якщо конвертація піде не так або знадобиться повторити її з іншими налаштуваннями, не доведеться повертатися до Studio за новим експортом.
Від SubViewer до SubRip
Різниця між форматами менша, ніж здається. Обидва — звичайний текст. Обидва зберігають список реплік, де кожна реплика — це час початку, час завершення і слова між ними. Жоден не несе оформлення, за яким варто сумувати.
SubViewer записує реплику як рядок часу, де дві позначки розділені комою, а нижче — текст. Реплики не нумеруються, а години пишуться без вирівнювання до двох цифр. SubRip хоче трохи іншу структуру: номер реплики на окремому рядку, далі рядок часу у форматі hh:mm:ss,mmm, де кома стоїть перед мілісекундами, потім текст, потім порожній рядок перед наступною реплікою.
Тобто конвертація по-справжньому механічна. Ви додаєте послідовні номери, змінюєте пунктуацію й вирівнювання в позначках часу та вставляєте порожні рядки. Таймінги й текст переносяться без змін. Нічого не інтерпретується, нічого не втрачається, і про якість турбуватися не треба, бо перекодування не відбувається — ті самі слова в ті самі моменти, просто записані по-іншому.
Для дуже короткого відео це можна зробити руками, і люди навіть писали для цього однорядкові регулярні вирази, але для чогось звичайної довжини це не найкраще використання вашого часу. Онлайн-конвертер SBV у SRT робить перезапис і одразу віддає готовий файл. Що б ви не використали, потім відкрийте результат і подивіться на першу й останню репліку. Перша підтверджує, що нумерація і формат часу правильні; остання підтверджує, що нічого не обірвалося на середині.
Якщо відео належить не вам
Спочатку розберіться з питанням прав, бо його не можна виправити пізніше. Субтитри до відео, яке завантажили не ви, — частина контенту цього відео. Повторне використання — публікація субтитрів, вставлення їх у власний монтаж, розповсюдження перекладу — це питання ліцензування, яке залежить від того, як ліцензоване відео і що ви плануєте робити. Процитувати рядок у статті — не те саме, що видати файл субтитрів разом із чужим відео. Особисте використання, конспекти для навчання й дослідницькі нотатки — це також інша ситуація, ніж будь-яка публікація. Це оцінка щодо конкретного відео, і робити її треба до того, як ви взагалі відкриєте якийсь інструмент.
Коли це питання дійсно вирішено, витягнути текст просто. Розширення SozAI для Chrome експортує транскрипт відео, яке ви дивитеся, у форматах TXT, SRT або Markdown, причому таймінги в SRT-версії зберігаються — тож можна взагалі пропустити етап із SubViewer і одразу отримати потрібний формат. Це лише один із варіантів, і він теж не вирішує за вас питання прав.
Практична різниця між цими двома шляхами варта уваги. Експорт із Studio — це офіційна доріжка, саме така, яка прив’язана до відео. Усе, що зчитано зі сторінки перегляду, — це той самий транскрипт, який плеєр віддає вам, той самий вміст, тільки отриманий «ззовні». Для власних відео завжди краще обирати експорт. Для всього іншого експорт вам просто недоступний.
Виправлення помилок без переробки всього файлу
Файл субтитрів — звичайний текст. Це найкорисніша властивість формату, і про неї найчастіше забувають. Якщо в одній репліці помилка, таймінг зсунутий на півсекунди, або ім’я написане трьома різними способами, — відкрийте файл у будь-якому текстовому редакторі, виправте рядок і збережіть. Нічого не потрібно генерувати повторно. Не потрібно перезапускати конвертацію. Ви просто редагуєте текстовий рядок, як будь-який інший текстовий рядок.
Це змінює підхід до «чистки» файлу. Замість пошуку інструмента, який видасть ідеальний результат з першого разу, розраховуйте на один прохід ручного редагування самого файлу і звикніть до цього. Більшість того, що треба виправити, — дрібне й локальне: власна назва, зайвий перехід рядка, одна репліка, що затрималася на екрані довше за потрібне.
Структурні проблеми важче помітити на око, бо файл довгий, а помилки, що ламають плеєри, зазвичай нудні: репліка, час завершення якої настає раніше за час початку, дві реплики, що перекриваються, номер не в тому порядку, зіпсований формат часу, що вижив після конвертації. Валідатор SRT-файлів знайде це швидше, ніж прогортання файлу вручну. А потім просто виправте це в текстовому редакторі — файл усе одно залишається звичайним текстом.
Чого не дадуть автоматичні субтитри
Якщо доріжка, яку ви експортували, згенерована автоматично, у вас на руках не готовий файл субтитрів, а сировина. Автоматичні субтитри не мають пунктуації, на яку можна покластися, тож речення зливаються одне в інше, і читачеві доводиться самому розбирати текст там, де мали б стояти кома чи крапка. У них також немає позначок зміни мовця, і це стає реальною проблемою, щойно говорить більше однієї людини: інтерв’ю перетворюється на невиразний потік тексту, і глядач, що читає субтитри, не розуміє, хто що сказав.
Ніщо з цього не заважає файлу конвертуватися без проблем. SubViewer у SubRip перетворюється однаково незалежно від того, писала субтитри людина чи їх згенерувала платформа, бо конвертація торкається лише нумерації й пунктуації в позначках часу. Вона не виправить текст, та й не повинна.
Тобто файл, зроблений з автоматичних субтитрів, потребує ручного редагування перед тим, як потрапити хоч кудись у публічний простір. Прочитайте його повністю, додайте пунктуацію, позначте зміну мовців за тією умовою, яку використовуєте, виправте імена й терміни, які майже гарантовано розпізналися неправильно. На короткому відео це справа кількох хвилин. На довгому інтерв’ю це вже помітний обсяг роботи, і краще запланувати його заздалегідь, а не виявити наприкінці.
Ще один момент, який варто врахувати: переходи рядків в автоматично згенерованій доріжці розставлені під таймінг плеєра, а не під зручність читання. Реплики розриваються посередині фрази так, що на YouTube це виглядає нормально при прогортанні, а вшите в інше відео — недоглянутим. Вирівнювання цих переходів — частина того самого редагування, і саме цю частину найчастіше пропускають, а потім помічають запізно.

