Перевірити субтитри за Netflix
Або вставте текст субтитрів
Параметри
Ліміт — це не число, яке ви вводите: він зчитується з опублікованого документа, і звіт називає цей документ, цитує речення, з якого він узятий, каже, чи це вимога чи настанова, і дає день останньої перевірки з посиланням. Вибирайте документ, перед яким ви відповідальні. Вони не згодні між собою: 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 зводить кілька вимог до одного файлу: 20 знаків за секунду для дорослого контенту, 42 знаки в рядку, мінімум 834 мс і максимум сім секунд на репліку. Ця сторінка застосовує всі чотири числа за один прохід і повертає звіт із розділом на кожне; файл не змінюється.
Розділи не змішуються: швидкість рахується в знаках за секунду, довжина — у знаках на рядок, тривалість — у мілісекундах. Та сама репліка може порушити три вимоги одразу, і це нормально — репліка з двома рядками по 40 знаків часто перевищує і швидкість, і довжину, залишаючись у межах тривалості. Кожен висновок цитує речення, проти якого міряли, щоб було видно, яку частину настанови змінювати.
Одне правило настанови сторінка не перевіряє: максимум два рядки в репліці. Воно справжнє й тому назване в розділі неперевіреного, а не викинене. Для MicroDVD, де тривалість існує лише після задання частоти кадрів, звіт друкує цю частоту в заголовку: без неї числа через тиждень не відтворити. Числа взяті з настанови станом на дату перевірки, і кожен висновок несе цю дату та посилання на джерело.
Приклади
Один файл проти всіх чотирьох чисел Netflix
Субтитри
1
00:00:01,000 --> 00:00:03,000
JOHN: I told you not to wait up.
2
00:00:04,000 --> 00:00:07,400
- I know what you did last summer, and I am not going to pretend otherwise.
- Then say it out loud, right here, in front of everybody.
3
00:00:09,000 --> 00:00:09,600
Wait.
4
00:00:11,000 --> 00:00:19,200
MARY: Nothing. It does not matter now.
5
00:00:21,000 --> 00:00:23,000
The quick brown fox jumps over the lazy dog every single morning.
Що знаходить звіт
Cues read faster than the limit — 2 found
2 | 00:00:04.000 | 00:00:07.400 | 39.1 CPS | 20 CPS | Netflix English Timed Text Style Guide (USA) — Reading speed: 20 characters per second for adult content
5 | 00:00:21.000 | 00:00:23.000 | 32.5 CPS | 20 CPS | (the same sentence)
Lines longer than the limit — 2 found
2 | 75 characters per line | 42 characters per line | Netflix Timed Text Style Guide: General Requirements — Line length: maximum 42 characters per line (43–44 only in rare exceptions)
5 | 65 characters per line | 42 characters per line | (the same sentence)
Cues below the minimum duration — 1 found
3 | 00:00:09.000 | 00:00:09.600 | 600 ms | 834 ms | Netflix Timed Text Style Guide: General Requirements — Duration: minimum duration 5/6 second (20 frames at 24fps)
Cues above the maximum duration — 1 found
4 | 00:00:11.000 | 00:00:19.200 | 8200 ms | 7000 ms | Netflix Timed Text Style Guide: General Requirements — Duration: maximum duration 7 seconds
Cues with two speakers and no name — Not applicable. This document says nothing about this, so there is no requirement to check against
Not checked by this page: Line length: maximum 2 lines per subtitle eventЧотири розділи, чотири різні числа з одного документа — і останній рядок, який відрізняє ґрунтовний звіт від самовпевненого. Правило про два рядки справжнє, і жодна сторінка сайту його не перевіряє, тому воно назване, а не викинене. Репліка 2 порушує три вимоги одразу, і це нормально: два рядки діалогу по 40 з гаком знаків перевищують і швидкість, і довжину рядка, залишаючись у межах тривалості.
Кожне число близько, але не перевищено
Субтитри
1
00:00:01,000 --> 00:00:04,000
Sphinx of black quartz, judge my vow now.
2
00:00:05,000 --> 00:00:05,834
Yes.
3
00:00:07,000 --> 00:00:14,000
No.
4
00:00:16,000 --> 00:00:18,000
This cue holds exactly forty characters.
Що знаходить звіт
Cues read faster than the limit — Nothing found.
Lines longer than the limit — Nothing found.
Cues below the minimum duration — Nothing found.
Cues above the maximum duration — Nothing found.Кожна репліка стоїть рівно на межі, і жодну не показано. Остання — сорок знаків на дві секунди, рівно 20 знаків за секунду, а порівняння строго більше. Коротка репліка триває 834 мс, рівно заявлений мінімум. Довга — рівно сім секунд. Саме це відрізняє звіт, який читається чисто, від сторінки, що ловить тремтіння меж: зсуньте будь-яку з цих реплік на один знак або один кадр, і висновки з’являться.
Субтитри на кадрах, де тривалість існує лише за частоти
Субтитри
{1}{1}30
{30}{48}Where were you last night?
{300}{540}I was working late, and I did not want to call you at that hour.
Що знаходить звіт
File: episode.sub
Format: MicroDVD
Cues: 2
Frame rate: 30
Cues read faster than the limit — 1 found
1 | 00:00:01.000 → 00:00:01.600 | 43.3 CPS | 20 CPS
Cues below the minimum duration — 1 found
1 | 600 ms | 834 ms
Cues above the maximum duration — 1 found
2 | 00:00:10.000 → 00:00:18.000 | 8000 ms | 7000 ms
Lines longer than the limit — 1 found
2 | 64 characters per line | 42 characters per lineMicroDVD зберігає номери кадрів, а не часи, тому кожне число на сторінці залежить від частоти кадрів у панелі — 30 у цьому прикладі, і саме вона перетворює першу репліку на 600 мс, а другу на вісім секунд. Частота надрукована в заголовку, бо звіт, який виміряв тривалості, не сказавши, яка частота їх породила, через тиждень буде нечитабельним. Той самий файл за 25 кадрів на секунду дає інші тривалості й може дати інший висновок — це не дефект, а сенс файлів на кадрах; перший рядок файлу, який у MicroDVD задає частоту, не рахується реплікою.
Часті запитання
Які числа Netflix сторінка застосовує до одного файлу?
Чотири: 20 знаків за секунду для дорослого контенту, 42 знаки в рядку, мінімум 834 мс (п’ять шостих секунди) і максимум сім секунд на репліку. Кожне число перевіряється окремим розділом звіту, і кожен висновок цитує речення, з якого його взято.
Яке правило Netflix звіт називає неперевіреним?
Максимум два рядки в одній репліці. Це справжній рядок настанови, але жодна сторінка сайту його не перевіряє, тому звіт називає його серед неперевіреного, а не пропускає мовчки. Читач бачить межу перевірки, а не мусить здогадуватися про неї.
Netflix рахує знаки за секунду. Чому той самий файл на сторінці Ofcom має іншу швидкість?
Бо Ofcom рахує слова за хвилину, а Netflix — знаки за секунду, і ці одиниці не перераховуються одна в одну без вигаданого коефіцієнта. Різні числа описують різні виміри того самого тексту, тому файл може пройти один ліміт і не пройти інший; це різниця між документами, а не помилка.
Чому мінімум тривалості читається як 834 мс, а не 800?
Бо настанова каже «п’ять шостих секунди», а не 0,8 секунди. 1000 × 5/6 = 833,33 мс, і число округлюють угору до 834, щоб репліка на 833 мс, яка справді коротша за вимогу, не проходила. Звіт друкує 834 і цитує речення з поясненням про 20 кадрів за 24 кадри на секунду.
Чи каже Netflix Timed Text Style Guide щось про ідентифікацію мовця?
Ні. Цей документ не встановлює вимоги до позначення мовця, тому відповідний розділ звіту друкує «не застосовується», а не «нічого не знайдено». Це не прогалина перевірки: сторінка не вигадує вимогу, якої документ не містить, і не бере її з іншого стандарту під іменем Netflix.
Чи мають числа Netflix ту саму вагу, що й нормативне правило?
Ні. Це вимога доставки, яку власник контенту встановлює для матеріалу, який приймає; вона не є законодавством, і проходження чи непроходження цих перевірок не є твердженням про юридичну відповідність. Звіт описує файл і цитує настанову, а рішення про відповідність залишає договору.
Що перевіряє перевірка
- Звіт описує файл, а не послугу. Netflix Timed Text Style Guide — це специфікація доставки, яку власник контенту встановлює для матеріалу, який приймає; вона не є законодавством, і проходження чи непроходження цих перевірок нічого не каже про юридичну відповідність у будь-якій країні. Ніщо тут не робить висновку про відповідність. Звіт каже, скільки реплік виміряно, з якого речення взято кожне число й що сторінка не перевіряла.
- Числа наведені станом на дату перевірки, і кожен висновок несе цю дату та посилання на сторінку джерела. Опубліковані специфікації змінюються; звіт каже, проти якої версії міряв, а авторитетом залишається сам документ. Для українського публічного сектора орієнтиром доступності є ДСТУ EN 301 549:2022, але він не перетворює числа Netflix на закон — це різні документи з різною вагою.
Джерела
- Netflix English Timed Text Style Guide (USA) — reading speed: 20 characters per second for adult content, 17 for children’s content.
- Netflix Timed Text Style Guide: General Requirements — line length, максимум 42 знаки в рядку, 43–44 лише в рідкісних винятках; duration, мінімум п’ять шостих секунди (20 кадрів за 24 кадри на секунду) і максимум сім секунд; максимум два рядки в репліці, який ця сторінка називає неперевіреним.
- 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.