Субтитры отстают или спешат? Как исправить рассинхрон
Субтитры появляются слишком рано, слишком поздно или постепенно уплывают? Три причины рассинхронизации и как бесплатно исправить каждую прямо в браузере.
Мало что портит фильм быстрее, чем субтитры, появляющиеся на секунду позже. К счастью, почти у любой проблемы с синхронизацией одна из трёх причин, и у каждой есть быстрое решение.
1. Субтитры всегда опаздывают или спешат на одно и то же время
Это самая частая проблема. Она возникает, когда у видео другое вступление, лишний логотип или вырезанная сцена по сравнению с версией, для которой делались субтитры. Разница одинакова от начала до конца.
Решение: сдвиньте все реплики на эту величину. Найдите одну строку, заметьте, насколько она смещена, и введите сдвиг в миллисекундах в онлайн-конвертере (например, -1500, если субтитры появляются на 1,5 секунды позже). Положительные значения сдвигают субтитры позже, отрицательные — раньше.
2. Субтитры уплывают всё сильнее со временем
Если в первой сцене всё в порядке, а к концу текст расходится на несколько секунд, субтитры делались под другую частоту кадров. Типичный случай — фильм в 23,976 кадра/с с субтитрами для PAL-релиза в 25 кадров/с; разница растёт примерно на 4% за время показа.
Решение: конвертируйте частоту кадров. В конвертере выберите подходящий вариант, например 23.976 → 25 или 25 → 23.976. Если не уверены, в какую сторону, попробуйте один, проверьте последнюю сцену и переключитесь, если стало хуже.
3. Строки мерцают или две реплики видны одновременно
В некоторых файлах, особенно в автоматических субтитрах, реплики накладываются друг на друга. Плееры тогда показывают две строки одну над другой, или текст мерцает. Опция Устранить наложение строк в конвертере обрезает каждую реплику так, чтобы она заканчивалась прямо перед началом следующей.
Сначала исправьте задержку, затем частоту кадров, потом наложения. В таком порядке результат получается самым чистым.
Бонус: странные символы вроде é вместо é
Это проблема кодировки, а не синхронизации: файл сохранён в старой кодировке и прочитан как UTF-8. Чтобы это исправить, включите в конвертере Исправить битые символы. Если старый телевизор всё равно показывает неправильные символы, включите также Добавить UTF-8 BOM.
Частые вопросы
Как понять, нужна задержка или исправление частоты кадров?
Сравните первую и последнюю сцену. Одинаковая разница в обеих — это задержка; растущая — разница в частоте кадров.
Изменит ли исправление синхронизации текст субтитров?
Нет. Меняются только тайминги, если только вы не включите ещё и опцию вроде удаления пометок для слабослышащих.