Найти слишком длинные субтитры
Или вставьте текст субтитров
Параметры
Длительность — 7000, 7s и 00:00:07,000 подойдут. Другой конец той же границы: субтитр, всё ещё видимый после этого, обычно пережил свою строку, и зрители читают его второй раз или начинают ждать, когда он уйдёт. Это поле принадлежит страницам проверки, поэтому файл возвращается нетронутым — отчёт перечисляет все реплики за границей с измеренной длительностью рядом с лимитом. Оно и поле минимального времени — два конца одного вопроса, поэтому страница несёт одно из них, а не оба.
В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.
Субтитр, который висит слишком долго, переживает свой кадр: он остаётся на экране поверх следующего монтажного стыка, поверх следующего говорящего, иногда поверх целой сцены и сообщает зрителю то, что уже неправда. Страница перечисляет все реплики длиннее заданного максимума — с таймкодами, фактической длительностью и пределом, с которым их сравнивали, — и оставляет файл нетронутым.
Длинные реплики — тихая половина проблемы длительности и более частая в материале, прошедшем через много рук: зритель замечает строку, протянутую через смену сцены, потому что диалог следующего кадра приходит под ней. Причины обычно механические: проход тайминга растянул реплику до конца кадра вместо конца фразы, при объединении двух реплик продлили только один конец, перевод оказался длиннее заменённой строки, а тайминг не пересматривали, — и отчёт разделяет эти случаи, показывая, насколько каждая реплика вышла за предел, потому что реплика на семь секунд сверх семисекундного потолка и реплика на четыреста миллисекунд сверх него — разные проблемы.
Потолок включающий, как и минимум на странице коротких реплик: реплика попадает в отчёт, только если она строго длиннее числа, поэтому введённое число — самый долгий допустимый показ, а две страницы делят одно правило и задают противоположные вопросы, поэтому каждая объявляет один порог, а не оба, — а LRC и обычный текст не принимаются: ни один из них не хранит конец, от которого можно отсчитать длительность.
Примеры
Строка, пережившая свой кадр
Субтитры
1
00:00:01,000 --> 00:00:03,000
Where were you?
2
00:00:03,000 --> 00:00:12,000
I was working late, and then I stayed on to finish the report, and by the time I looked up it was morning.
Что находит отчёт
Cue duration outside the limit — 1 found
Severity Cues Start End Measured Limit
Warning 2 00:00:03.000 00:00:12.000 9000 ms 7000 ms
Девять секунд при потолке в семь. Файл не трогают: подрезать длинную реплику означает решить, какую половину фразы можно выбросить, а это работа человека, а не инструмента тайминга, — именно поэтому страница сообщает, а не исправляет.
Ровно на потолке
Субтитры
1
00:00:01,000 --> 00:00:08,000
I was working late, and then I stayed on to finish the report.
Что находит отчёт
Cue duration outside the limit — Nothing found
Cues 1
Checks run 1
Ровно семь секунд при потолке в семь, и находок нет. Предел — самый долгий допустимый показ, поэтому он включающий в ту же сторону, что минимум на странице коротких реплик: введённое число законно, и только то, что вышло за него, становится находкой.
Реплика, растянутая на сцену
Субтитры
1
00:00:03,000 --> 00:01:03,000
Hold on.
2
00:01:04,000 --> 00:01:05,000
What?
Что находит отчёт
Cue duration outside the limit — 1 found
Severity Cues Start End Measured Limit
Warning 1 00:00:03.000 00:01:03.000 60000 ms 7000 ms
Реплика длиной в минуту и секундная реплика после неё, которую правильно оставили в покое. Показ через всю сцену — самая заметная форма этого дефекта: зритель читает строку, а потом читает её снова поверх диалога следующего кадра, — и он же поглощает все проверки пауз и пересечений, которые считают тот же отрезок.
Частые вопросы
Когда субтитр считается слишком длинным на этой странице?
Когда он проводит на экране дольше заданного максимума в миллисекундах. Сравнение строгое, поэтому реплика ровно в максимум не попадает в отчёт. Максимум действует на весь запуск и печатается в столбце предела у каждой находки, которую он породил.
Какой максимум длительности выбрать?
Семь секунд — значение по умолчанию и число, к которому сходятся большинство руководств по стилю. Это не правило, которое применяет страница, а отправная точка, которую можно изменить, и отчёт всегда показывает, с каким значением его на самом деле выполнили, чтобы читатель не гадал, что измеряли.
Какая длительность слишком велика для чтения, а не для тайминга?
Это вопрос скорости чтения и другая страница: реплика может быть короткой в секундах и всё равно содержать больше слов, чем кто-либо успеет прочитать за это время. Здесь измеряется только длительность относительно заданного числа, и страница не пытается решить, помещается ли текст.
Разделяет или укорачивает ли страница длинные реплики?
Нет. Она только сообщает о них: ни один таймкод не сдвигается и ни один текст не подрезается. Разделение реплики на две меняет то, что и когда читает зритель, и такое решение принадлежит тому, кто знает материал; вклад страницы в том, чтобы сказать, для каких реплик это решение пора принять.
Почему реплика оказывается слишком длинной?
Обычно из-за прохода тайминга, который растянул реплику до конца кадра, а не до конца фразы, или из-за объединения двух соседних реплик, где продлили только один конец. Второй частый источник — перевод: переведённая строка длиннее заменённой, а тайминг не пересматривали, и реплика висит ещё долго после того, как её прочитали.
В каких форматах можно искать длинные реплики?
В десяти, где хранятся и начало, и конец: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON и CSV. LRC и обычный текст не принимаются, потому что длительности нужны два времени, а у этих форматов их нет.
Можно прогнать проверку коротких и длинных реплик по одному файлу?
Можно, но не на одной странице: каждая объявляет один порог, поэтому запуск даёт либо список коротких, либо список длинных. Два порога в одном отчёте не позволили бы сказать, к какой стороне диапазона относится находка, не заставляя читателя сверяться с числами.