Перевірити мінімальну тривалість
Або вставте текст субтитрів
Параметри
Ліміт — це не число, яке ви вводите: він зчитується з опублікованого документа, і звіт називає цей документ, цитує речення, з якого він узятий, каже, чи це вимога чи настанова, і дає день останньої перевірки з посиланням. Вибирайте документ, перед яким ви відповідальні. Вони не згодні між собою: 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 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.
Репліка, що зникає раніше, ніж око встигло на ній зупинитися, не відновлюється з пам’яті: глядач або пропускає її, або ловить половину. Мінімальна тривалість захищає найперше тих, хто читає повільно або читає другою мовою. Ця сторінка знаходить усі репліки, коротші за 834 мс Netflix, і повертає звіт із таймкодами, виміряною тривалістю й лімітом; файл не змінюється.
834, а не 800: настанова каже «п’ять шостих секунди», і це число округлюють угору до цілої мілісекунди. Різниця в одну мілісекунду не педантизм — якби округлювали вниз, репліка на 833 мс, яка справді закоротка, проходила б. Порівняння строго менше: репліка рівно на 834 мс не показана, репліка на 833 мс показана. Для MicroDVD, де репліка задана парою номерів кадрів, звіт друкує частоту кадрів у заголовку: без неї жодну тривалість у звіті не можна відтворити.
Документ — вимога доставки в договорах Netflix, а не закон. Сторінка не вирішує, чи відповідає ваш файл, і називає ліміти того самого документа, яких не перевіряла: максимум сім секунд, швидкість читання й довжину рядка. Порожній файл отримує звіт, який каже, що реплік немає й перевірку виконано, — це не те саме, що чистий файл, і звіт їх розрізняє.
Приклади
Репліка на екрані 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?
Бо настанова каже «п’ять шостих секунди», а не 0,8 секунди: 1000 × 5/6 = 833,33 мс, і число округлюють угору до 834. Округлення вниз пропускало б репліку на 833 мс, яка справді коротша за вимогу. Звіт друкує 834 мс і цитує речення, з якого взято число.
З якого документа взято мінімальну тривалість?
З Netflix Timed Text Style Guide: General Requirements, де мінімум становить п’ять шостих секунди, що там само пояснено як 20 кадрів за 24 кадри на секунду. Це вимога доставки в договорах із постачальниками, а не законодавство; сторінка показує джерело, але не робить висновку про відповідність.
Чи вважається репліка рівно на 834 мс закороткою?
Ні. Порівняння строго менше, тому 834 мс — найкоротша припустима репліка, а 833 мс уже показано. Саме ця одна мілісекунда й пояснює, чому число округлили вгору: інакше межа пропускала б репліки, які справді не дотягують до п’яти шостих секунди.
Чому звіт друкує частоту кадрів для мого файлу MicroDVD?
Бо MicroDVD зберігає номери кадрів, а не часи, і тривалість з’являється лише після множення на частоту. Без цього числа в заголовку жодну тривалість у звіті не можна відтворити в іншому інструменті. Та сама пара кадрів за іншої частоти дає іншу тривалість і може дати інший висновок.
Чи змінює перевірка мінімальної тривалості мій файл?
Ні. Сторінка лише читає файл і створює звіт; таймкоди й текст залишаються на місці. Подовжити репліку означає зсунути наступну або відібрати час у сусідньої, і це рішення для людини, а не для перевірки.
Що робити, якщо репліка коротка навмисно?
Звіт усе одно її покаже, якщо вона коротша за обраний ліміт, і це нормально: він описує файл, а не виносить вирок. Якщо коротка репліка є свідомим рішенням, висновок можна проігнорувати, але краще переглянути її разом із швидкістю читання — інколи коротка репліка ще й занадто швидка.
Що перевіряє перевірка
- Звіт описує файл, а не послугу. Настанова Netflix — вимога доставки в договорах із постачальниками, вона не є законом, і ніщо тут не каже, що ваші субтитри її задовольняють. Звіт повідомляє, які репліки виміряно нижче якого опублікованого мінімуму, і називає ліміти того самого документа, яких ця сторінка не перевіряла.
- Мінімальна тривалість захищає глядача, який найменше здатен компенсувати. Репліку, що зникла до того, як око на ній зупинилося, не відновити з пам’яті, і найбільше це коштує тим, хто читає повільно або читає другою мовою. Це також найдешевша у виправленні й найлегша для залишення вада: коротка репліка грає без видимого збою, який змусив би переглянути її ще раз.
Джерела
- Netflix Timed Text Style Guide: General Requirements — duration: minimum duration 5/6 second, пояснене там само як 20 кадрів за 24 кадри на секунду.
- Netflix Timed Text Style Guide: General Requirements — сторінка бере формулювання самого документа, п’ять шостих секунди; деякі опубліковані перекази тієї самої вимоги подають 0,800 секунди.
- EN 301 549 (ETSI) v3.2.1 — пункт 9.1.2.2 Captions (Prerecorded): сторінка, що є вебвмістом, має відповідати критерію WCAG 2.1 1.2.2; пункт 10.1.2.2 повторює те саме для невебдокументів.
- WCAG 2.1 Success Criterion 1.2.2 (Captions, Prerecorded), рівень A — вимога до синхронізованих медіа з попередньо записаним звуком.
- EN 301 549 — ДСТУ EN 301 549:2022 є українським прийняттям EN 301 549 V3.2.1 методом IDT, чинним з 15 червня 2022 року; базою слугує WCAG 2.1.