Субтитры в нижний регистр
Или вставьте текст субтитров
Параметры
За этим одним полем стоят пять именованных правил, и у каждого своя страница: ВЕРХНИЙ РЕГИСТР и нижний регистр переписывают каждую букву, «Заглавная в каждом слове» делает заглавной каждое слово и не трогает малые (a, the, of), регистр предложений сначала опускает строку, а затем восстанавливает начала предложений, а «Заглавная в начале строки» меняет только первую букву каждой строки. Эта страница заполняет поле правилом, названным в её заголовке, и других не предлагает, поэтому файл, который она производит, — тот, о котором страница.
В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.
Эта страница переводит каждую строку субтитров в нижний регистр целиком: опускаются все буквы, у которых есть строчная форма, включая начала предложений, а вместе с ними вниз уходят аббревиатуры и названия — NASA становится nasa, iPhone становится iphone. Это и есть смысл режима lowercase, и здесь он назван прямо, чтобы не выяснялся уже после запуска.
Обычно сюда приходят из-за требования площадки или корпоративного стандарта, которые предписывают текст субтитров строчными; текст без заглавных читается медленнее, потому что пропадает сигнал начала предложения и узнавания имени, поэтому такой файл стоит считать этапом сдачи, а не способом привести материал в порядок. Меняется только текст строки: таймкоды, номера субтитров, порядок и разрывы строк остаются прежними, а стили сохраняются, пока длина строки не меняется. Всё выполняется в браузере без отправки на сервер, и все двенадцать форматов распознаются по содержимому.
Примеры
Обычный файл из двух субтитров
Вход
1
00:00:01,000 --> 00:00:02,000
The Room Is Dark.
2
00:00:03,000 --> 00:00:04,000
She LEFT.
Выход
1
00:00:01,000 --> 00:00:02,000
the room is dark.
2
00:00:03,000 --> 00:00:04,000
she left.
Все буквы опускаются, включая начала предложений: «The» в начале строки становится «the», как и любое другое слово, потому что понятия предложения у этой страницы нет. Таймкоды, номера субтитров и пунктуация не тронуты, и в файле по-прежнему те же два субтитра в том же порядке.
Аббревиатуры и названия тоже опускаются
Вход
1
00:00:01,000 --> 00:00:02,000
NASA and the FBI.
2
00:00:03,000 --> 00:00:04,000
<i>iPhone</i> owners.
Выход
1
00:00:01,000 --> 00:00:02,000
nasa and the fbi.
2
00:00:03,000 --> 00:00:04,000
<i>iphone</i> owners.
Проверьте это до запуска на целом сериале: аббревиатуры и названия опускаются наравне со всем остальным, поэтому NASA становится nasa. Курсив при этом выживает — смена регистра не делает строку длиннее или короче, поэтому каждый размеченный диапазон по-прежнему покрывает ровно те слова, что и раньше.
Цифры, символы и ноты
Вход
1
00:00:01,000 --> 00:00:02,000
♪♪ And 42 % said No.
2
00:00:03,000 --> 00:00:04,000
So did 007.
Выход
1
00:00:01,000 --> 00:00:02,000
♪♪ and 42 % said no.
2
00:00:03,000 --> 00:00:04,000
so did 007.
Регистр есть только у букв. Ноты, знак процента и оба числа проходят без изменений, а слова вокруг них опускаются, поэтому файл, где неречевые звуки помечены символами, от смены регистра не страдает.
Частые вопросы
Не станут ли субтитры в нижнем регистре труднее для чтения?
Да, и об этом стоит сказать до запуска на целом сериале. Текст без заглавных теряет сигнал, по которому читатель находит начала предложений и узнаёт имена, а большинство рекомендаций по доступности требует обычный смешанный регистр. Страница нужна для случая, когда площадка или стандарт требует текст строчными: считайте её этапом сдачи, а не способом причесать файл.
Что происходит с аббревиатурами и названиями в режиме lowercase?
Они опускаются вместе со всем остальным: NASA становится nasa, iPhone становится iphone. Списка исключений нет и добавить его нельзя, потому что страница, угадывающая, каким словам положены заглавные, чаще всего была бы права, а в остальном тихо ошибалась. Если в файле много аббревиатур и опустить нужно всего несколько строк, поиск с заменой по этим строкам нанесёт меньше ущерба.
Есть ли страница, которая опускает файл в нижний регистр, а потом возвращает заглавные на места?
Да — это sentence case, и чаще всего приходят именно за ним. Он опускает каждую строку и заново собирает её как предложения, ставя заглавную на первое слово и на каждое начало предложения, поэтому файл, написанный капсом, снова читается нормально. Имена собственные он не восстанавливает: в файле нигде не записано, какие слова были именами.
Затрагивает ли перевод в нижний регистр таймкоды и нумерацию субтитров?
Нет. Меняется только текст каждой строки: время начала и конца остаётся из файла с точностью до миллисекунды, порядок субтитров не меняется, а в форматах с нумерацией номера переписываются точно такими, какими пришли. Поэтому шаг можно вставить в любое место рабочего процесса, в том числе после уже проверенной синхронизации.
Можно опустить в нижний регистр только часть файла, например реплики без имён говорящих?
Здесь нет: переводится весь файл целиком. Для частичной правки практичнее поиск с заменой, который бьёт по слову или фразе в любом месте файла и не трогает строки без них, либо предварительное разделение файла и обработка одной части. В перетащенном файле нет сведений о том, какие субтитры вы имели в виду, поэтому страница не может об этом спросить.
Как режим lowercase обрабатывает буквы с диакритикой и турецкую i без точки?
Латинские буквы с диакритикой опускаются обычным образом, потому что правила регистра известны браузеру. Две вещи могут удивить. Турецкая заглавная i с точкой превращается в два символа, и там, где это происходит, теги на строке сбрасываются, а не остаются указывать на неверные буквы, и число сброшенных тегов выводится. Кроме того, i без точки обрабатывается по международным правилам браузера, а не по турецким, поэтому файл на турецком стоит потом проверить вручную.