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

Синхронизировать с таймкодом

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

Параметры

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

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

Эта страница сдвигает весь файл так, чтобы самая ранняя реплика попала на указанное вами время. Поле уже заполнено значением 00:00:00,000, поэтому повседневная задача — убрать начальную задержку, чтобы первый субтитр появился вместе с картинкой, — не требует ввода: перетащите файл, запустите, и все реплики сдвинутся ровно на ту задержку, которая была в файле.

Введите другое время, и первая реплика отправится туда, а остальные последуют за ней. То, что вы вводите, — место назначения, а не расстояние: когда вы смотрите на субтитр и видео рядом, у вас на руках два таймкода — эта строка в файле на 00:01:12, та же строка в видео на 00:01:16, — и шаг «значит, на четыре секунды позже» как раз тот, где теряется знак. Поскольку сдвиг отсчитывается от самой ранней реплики файла, ни одну реплику нельзя вытолкнуть за начало дорожки: здесь ничего не отбрасывается и не укорачивается, текст и оформление не меняются, и ничего не загружается на сервер.

Примеры

Двухсекундная задержка при нетронутом поле

Вход

1
00:00:02,000 --> 00:00:04,000
Hello there.

2
00:00:07,500 --> 00:00:09,000
Second line.

Выход

1
00:00:00,000 --> 00:00:02,000
Hello there.

2
00:00:05,500 --> 00:00:07,000
Second line.

Прогон по умолчанию. Самая ранняя реплика файла стоит на двух секундах, поэтому сдвиг равен минус двум секундам и всё едет вместе с ним: первая строка теперь появляется на первом кадре, вторая — на 5,5 секунды. Реплики по-прежнему в 3,5 секунды друг от друга: это один сдвиг, снятый с файла, а не каждая реплика отдельно отправленная к цели.

Субтитры, которым место на пятой секунде

Вход

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:04,000 --> 00:00:06,000
Second line.

Выход

1
00:00:05,000 --> 00:00:07,000
Hello there.

2
00:00:08,000 --> 00:00:10,000
Second line.

Версия с более длинной заставкой или лишней карточкой перед первой сценой: самой ранней строке место на пятой секунде, поэтому пара сдвигает её на четыре секунды позже. Прочитать 00:00:05,000 с нового начала — это весь ввод. Если вместо этого ввести сдвиг в пять секунд, первая реплика оказалась бы на шестой, а каждая следующая была бы на пять секунд в стороне.

Файл с номерами кадров теряет 25 кадров

Вход

{25}{50}Hello
{75}{100}World

Выход

{1}{1}25
{0}{25}Hello
{50}{75}World

MicroDVD хранит тайминг номерами кадров, поэтому та же операция выглядит как кадры: при 25 кадрах в секунду первая реплика объявлена на кадре 25, то есть на одной секунде, и выравнивание к нулю снимает 25 кадров с обоих её чисел и с чисел второй реплики тоже. Номера кадров не пересчитываются для каждой реплики — один сдвиг снимается со всех чисел, поэтому промежуток между репликами не трогается. Строка {1}{1}25 наверху — это запись частоты, с которой писатель прочитал файл, ведь вход её не объявлял.

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

Как убрать начальную задержку, чтобы субтитры начинались вместе с картинкой?

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

Чем сдвиг к заданному таймкоду отличается от сдвига файла на число секунд?

Здесь поле принимает время, в котором должен оказаться первый субтитр, а не величину сдвига. Значение 00:00:30,000 ставит самую раннюю реплику на тридцать секунд; тридцать секунд сдвига на странице миллисекунд поставили бы её на тридцать секунд плюс то место, где она уже была. Место назначения ещё и не может быть отрицательным, поэтому, в отличие от отрицательного сдвига, эта страница никогда не вытолкнет реплику за начало фильма и не укоротит её.

Что если файл уже начинается в указанное время?

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

Субтитры верны в начале и уезжают на несколько секунд к концу — эта страница это исправит?

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

От какого момента считается поле — от первой реплики диалога или от первой реплики в файле?

От самой ранней реплики, какой бы она ни была. Титр песни, описание звука или начальная надпись считаются, и если именно они стоят в файле первыми, именно они отправляются в указанное вами время. Нацелить страницу на более позднюю реплику нельзя; если самая ранняя верна, а более поздняя нет, используйте страницу двух опорных точек и укажите время той реплики.

Может ли эта страница потерять субтитр или укоротить реплику?

Нет, и это свойство поля «место назначения», а не настройка. Поскольку сдвиг берётся от самой ранней реплики файла, каждое новое время начала не меньше указанного вами, а оно никогда не отрицательное. Вытолкнуть содержимое за начало дорожки могут те страницы, где вы задаёте отрицательную величину сдвига.

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