Обертка строки субтитров
Перенос диалога субтитров с сохранением максимального количества символов в строке.
Обертка строки субтитров
Каждая инструкция по созданию субтитров ограничивает длину строки, и на это есть веская причина: линия шире, чем может охватить глаз одним взглядом, заставляет зрителя перемещаться вперед и назад, и она может выйти за пределы безопасной области 4:3 или экрана телефона. Обычное ограничение составляет 42 символа (Netflix, большинство вещательных компаний с латинской графикой); BBC работает до 37–39, а другие рекомендации различаются. Вставьте файл .srt или .vtt, установите предел, и каждая слишком длинная строка диалога будет перенесена на границы слов, чтобы соответствовать размеру.
Перенос учитывает слова: он разрывается только на пробелах, но не в середине слова, а одно слово, длина которого превышает лимит, остается на отдельной слишком длинной строке, а не обрезается. Баланс двухстрочных реплик, включенных по умолчанию, позволяет субтитрам читаться профессионально: когда текст реплики умещается в две строки, разрыв размещается ближе к середине, чтобы две строки были примерно одинаковыми, а не полная первая строка и сиротское слово из двух слов под ней. Существующие разрывы строк внутри фрагмента обрабатываются как мягкие: текст объединяется и переносится как один, поэтому плохо разделенный файл получается чистым.
Затронут только диалог. Номера вызовов, временные линии HH:MM:SS,mmm и пустые разделители между вызовами передаются точно, поэтому файл остается действительным SRT или VTT. Подсчет сообщает, сколько реплик было перенесено, и самую длинную строку в результате — быстрое подтверждение того, что ничто по-прежнему не превышает лимит.
Соедините его с анализатором CPS, чтобы проверить скорость чтения после упаковки. Все работает локально в вашем браузере — ваши субтитры никогда не покидают ваше устройство.