Проверить минимальную длительность
Или вставьте текст субтитров
Параметры
Лимит — не число, которое вы вводите: он берётся из опубликованного документа, а отчёт называет этот документ, цитирует фразу, из которой он взят, говорит, требование это или рекомендация, и указывает день последней проверки со ссылкой. Выберите документ, перед которым вы отвечаете. Они не согласны между собой: 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 — пять шестых секунды, то есть 834 миллисекунды после округления вверх, — и перечисляет те, что оказались короче; файл при этом не меняется и никуда не отправляется, а на выходе получается отчёт в PDF или в CSV.
Предел не вводится в поле: он читается из опубликованного документа, и каждая находка несёт цитату предложения, из которого взято число, вес этого предложения и дату, когда его сверяли с публикацией. Число 834, а не привычные 800, выбрано потому, что руководство пишет «пять шестых секунды» и уточняет «20 кадров при 24 кадрах в секунду», а 5/6 от секунды — это 833,33 миллисекунды; округление вниз пропускало бы реплики, которые руководство запрещает. Для MicroDVD, где реплика задана парой номеров кадров, страница печатает в шапке отчёта частоту кадров: без неё ни одну длительность из отчёта нельзя воспроизвести нигде, кроме этой машины.
Примеры
Реплика на экране 800 миллисекунд
Субтитры
1
00:00:01,000 --> 00:00:01,800
Where were you?
2
00:00:03,000 --> 00:00:05,000
I was working late.
Что находит отчёт
Cues below the minimum duration — 1 found
Severity Cues Start End Measured Limit Clause
Warning 1 00:00:01.000 00:00:01.800 800 ms 834 ms Netflix Timed Text Style Guide: General Requirements — Duration: minimum duration 5/6 second (20 frames at 24fps)
Checked against
Standard: Netflix Timed Text Style Guide
Limit: 834 ms
Where it is stated: Duration: minimum duration 5/6 second (20 frames at 24fps)
Stated as: Guideline
Not checked by this page: Duration: maximum duration 7 seconds; 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Первая реплика висит 800 мс и попадает в отчёт; вторая держится две секунды и не попадает. В каждой строке — измеренная длительность, предел и предложение, из которого предел прочитан, а раздел с основаниями ниже добавляет, в каком документе это предложение живёт, требование это или рекомендация и когда его сверяли.
Пять шестых секунды, до миллисекунды
Субтитры
1
00:00:01,000 --> 00:00:01,834
Where were you?
2
00:00:03,000 --> 00:00:03,833
I was working late.
Что находит отчёт
Cues below the minimum duration — 1 found
Severity Cues Start End Measured Limit Clause
Warning 2 00:00:03.000 00:00:03.833 833 ms 834 ms Netflix Timed Text Style Guide: General Requirements — Duration: minimum duration 5/6 second (20 frames at 24fps)
Checked against
Standard: Netflix Timed Text Style Guide
Limit: 834 ms
Where it is stated: Duration: minimum duration 5/6 second (20 frames at 24fps)
Stated as: Guideline
Not checked by this page: Duration: maximum duration 7 seconds; 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Первая реплика ровно 834 мс и проходит; вторая — 833 мс, на одну миллисекунду меньше, и попадает в отчёт. Ради этого зазора пример и существует: пять шестых секунды приходится как-то округлять, и округление вниз пропускает реплики, которые действительно слишком коротки.
Файл, где тайминг задан номерами кадров
Субтитры
{1}{1}25
{25}{45}Where were you last night?
{100}{150}I was working late.
Что находит отчёт
Cues below the minimum duration — 1 found
Severity Cues Start End Measured Limit Clause
Warning 1 00:00:01.000 00:00:01.800 800 ms 834 ms Netflix Timed Text Style Guide: General Requirements — Duration: minimum duration 5/6 second (20 frames at 24fps)
Checked against
Standard: Netflix Timed Text Style Guide
Limit: 834 ms
Where it is stated: Duration: minimum duration 5/6 second (20 frames at 24fps)
Stated as: Guideline
Not checked by this page: Duration: maximum duration 7 seconds; 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Файл MicroDVD, где реплика — пара номеров кадров, а не два времени. Кадры с 25 по 45 при 25 кадрах в секунду — это 1000–1800 мс, то есть 800 мс на экране, и реплика попадает в отчёт; вторая длится ровно две секунды и не попадает. В шапке отчёта печатается частота кадров, без которой ни одну длительность из отчёта нельзя воспроизвести в другом месте.
Частые вопросы
Почему минимум на этой странице 834 миллисекунды, а не 800?
Потому что руководство Netflix пишет «пять шестых секунды» и поясняет: 20 кадров при 24 кадрах в секунду. 5/6 секунды — это 833,33 миллисекунды, и округление вверх даёт 834: реплика ровно такой длины находится внутри предела, а 833 уже нет. Распространённая запись того же требования как 0,8 секунды на 33 миллисекунды строже руководства и отправила бы в отчёт реплики, которые оно разрешает. Использованный предел печатается у каждой находки.
Из какого документа взят предел минимальной длительности?
Из Netflix Timed Text Style Guide: General Requirements — раздел о длительности задаёт минимум в пять шестых секунды. Это требование к поставщикам в договорах Netflix, а не норма права, и отчёт помечает его как рекомендацию в отдельной строке. Другие дома стилей задают свои минимумы, и каждый из них потребовал бы собственной записи в архиве, прежде чем страница смогла бы по нему проверять.
Реплика ровно в 834 миллисекунды попадает в отчёт?
Нет, и это то же решение, что и на странице максимальной длительности, только с другой стороны: сравнение строгое, поэтому значение на самом пределе разрешено. Если бы граница была написана наоборот, каждая правильно размеченная реплика в файле оказалась бы в списке, и отчёт перестал бы что-либо различать.
Почему отчёт печатает частоту кадров для моего файла MicroDVD?
Потому что в MicroDVD хранятся номера кадров, а не времена, и длительность появляется только после умножения на частоту кадров из панели. Без этой строки отчёт через неделю невозможно было бы перепроверить: те же номера кадров при другой частоте дают другие длительности и другой вердикт. Это не дефект формата, а то, что он означает, и первая строка файла, объявляющая частоту кадров, репликой не считается.
Меняет ли проверка минимальной длительности сам файл?
Нет. Ничего не переписывается и ничего не отправляется. Если нужно удлинить слишком короткую реплику или раздвинуть соседние, это отдельная операция с новым файлом субтитров на выходе; здешний отчёт только называет реплики, их измеренную длительность и предел, с которым их сравнили.
А если реплика коротка намеренно?
Тогда отчёт всё равно её назовёт: страница не знает замысла, она знает только длительность. Проверка измеряет весь файл и показывает каждую реплику ниже предела, а решать, оставить ли короткий выкрик, междометие или реакцию, должен человек, знакомый с материалом. Именно поэтому страница сообщает, а не исправляет.
Что ищет проверка
- Отчёт описывает файл, а не сервис. Руководство Netflix — требование к поставщикам в его договорах, оно не является законом, и ничто здесь не утверждает, что ваши субтитры ему соответствуют. Отчёт сообщает, какие реплики оказались ниже какого опубликованного минимума, и называет те пределы того же документа, которые страница не проверяла.
- Минимальная длительность защищает зрителя, которому труднее всех компенсировать нехватку времени. Реплику, исчезнувшую раньше, чем глаз успел за неё зацепиться, нельзя восстановить по памяти, и дороже всего это обходится тем, кто читает медленно или читает на втором языке. Это же и самый дешёвый в исправлении дефект субтитров: короткая реплика проигрывается без видимого сбоя, который заставил бы пересмотреть файл.
Источники
- Netflix Timed Text Style Guide: General Requirements — длительность: минимальная длительность пять шестых секунды, что там же поясняется как 20 кадров при 24 кадрах в секунду.
- Netflix Timed Text Style Guide: General Requirements — страница берёт формулировку самого документа, пять шестых секунды; некоторые опубликованные пересказы того же требования приводят 0,800 секунды.
- EN 301 549 (ETSI) v3.2.1 — европейский стандарт доступности ИКТ; числового минимума длительности реплики он не задаёт, поэтому страница держит его здесь как документ, под который попадает европейский сервис.
- WCAG 2.1 — ГОСТ Р 52872-2019 принимает этот стандарт как национальный; на него ссылаются в российской закупочной документации, и числового минимума длительности он не добавляет.