Як перекласти файл субтитрів SRT або VTT і зберегти таймкоди
Щоб перекласти субтитри, перекладіть сам файл субтитрів (SRT або VTT) інструментом, який змінює лише рядки тексту й залишає всі номери та таймкоди без змін. Потім увімкніть відео з новим файлом і перевірте кілька субтитрів, які стали задовгими, щоб устигнути їх прочитати. Вставити весь файл в універсальний перекладач — класичний спосіб отримати зламані таймкоди й субтитри, що розходяться з відео.
У цьому посібнику пояснюємо, як побудовані файли субтитрів, що може піти не так і як отримати перекладений файл, який можна одразу завантажити.
Як влаштований файл SRT
Файл SRT — це звичайний текст. Кожен блок субтитрів (англ. cue) складається з трьох частин:
12
00:01:04,250 --> 00:01:07,100
I didn't think you'd come.
Neither did I.
- Лічильник (12)
- Таймкод: коли субтитр з’являється і зникає, з точністю до мілісекунди
- Один або кілька рядків тексту
Порожній рядок відокремлює один субтитр від наступного. Перекладати потрібно лише рядки тексту. Якщо перекладач зачепить лічильник, перепише стрілку, замінить кому в таймкоді на крапку або об’єднає два субтитри, багато відеоплеєрів і сторінок, куди завантажують файли, відхилять його або покажуть субтитри не в той момент.
Файли VTT (WebVTT), поширені в інтернеті, виглядають схоже. Вони починаються із заголовка WEBVTT, використовують крапку перед мілісекундами й можуть містити параметри після таймкоду (наприклад, позицію чи вирівнювання) або прості теги на кшталт <i> для курсиву. Ці частини також мають залишитися незмінними.
Чому універсальні перекладачі ламають файли субтитрів
- Вони сприймають таймкоди як текст. Деякі перекладачі «локалізують» числа, змінюють роздільники або перекладають рядок зі стрілкою як звичайне речення.
- Вони об'єднують або розбивають рядки. Перекладач, який працює з усім текстом, може склеїти субтитри в абзаци, і в результаті субтитрів стає менше, ніж таймкодів.
- Вони втрачають порожні рядки, за якими плеєри визначають, де закінчується субтитр.
- Вони бачать кожен субтитр окремо. Речення, розбите на два субтитри («I didn't think» / «you'd come»), може вийти спотвореним, якщо кожну половину перекладати без другої.
Перекладач, призначений для роботи із субтитрами, уникає всіх чотирьох проблем: він зчитує окремі блоки, перекладає текст з урахуванням сусідніх рядків і зберігає структуру файлу без змін. Перекладач субтитрів DropTranslate працює саме так: зберігає кожен лічильник і таймкод без змін, розбиває кожен перекладений субтитр на таку саму кількість рядків і повертає вам файл SRT або VTT.
Перед перекладом
- Починайте з остаточного синхронізованого файлу. Спершу виправте проблеми з таймінгом в оригіналі. Переклад не виправить субтитр, що з’являється надто рано.
- Збережіть файл у UTF-8. Старі файли SRT іноді збережені в застарілому кодуванні, через що літери з діакритичними знаками перетворюються на дивні символи. Більшість редакторів субтитрів уміють заново зберегти файл у UTF-8.
- Приберіть те, що не потрібно перекладати, наприклад позначки мовців, оформлення яких ви зміните, або примітки для редактора.
- Занотуйте імена й терміни, які мають залишитися без змін: імена персонажів, назви продуктів і географічні назви.
Після перекладу: перевіряємо довжину рядків і швидкість читання
Переклад часто довший за оригінал, а субтитр перебуває на екрані лише стільки, скільки дозволяє його таймкод. Фахівці із субтитрування дотримуються трьох обмежень:
- Рядків у субтитрі: більшість посібників зі стилю дозволяють щонайбільше два рядки.
- Символів у рядку: максимальна довжина рядка, щоб текст не закривав зображення й не обрізався на малих екранах.
- Швидкість читання: скільки символів глядач може комфортно прочитати за секунду, тож довгий субтитр, який висить на екрані одну секунду, неможливо прочитати, навіть якщо він поміщається.
Точні значення різняться залежно від платформи, мовника й аудиторії (наприклад, для дитячого контенту швидкість зазвичай нижча). Якщо ви передаєте матеріал на платформу, що має власний посібник зі стилю, використовуйте зазначені в ньому значення.
Щоб перевірити перекладений файл:
- Перегляньте відео з новими субтитрами у звичайному темпі й зверніть увагу на субтитри, які не встигаєте дочитати.
- Скорочуйте, а не намагайтеся вмістити задовгий текст. У хороших субтитрах зміст передають стисло: «I didn't think you'd come» можна замінити на «I didn't expect you», не втративши сенсу. Носій мови зможе швидко це зробити.
- Перевірте розриви рядків. Розривайте рядки в природних місцях (наприклад, не між артиклем та іменником).
- Перевірте імена, числа й текст на екрані (вивіски, написи, вшиті у відео) на узгодженість із тим, що бачать глядачі.
Якщо ваш редактор показує кількість символів за секунду, відсортуйте субтитри за цим значенням і спершу виправте ті, що мають найвищий показник.
Вшиті субтитри — це інше завдання
Якщо субтитри є частиною зображення у відео (так звані «hardcoded», або вшиті), файлу субтитрів для перекладу немає. Спершу доведеться відтворити субтитри з транскрипції, а потім перекласти цей файл. Безпосередньо можна перекладати файли субтитрів, які йдуть разом із відео або які можна завантажити чи експортувати з вашого редактора.
Поширені запитання
Чи збережеться таймінг після перекладу?
Якщо перекладач розуміє структуру субтитрів, так: таймкоди копіюються без змін, змінюється лише текст. Якщо перекладений субтитр задовгий для свого часового проміжку, скоротіть текст, а не змінюйте таймінг, хіба що вам зручно заново виставляти час у редакторі субтитрів.
Чи можна перекладати субтитри мовою з іншою писемністю?
Так. Переконайтеся, що файл збережено в UTF-8 і що ваш відеоплеєр або платформа підтримує цю писемність. Для мов із письмом справа наліво, як-от арабська чи іврит, перевірте розділові знаки в кінці рядків: деякі плеєри показують їх з неправильного боку.
Чи достатньо якісний машинний переклад субтитрів для публікації?
Для внутрішніх відео, коротких роликів для соцмереж і чернеток він часто є хорошою відправною точкою. Для фільму, платного курсу чи телеефіру попросіть носія мови його перевірити: субтитри короткі й сильно залежать від контексту, тож тон та ідіоми мають значення. Прості способи перевірки дивіться в статті чи достатньо якісний машинний переклад?.
Що перекладати: SRT чи VTT?
Перекладайте формат, якого вимагає ваша платформа. Текст і таймінг в обох форматах рівнозначні, але VTT має додаткові можливості, як-от налаштування розташування та оформлення. Перекладайте саме той формат, який завантажуватимете, щоб потім не довелося його конвертувати.
Підсумок
Перекладайте файл субтитрів, а не скопійований текст. Не чіпайте таймкоди й структуру, збережіть файл у UTF-8, потім один раз перегляньте відео з новим файлом і скоротіть субтитри, які зникають надто швидко. Про інші типи файлів читайте в статті як перекласти документ.
Перетягніть файл SRT або VTT у DropTranslate й отримайте перекладений файл із тими самими таймкодами.