Заполнить пробелы между субтитрами
Или вставьте текст субтитров
Параметры
Сколько миллисекунд пустого экрана допускается между концом одной реплики и началом следующей. Промежуток измеряется от самого дальнего достигнутого конца, а не от непосредственно предыдущей реплики, поэтому длинная реплика под несколькими короткими не создаёт промежутка, которого не было на экране. Что делает число, зависит от страницы: закрытие промежутков закрывает всё шире него (0 — обычное значение, означающее точную стыковку), а страница проверки перечисляет все отрезки шире него и файл не трогает. Всё на числе или меньше в любом случае остаётся как есть.
У промежутка между двумя репликами два края: конец более ранней и начало более поздней. Конец двигает конец ранней реплики, поэтому закрытие промежутка удлиняет её, а расширение укорачивает; поздняя реплика сохраняет тайминг с точностью до миллисекунды. Начало двигает начало поздней реплики и оставляет раннюю в покое. Выберите тот, чьему таймингу доверяете больше, — обычно реплику, чей текст произносится последним, потому что реплика не должна появляться раньше, чем звучит её строка.
В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.
Страница закрывает пустой экран между соседними субтитрами: вы задаёте максимальный промежуток в миллисекундах, и каждый более широкий зазор сжимается ровно до этого значения. По умолчанию лимит равен 0, поэтому субтитры встают вплотную друг к другу. Двигается только одна граница пары: при стратегии окончания предыдущая реплика остаётся на экране дольше, при стратегии начала раньше начинается следующая. Текст, стили, позиции и число реплик не меняются — строки остаются двумя отдельными субтитрами и не склеиваются в один. Файл читается и записывается в браузере и никуда не отправляется.
Примеры
Два промежутка, оба закрыты
Вход
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 — свой регион или выравнивание. Меняется только время окончания субтитра слева от промежутка либо время начала при выбранной стратегии начала.