Заповнити проміжки між субтитрами
Або вставте текст субтитрів
Параметри
Скільки мілісекунд порожнього екрана дозволено між кінцем однієї репліки й початком наступної. Порожнеча міряється від найдальшого досягнутого кінця, а не від репліки безпосередньо перед нею, тож довга репліка під кількома короткими не вигадує проміжку, якого на екрані не було. Що робить число, залежить від сторінки: закриття проміжків закриває все ширше за нього (0 — звичайне значення, репліки зустрічаються точно), а сторінка перевірки перелічує кожен ширший відрізок і не чіпає файл. Усе на цьому числі або менше лишається як є в обох випадках.
Порожнеча між двома репліками має два краї: кінець попередньої й початок наступної. «Кінець» рухає кінець попередньої репліки, тож закриття проміжку подовжує її, а розширення — коротшає; наступна репліка зберігає таймінг до мілісекунди. «Початок» рухає початок наступної й не чіпає попередню. Вибирайте той, чиєму таймінгу довіряєте більше — зазвичай репліку, чий текст промовляють останньою, бо репліка не має з’являтися раніше, ніж чути її рядок.
У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.
Ця сторінка закриває порожній екран між сусідніми субтитрами, тримаючи попередню репліку на екрані довше. Вкажіть найбільший проміжок, який ви готові залишити, і кожен ширший закриється рівно до нього: кінець попередньої репліки рухається вперед, наступної ніхто не чіпає, і обидві зберігають свій текст. Межа 0, з якої починається поле, означає, що репліки стикаються точно — субтитр за субтитром, без темних кадрів між ними.
Варто чітко сказати, чим це не є. Об’єднання двох реплік в одну — інша сторінка, і вона дає інший файл: тут два рядки залишаються двома репліками, кожна зі своїм стилем, позицією й караоке-таймінгом, і шкала показує їх як два стовпчики, що тепер торкаються, а не як один довгий. Якщо два рядки — дві половини одного речення і ви хочете читати їх як одне, об’єднуйте; якщо це дві окремі речі, між якими просто була пауза, тримайте першу довше.
Напрямок руху — це весь сенс сторінки, і він завжди досягається: дві репліки завжди можна поставити край у край, тому будь-яке число з поля буде досягнуте точно. Попередня репліка закінчується там, де починається наступна, і ніколи не заходить далі.
Яка межа рухається — ваш вибір. Кінець, типове значення, подовжує попередню репліку; Початок тягне початок наступної назад, а попередню залишає точно як була. Початок беруть, коли наступну репліку написали запізно — рядок має з’явитися в ту мить, коли попередній зникає. Як і скрізь на цьому сайті, файл читається й записується у вкладці браузера, нічого не надсилається на сервер: SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON і CSV приймаються, а файл, чий вміст не змінився, повертається байт у байт.
Приклади
Два проміжки, обидва закриті
Вхід
1
00:00:01,000 --> 00:00:02,000
First line.
2
00:00:06,000 --> 00:00:07,000
Second line.
3
00:00:07,420 --> 00:00:08,000
Third line.
Результат
1
00:00:01,000 --> 00:00:06,000
First line.
2
00:00:06,000 --> 00:00:07,420
Second line.
3
00:00:07,420 --> 00:00:08,000
Third line.
Межа тут 0, тому обидва проміжки закриваються повністю: перший рядок стоїть на екрані п’ять секунд замість однієї, а другий — 1420 мс замість 1000. Третя репліка не рухається, і у файлі далі три репліки — текст не об’єднували. В обох випадках змінюється репліка ліворуч від проміжку.
Проміжок рівно на межі й на одну мілісекунду більший
Вхід
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,200 --> 00:00:03,000
Second.
3
00:00:03,201 --> 00:00:04,000
Third.
Результат
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,200 --> 00:00:03,001
Second.
3
00:00:03,201 --> 00:00:04,000
Third.
За межі 200 проміжок рівно 200 вкладається в ліміт і залишається як був, а проміжок 201 скорочується рівно до 200 — друга репліка закінчується на одну мілісекунду пізніше. Їх вирішено по-різному навмисно: проміжок, що точно дорівнює вашому числу, уже відповідає вимозі, а ставлення до нього як до роботи перетворило б ліміт, на одну мілісекунду замалий, на зміну кожного проміжку у файлі.
Той самий файл, але рухається інша межа
Вхід
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:05,000 --> 00:00:06,000
Second.
Результат
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:06,000
Second.
Це той самий прогін, що й вище, але замість Кінця вибрано Початок. Перша репліка зберігає свій час, а друга тепер з’являється в мить, коли перша зникає, тому виросла саме друга — чотири секунди на екрані замість однієї. Обидва прогони закривають проміжок; різниця в тому, якому рядку ви вирішили довіряти.
Часті запитання
Чи об’єднує закриття проміжків мої субтитри в одну репліку?
Ні, і в цьому різниця між цією сторінкою та тією, що об’єднує сусідні репліки. Тут два речення залишаються двома репліками, кожна зберігає свій текст, стиль, позицію й будь-який таймінг по словах, а кількість реплік у файлі не змінюється. Об’єднання дає одну репліку від початку першого рядка до кінця другого зі з’єднаними текстами, що втрачає оформлення другої репліки й змінює кількість. Якщо два рядки — дві половини одного речення, об’єднуйте; якщо це різні речі — тримайте першу довше.
Що насправді робить межа проміжку, що дорівнює нулю?
Вона змушує кожну репліку закінчуватися точно там, де починається наступна, тож субтитри йдуть безперервно, без темного кадру між ними. Це типовий перший прогін для файлу, порізаного вручну або перетвореного з іншого інструмента; на шкалі він перетворює низку окремих стовпчиків на безперервний ряд. Нуль тут — справжня вимога, а не порожнє поле: він каже «проміжок не більший за ніщо», і кожен ширший проміжок мусить цьому відповісти.
Чий час змінюється, коли проміжок закривається?
Та межа, яку ви вибрали. З Кінцем, типовим значенням, кінець попередньої репліки рухається вперед, а наступна зберігає свій час до мілісекунди; попередня просто стоїть на екрані довше. З Початком початок наступної репліки рухається назад, а попередня недоторкана. Налаштування, яке рухає обидві, немає, бо це змінило б місце пари на шкалі, а не лише простір між ними.
Чи може інструмент змусити субтитр початися раніше, ніж закінчився попередній?
Ні. Рухається лише одна межа пари, і вона спиняється на межі іншої репліки, тому закриття проміжку може звести дві репліки докупи, але не провести одну крізь іншу. Файл, у якому попередня репліка вже закінчується після початку наступної, має перекриття, а не проміжки, і довше тримання попередньої лише погіршить це — такому файлу спершу потрібна сторінка усунення перекриттів.
Що буде, якщо поставити межу більшою за частину моїх проміжків?
Ці проміжки розширяться рівно до межі, а не залишаться як були: вимога — «жоден проміжок не ширший за це», тому кожен проміжок понад число підтягується до нього, і перша репліка файлу може вирости дуже сильно. Дуже велике число не залишає роботи, бо жоден проміжок у файлі не ширший за нього — це безпечний перший прогін для файлу, чиї проміжки ви ще не дивилися.
Чи виживає оформлення кожної репліки?
Так, повністю. Сторінка ніколи не чіпає текст і не з’єднує репліки, тому курсивний рядок лишається курсивним, репліка ASS зберігає стиль, позицію й шар, а репліка WebVTT — регіон або вирівнювання. Змінюється лише час закінчення репліки ліворуч від кожного проміжку або її початок, якщо ви вибрали Початок. Саме тому це правильний інструмент там, де два рядки мусять зберегти свій вигляд, але не паузу.