Заглавная буква в начале каждой строки
Или вставьте текст субтитров
Параметры
За этим одним полем стоят пять именованных правил, и у каждого своя страница: ВЕРХНИЙ РЕГИСТР и нижний регистр переписывают каждую букву, «Заглавная в каждом слове» делает заглавной каждое слово и не трогает малые (a, the, of), регистр предложений сначала опускает строку, а затем восстанавливает начала предложений, а «Заглавная в начале строки» меняет только первую букву каждой строки. Эта страница заполняет поле правилом, названным в её заголовке, и других не предлагает, поэтому файл, который она производит, — тот, о котором страница.
В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.
Эта страница делает с субтитрами самое малое из возможных изменений: первую букву каждой строки она переводит в заглавную, а всё остальное оставляет ровно на своих местах — ни одна буква не становится строчной. Заглавная ставится на первую букву строки, а не на первый символ: диалогическое тире, открывающая кавычка, скобка или ноты в начале пропускаются, поэтому строка «- привет» превращается в «- Привет», а строка без единой буквы возвращается без изменений. Правка касается только текста каждой строки: таймкоды, номера субтитров, порядок, разрывы строк и теги оформления остаются прежними. Файл читается и записывается в браузере, ничего не отправляется на сервер, а все двенадцать форматов распознаются по содержимому, а не по расширению.
Примеры
Два субтитра, один из них на двух строках
Вход
1
00:00:01,000 --> 00:00:02,000
the room is dark.
2
00:00:03,000 --> 00:00:04,000
the light is on.
and the door is shut.
Выход
1
00:00:01,000 --> 00:00:02,000
The room is dark.
2
00:00:03,000 --> 00:00:04,000
The light is on.
And the door is shut.
По одной заглавной на строку, и больше ничего не двигается: «is» остаётся строчным во всех трёх строках — именно этим страница отличается от режима sentence case. Во втором субтитре две строки, и заглавную получают обе, потому что жёсткий разрыв строки — это строка, а субтитр — нет.
Строки, которые начинаются с маркера
Вход
1
00:00:01,000 --> 00:00:02,000
- hello there.
2
00:00:03,000 --> 00:00:04,000
♪♪ the music swells.
3
00:00:05,000 --> 00:00:06,000
"come in," she said.
Выход
1
00:00:01,000 --> 00:00:02,000
- Hello there.
2
00:00:03,000 --> 00:00:04,000
♪♪ The music swells.
3
00:00:05,000 --> 00:00:06,000
"Come in," she said.
Диалогическое тире, ноты и открывающая кавычка остаются на месте, а заглавная достаётся первой букве после них, а не самому символу. На реальных файлах это главный случай: реплика диалога почти никогда не начинается с буквы, и страница, которая поднимала бы тире, выглядела бы сломанной на каждом субтитре.
Файл, который уже написан заглавными
Вход
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK.
2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON.
Выход
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK.
2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON.
Файл не меняется: первая буква каждой строки уже заглавная, а к остальному строки эта страница равнодушна. Так проще всего выбрать между двумя похожими инструментами: если прогон по файлу, написанному капсом, сообщает, что изменений нет, нужный вам режим — sentence case.
Строки без единой буквы
Вход
1
00:00:01,000 --> 00:00:02,000
♪♪
2
00:00:03,000 --> 00:00:04,000
19:42
Выход
1
00:00:01,000 --> 00:00:02,000
♪♪
2
00:00:03,000 --> 00:00:04,000
19:42
Ни в одной строке нет букв: у нот нет регистра, как нет его у цифр часов. Файл возвращается байт в байт, а список изменённых субтитров пуст — это честный ответ на запуск, которому нечего было делать. Строка, которая лишь начинается с символа, — другой случай: там заглавная достаётся первой букве после него.
Частые вопросы
Чем режим «заглавная только в начале строки» отличается от sentence case?
Здесь меняется ровно один символ на строку и ничего не переводится в нижний регистр. Sentence case сначала опускает всю строку, а затем восстанавливает заглавные в началах предложений, поэтому на строке «THE ROOM IS DARK» он даст «The room is dark», а эта страница оставит её как есть. Файлы из OCR или расшифровки обычно хотят сюда, а файлы, сданные капсом, — в sentence case.
Попадёт ли заглавная на тире или ноты, если поднимать первую букву строки?
Нет. Страница ищет в строке первую букву и поднимает именно её, поэтому диалогическое тире, открывающая кавычка, скобка, ноты или цифра в начале пропускаются, а заглавная достаётся слову за ними. Строка без единой буквы — ряд нот, показание часов — возвращается точно такой, какой пришла: поднимать в ней нечего.
Исправит ли режим первой заглавной ошибки в середине строки?
Нет — и не испортит их: она меняет только первую букву строки. Для ошибок внутри строки есть поиск с заменой, который бьёт по конкретному слову, или sentence case, который перестраивает строку целиком. Эта страница подходит, когда неверны только начала строк.
Что происходит с субтитром из двух строк при подъёме первой буквы каждой строки?
Каждая строка считается отдельной, поэтому в субтитре с жёстким разрывом заглавную получают обе. Для субтитров это обычно и нужно: разрыв здесь типографское решение, а не конец предложения, и вторая строка со строчной буквы выглядела бы ошибкой. Разрывы строк сохраняются, поэтому выбранная вами переноска переживает запуск.
Безопасно ли запускать страницу на файл, который уже выверен?
Да, и это единственная страница группы, где такое верно. Остальные правила регистра что-то опускают или перестраивают всю строку, поэтому повторный запуск может тихо отменить работу. Здесь заглавная добавляется только там, где первая буква строки строчная, поэтому на выверенном файле получается тот же файл и сообщение об отсутствии изменений.
Остаются ли нетронутыми таймкоды и оформление при подъёме первой буквы?
И то и другое не меняется, а потерять оформление эта страница не может вовсе. Другие правила регистра способны сбросить теги на строке, где смена регистра меняет длину строки; здесь длина текста остаётся прежней, поэтому каждый размеченный диапазон по-прежнему покрывает те же символы. Время начала и конца каждого субтитра сохраняется с точностью до миллисекунды.