Русский

Видео и субтитры · Инструментарий субтитров

Почему небольшие ошибки во времени субтитров так заметны зрителям

· Почему это важно

субтитры таймкоды доступность

Речевые знаки и знаки подписи выровнены внутри узкого поля допуска, а одна и та же пара смещена за его пределы.
Оригинальная векторная иллюстрация ToolAcre

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

В комментариях говорится, что подписи кажутся неправильными, но никто не может сказать, почему — проблема восприятия из-за ошибок синхронизации.

Отчеты всегда туманны. Зрители говорят, что подписи кажутся неприятными или отвлекающими, или что они перестали их использовать, и редко говорят, насколько сильно и в каком направлении. Эта неопределенность является свойством ошибки, а не аудитории: несоответствие воспринимается задолго до того, как оно становится измеримым для того, кто его не ищет.

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

Почему мы замечаем: чтение строки до или после ее прослушивания разрывает связь между речью и текстом

Заголовок читается одновременно с теми же словами, поэтому два потока постоянно сопоставляются, а не проверяются время от времени. Когда текст поступает до речи, он читается первым, что исключает момент, который он должен был поддерживать; когда оно приходит после, оно подтверждает что-то уже понятное. В любом случае читатель проделал работу, которую время сделало бессмысленным.

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

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

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

В каждом случае файл подписи остается неизменным и по-прежнему внутренне согласованным, поэтому проверка проходит, и файл выглядит правильно по отдельности. Ошибка кроется во взаимоотношениях между двумя артефактами, а не внутри одного из них.

Смещение против дрейфа — различение этих двух факторов за несколько минут просмотра

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

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

Измерение ошибки — использование часов игрока и четкой первой линии, а не угадывание

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

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

Проработанный пример: обрезанное вступление, которое сместило все на 1.2 секунд — диагностика и исправление

Возьмем программу, в которой вступление, занимающее одну и пятую секунды, было обрезано после субтитров. Каждый заголовок теперь появляется через одну пятую секунды после своей строки. Измерение в начале показывает задержку на тысячу двести миллисекунд; измерение ближе к концу говорит о том же. Равные ошибки означают смещение, поэтому один сдвиг исправляет файл.

Введите его как 1200, а не как 1.2. Поле занимает миллисекунды без ввода секунд или тайм-кода, а ввод 1 сдвигает файл на одну миллисекунду: операция завершается успешно, файл действительно изменяется, и синхронизация выглядит точно так же неправильно, как и раньше. Если сдвиг отрицательный и какой-либо сигнал пройдет нулевое значение, предупреждение о зажиме имеет значение, поскольку эти сигналы закреплены в начале навсегда, и последующий сдвиг вперед не восстанавливает их.

Что сюда не входит: подписи с неправильным содержанием или плохо разбитые по строкам.

Это относится к тому, когда появляются подписи, а не к тому, что они говорят или как они разбиваются на строки. Подпись, которая идеально синхронизирована и плохо сегментирована, по-прежнему трудно читается, а слово, записанное с ошибкой, неверно при любом смещении.

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

Вывод: измерьте, затем сместите — как функция изменения времени в Subtitle Toolkit исправляет постоянное смещение за один проход

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

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