Перейти к основному содержимому
SubtitleMatrix

Удалить пересечения субтитров

ТаймингУдаление пересечений
Или вставьте текст субтитров

Параметры

«Обрезать» двигает начало поздней реплики вперёд и сохраняет её текст, поэтому эта реплика выходит короче. «Удалить» убирает позднюю реплику целиком. Что бы вы ни выбрали, сдвинутые и удалённые реплики считаются отдельно.

В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.

Страница убирает пересечения: каждая реплика начинается не раньше того момента, где закончилась предыдущая, поэтому на экране всегда один субтитр. По умолчанию выбрана стратегия обрезки: начало поздней реплики сдвигается вперёд, её текст остаётся, но сама она становится короче. Если реплика целиком помещалась внутри предыдущей и после сдвига у неё не осталось времени, она удаляется; стратегия удаления убирает позднюю реплику целиком и не трогает раннюю. Касание границ пересечением не считается, файл перед обработкой сортируется по началу, а число сдвинутых и удалённых реплик считается отдельно. Отчёт не создаётся — страница возвращает исправленный файл субтитров; всё выполняется в браузере без отправки на сервер.

Примеры

Два субтитра делят экран

Вход

1
00:00:01,000 --> 00:00:04,000
First.

2
00:00:03,000 --> 00:00:06,000
Second, starting early.

Выход

1
00:00:01,000 --> 00:00:04,000
First.

2
00:00:04,000 --> 00:00:06,000
Second, starting early.

Начало позднего субтитра сдвигается туда, где заканчивается ранний. Его конец не двигается, поэтому эта реплика выходит короче, и ни один текст не теряется.

Субтитр, съеденный целиком

Вход

1
00:00:01,000 --> 00:00:05,000
First.

2
00:00:02,000 --> 00:00:03,000
Swallowed whole.

3
00:00:04,000 --> 00:00:07,000
Third.

Выход

1
00:00:01,000 --> 00:00:05,000
First.

3
00:00:05,000 --> 00:00:07,000
Third.

Средний субтитр целиком лежит внутри первого, поэтому после сдвига начала у него не остаётся времени, и он удаляется. Это единственный случай, когда обрезка теряет содержимое; третий субтитр при этом тоже отдаёт время и начинается в 5000.

Поздняя реплика удаляется

Вход

1
00:00:01,000 --> 00:00:04,000
First.

2
00:00:03,000 --> 00:00:06,000
Second, starting early.

Выход

1
00:00:01,000 --> 00:00:04,000
First.

При стратегии удаления субтитр, который начинается слишком рано, исчезает целиком. Так стоит поступать, когда после сокращения фраза выглядела бы обрезанной на середине.

Частые вопросы

Считается ли касание границ пересечением при уборке наложений?

Нет. Субтитр, который заканчивается ровно там, где начинается следующий, — это правильный тайминг, и он выходит нетронутым. Сравнение строгое: реплика считается пересекающейся, только когда её начало раньше конца предыдущей, и никогда — когда они равны.

Какая из двух пересекающихся реплик меняется при удалении наложения?

Всегда более поздняя. Субтитры упорядочиваются по времени начала, и каждое начало сравнивается с концом предыдущей реплики, поэтому ранний субтитр сохраняет обе свои границы при любой стратегии. Это же правило означает, что длинная реплика может поглотить несколько коротких подряд.

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

Обрезка двигает начало поздней реплики вперёд и сохраняет её текст, поэтому реплика становится короче. Удаление убирает поздний субтитр целиком и оставляет ранний без изменений. Обрезка тоже может потерять реплику: у той, что целиком лежала внутри предыдущей, после сдвига начала не остаётся времени, и она удаляется.

Может ли субтитр потерять текст при уборке пересечений?

Только в одном случае. Реплика, весь интервал которой уже покрыт предыдущей, после сдвига начала не имеет времени и удаляется. Это число сообщается отдельно от реплик, которые были только сдвинуты, поэтому по итоговой строке видно, сколько субтитров укоротилось и сколько исчезло.

Нужно ли сортировать файл перед удалением пересечений?

Нет. Файл сначала ставится в порядок по времени начала, и субтитры вне порядка обрабатываются так же, как аккуратные. Реплики с одинаковым началом сохраняют порядок, в котором они шли в файле, поэтому результат остаётся предсказуемым даже на неотсортированном исходнике.

Создаёт ли страница отчёт о пересечениях субтитров?

Нет: она записывает исправленный файл субтитров и сообщает, сколько реплик сдвинуто и сколько удалено. Отдельный отчёт — другой инструмент, и разделение нужно для того, чтобы никто не спутал переписанный файл с отчётом об исходном.

Похожие инструменты