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

Проверить максимальную длительность

ДоступностьМинимальная длительность показа
Или вставьте текст субтитров

Параметры

Лимит — не число, которое вы вводите: он берётся из опубликованного документа, а отчёт называет этот документ, цитирует фразу, из которой он взят, говорит, требование это или рекомендация, и указывает день последней проверки со ссылкой. Выберите документ, перед которым вы отвечаете. Они не согласны между собой: Netflix считает знаки в секунду и ограничивает строку 42 знаками, а Ofcom и BBC считают слова в минуту, и по длине строки BBC ограничивает 37. Три из них вообще не содержат чисел — 47 CFR §79.1, WCAG 2.2 SC 1.2.2 и EN 301 549, который требует, чтобы веб-страницы и не-веб документы удовлетворяли тому же критерию. Эти три требуют, чтобы субтитры указывали говорящего и несли неречевую информацию, и оставляют все числа вещателю; страница, которая их проверяет, спрашивает, делает ли это файл, а не превышено ли число. Вес у них тоже разный: дефект, который против WCAG читается как предупреждение, против EN 301 549 читается как ошибка, потому что стандарт превращает этот критерий в «обязан». Смена поля меняет лимит и ссылку вместе, поэтому отчёт никогда не несёт число одного документа под именем другого. Страницы, проверяющие то, что заявлено лишь в одном из этих документов, предлагают только его.

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

Реплика, которая висит слишком долго, переживает свой план: она остаётся на экране после того, как фраза сказана, и накрывает следующий кадр, следующего говорящего, иногда целую сцену. Страница сравнивает каждую реплику файла субтитров с максимумом в семь секунд из Netflix Timed Text Style Guide и перечисляет те, что его превысили, с таймкодами, измеренной длительностью и пределом, а файл остаётся нетронутым и никуда не отправляется.

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

Примеры

Реплика, которая держится девять секунд

Субтитры

1
00:00:01,000 --> 00:00:03,000
Where were you last night?

2
00:00:05,000 --> 00:00:14,000
I was working late, and then I went home, and then I could not sleep.

3
00:00:20,000 --> 00:00:22,000
Every night this week?

Что находит отчёт

Cues above the maximum duration — 1 found

Severity   Cues   Start          End            Measured   Limit     Clause
Warning    2      00:00:05.000   00:00:14.000   9000 ms    7000 ms   Netflix Timed Text Style Guide: General Requirements — Duration: maximum duration 7 seconds

Checked against
Standard: Netflix Timed Text Style Guide
Limit: 7000 ms
Where it is stated: Duration: maximum duration 7 seconds
Stated as: Guideline
Not checked by this page: Duration: minimum duration 5/6 second (20 frames at 24fps); Reading speed: 20 characters per second for adult content (17 for children's); Line length: maximum 42 characters per line (43–44 only in rare exceptions); Line length: maximum 2 lines per subtitle event

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

Семь секунд и одна миллисекунда сверху

Субтитры

1
00:00:01,000 --> 00:00:08,000
We can talk about it all in the morning.

2
00:00:10,000 --> 00:00:17,001
I was working late, and I did not think you would notice.

Что находит отчёт

Cues above the maximum duration — 1 found

Severity   Cues   Start          End            Measured   Limit     Clause
Warning    2      00:00:10.000   00:00:17.001   7001 ms    7000 ms   Netflix Timed Text Style Guide: General Requirements — Duration: maximum duration 7 seconds

Checked against
Standard: Netflix Timed Text Style Guide
Limit: 7000 ms
Where it is stated: Duration: maximum duration 7 seconds
Stated as: Guideline
Not checked by this page: Duration: minimum duration 5/6 second (20 frames at 24fps); Reading speed: 20 characters per second for adult content (17 for children's); Line length: maximum 42 characters per line (43–44 only in rare exceptions); Line length: maximum 2 lines per subtitle event

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

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

Откуда на этой странице берётся максимум в семь секунд?

Из Netflix Timed Text Style Guide: General Requirements, где задана максимальная длительность в семь секунд. Это требование к поставщикам в договорах Netflix, а не закон, отчёт помечает его как рекомендацию, и страница проверяет именно по нему и ни по чему другому: максимум из другого дома стилей потребовал бы собственной записи в архиве, прежде чем его можно было бы применить.

Почему реплика, которая висит слишком долго, хуже, чем мелькнувшая?

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

Реплика ровно в семь секунд попадает в отчёт?

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

Что отчёт говорит о файле, в котором нет ни одной реплики?

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

Стоит ли проверять минимальную и максимальную длительность по одному файлу?

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

Меняет ли проверка максимальной длительности сам файл?

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

Что ищет проверка

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

Источники

  • Netflix Timed Text Style Guide: General Requirements — длительность: максимальная длительность 7 секунд.
  • EN 301 549 (ETSI) v3.2.1 — европейский стандарт доступности ИКТ; числового максимума длительности реплики он не задаёт, поэтому страница держит его здесь как документ, под который попадает европейский сервис.
  • WCAG 2.1 — ГОСТ Р 52872-2019 принимает этот стандарт как национальный; на него ссылаются в российской закупочной документации, и числового максимума длительности он не добавляет.

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