Перейти до основного вмісту
SubtitleMatrix

Велика літера на початку рядків

Текст і оформленняЗміна регістру
Або вставте текст субтитрів

Параметри

За одним полем стоять п’ять іменованих правил, і кожне має власну сторінку: UPPERCASE і lowercase переписують кожну літеру, title case робить великою кожну значущу літеру й лишає маленькі (a, the, of), sentence case спершу опускає рядок, а потім відновлює початки речень, а «Велика літера на початку рядків» змінює лише першу літеру кожного рядка. Ця сторінка заповнює поле правилом, яке називає її заголовок, і не пропонує інших, тож файл, який вона створює, — це файл, про який ця сторінка.

У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.

Ця сторінка робить найменшу зміну на всьому сайті: піднімає першу літеру кожного рядка субтитрів і залишає кожен інший символ точно там, де він був. Нічого не переводиться в малі літери й ніщо інше не чіпається, тому файл, чия єдина вада — брак великої літери на початку рядків, повертається виправленим, а не переписаним. Текст із OCR, із розпізнавання мовлення або набраний руками часто приходить саме таким.

Першу літеру шукають, дивлячись на першу літеру, а не на перший символ. Рядок діалогу починається з тире, багато рядків починаються з лапки або дужки, а невербальні рядки — з нотного знака; у всіх цих випадках велика літера лягає на перше слово, тому в рядку з початковим тире слово hello there стає Hello there, а в рядку з нотами the music swells — The music swells. Рядок без жодної літери, як-от низка нотних знаків чи показ годинника, повертається недоторканим.

Оскільки зміна така мала, це також єдина сторінка в групі регістру, яку безпечно проганяти файлом, який ви вважаєте вже правильним. Якщо початки рядків правильні, ніщо не рухається й завантаження збігається з файлом; якщо частина з них хибна, виправляються саме вони, а решта файлу — абревіатури, власні назви, навмисні малі літери всередині рядка — лишається такою, якою ви її залишили.

Нічого не завантажується. Файл читається й записується у вкладці браузера, а дванадцять підтримуваних форматів читаються за вмістом, а не за розширенням, тому SRT, що насправді був WebVTT, або навпаки, усе одно працює. Час реплік, порядок, переноси рядків і оформлення проходять недоторканими.

Приклади

Дві репліки, одна з них на два рядки

Вхід

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 лишається малим в усіх трьох випадках, і саме це відрізняє сторінку від регістру речень. Друга репліка містить два рядки, і обидва отримують велику літеру, бо жорсткий перенос — це рядок, а репліка — ні.

Рядки, що починаються з позначки

Вхід

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.

Недоторкано, бо перша літера кожного рядка вже велика, а до решти рядка сторінка не має думки. Це найшвидший спосіб зрозуміти, яка з двох схожих сторінок вам потрібна: якщо прогін над файлом у суцільних великих літерах каже, що нічого не змінено, виправляє його регістр речень.

Рядки без жодної літери

Вхід

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

Жоден рядок не містить літери, бо нотні знаки не мають регістру, як і цифри годинника. Файл повертається байт у байт, а список змінених реплік порожній — це чесне прочитання прогону, якому не було над чим працювати. Рядок, що лише починається з символу, — інший випадок: там велика літера лягає на першу літеру після нього.

Часті запитання

Яка різниця між цією сторінкою й регістром речень?

Ця сторінка змінює рівно один символ на рядок і ніколи не переводить у малі літери. Регістр речень відкидає той регістр, із яким рядок прийшов, і будує його заново, що дає той самий результат для рядка з малої літери, але зовсім інший для THE ROOM IS DARK — тут він лишається криком, там стає The room is dark. Файли з OCR чи транскрипції хочуть цієї сторінки; файли, здані великими літерами, — іншої.

Чи ставиться велика літера на тире або нотний знак на початку рядка?

Ні. Сторінка шукає першу літеру в рядку й піднімає її, тому тире діалогу, відкрита лапка, дужка, нотний знак чи цифра на початку рядка пропускаються, а велика літера лягає на слово за ними. Рядок без жодної літери — низка нотних знаків, показ годинника — повертається точно таким, яким прийшов, бо піднімати нічого.

Чи виправить це файл, де великі літери хибні всередині рядків?

Ні, але й не погіршить: сторінка змінює лише першу літеру рядка. Файл із зайвими великими літерами всередині потребує пошуку й заміни, який може націлитися на конкретне слово, або регістру речень, який будує кожен рядок заново й відкидає знайдений регістр. Ця сторінка правильна тоді, коли єдине, що не так, — початки рядків.

Чи впливає зміна на репліку, що тягнеться на два рядки?

Кожен рядок обробляється як окремий, тому репліка з жорстким переносом отримує велику літеру в обох. Це навмисно й зазвичай саме те, що потрібно субтитрам, де перенос — типографське рішення, а не кінець речення: другий рядок читають окремо, і мала літера на його початку виглядала б помилкою. Збереження переносів файлу також означає, що вибране вами компонування переживає прогін.

Чи безпечно проганяти цю сторінку файлом, який я вже перевірив?

Так, і це єдина сторінка в групі, де це правда. Кожне інше правило регістру щось опускає або будує рядок заново, тому повторний прогін може тихо скасувати роботу. Ця сторінка лише додає велику літеру там, де перша літера рядка мала, тому на файлі з правильними початками вона дає ідентичний файл і повідомляє, що нічого не змінено.

Чи лишаються таймкоди й оформлення недоторканими?

Обидва недоторкані, і ця сторінка взагалі не може втратити оформлення. Інші правила регістру можуть скинути теги на рядку, де переведення в малі чи великі літери змінює кількість символів у рядку; тут текст завжди тієї самої довжини, тому кожен оформлений діапазон і далі накриває ті самі символи, що й раніше. Початок і кінець репліки лишаються власними часами файлу до мілісекунди.

Споріднені інструменти