Перейти к содержанию
TextArray
100% локально

Обертка строки субтитров

Перенос диалога субтитров с сохранением максимального количества символов в строке.

Входные данные
Выходные данные

Обертка строки субтитров

Каждая инструкция по созданию субтитров ограничивает длину строки, и на это есть веская причина: линия шире, чем может охватить глаз одним взглядом, заставляет зрителя перемещаться вперед и назад, и она может выйти за пределы безопасной области 4:3 или экрана телефона. Обычное ограничение составляет 42 символа (Netflix, большинство вещательных компаний с латинской графикой); BBC работает до 37–39, а другие рекомендации различаются. Вставьте файл .srt или .vtt, установите предел, и каждая слишком длинная строка диалога будет перенесена на границы слов, чтобы соответствовать размеру.

Перенос учитывает слова: он разрывается только на пробелах, но не в середине слова, а одно слово, длина которого превышает лимит, остается на отдельной слишком длинной строке, а не обрезается. Баланс двухстрочных реплик, включенных по умолчанию, позволяет субтитрам читаться профессионально: когда текст реплики умещается в две строки, разрыв размещается ближе к середине, чтобы две строки были примерно одинаковыми, а не полная первая строка и сиротское слово из двух слов под ней. Существующие разрывы строк внутри фрагмента обрабатываются как мягкие: текст объединяется и переносится как один, поэтому плохо разделенный файл получается чистым.

Затронут только диалог. Номера вызовов, временные линии HH:MM:SS,mmm и пустые разделители между вызовами передаются точно, поэтому файл остается действительным SRT или VTT. Подсчет сообщает, сколько реплик было перенесено, и самую длинную строку в результате — быстрое подтверждение того, что ничто по-прежнему не превышает лимит.

Соедините его с анализатором CPS, чтобы проверить скорость чтения после упаковки. Все работает локально в вашем браузере — ваши субтитры никогда не покидают ваше устройство.

FAQ

Какой лимит символов мне следует использовать?
Netflix и большинство вещателей, использующих латинскую графику, ограничивают длину строк 42 символами; BBC использует 37–39; некоторые рекомендации доходят до 40. Значение по умолчанию здесь — 42. Проверьте спецификацию доставки того, для кого вы создаете субтитры — обычно это указано явно.
Разбивается ли слово посередине?
Нет. Перенос происходит только в пробелах. Одно слово, длина которого превышает лимит (URL-адрес или длинное составное слово), размещается на отдельной строке и превышает лимит, а не переносится через дефис или обрезается, что будет хуже читаться.
Что делает «баланс двухстрочных реплик»?
Когда реплика умещается в две строки, она помещает разрыв ближе к середине, чтобы строки были примерно ровными, что читается лучше, чем полная верхняя строка с короткой сиротской строкой внизу. Это применимо только к двухстрочным текстам; более длинные реплики жадно переносятся.
Будет ли он соблюдать тайминг и номера сигналов?
Да. Переносится только текст диалога. Строки синхронизации, номера меток и пустые разделители проходят без изменений, поэтому на выходе по-прежнему остается действительный файл SRT или VTT, готовый к загрузке.
Загружен ли где-нибудь мой файл субтитров?
Нет. Обертка выполняется полностью в вашем браузере, и файл никогда не покидает ваше устройство.