Перевірити довжину рядка
Або вставте текст субтитрів
Параметри
Ліміт — це не число, яке ви вводите: він зчитується з опублікованого документа, і звіт називає цей документ, цитує речення, з якого він узятий, каже, чи це вимога чи настанова, і дає день останньої перевірки з посиланням. Вибирайте документ, перед яким ви відповідальні. Вони не згодні між собою: 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 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.
Довжина рядка — одна з небагатьох властивостей файлу субтитрів, яка безпосередньо коштує глядачеві. Рядок, що виходить за край екрана або зменшується, щоб уміститися, стає нечитабельним для всіх, хто покладається на текст, і найгірше — для людей із слабким зором. Ця сторінка міряє кожен рядок кожної репліки за одним опублікованим лімітом — 42 знаки Netflix або 37 знаків BBC — і повертає звіт, не змінюючи файл.
Ліміт діє на рядок, а не на репліку: репліка з двома рядками по 42 знаки цілком припустима, хоча на екрані 84 знаки. Розмітку не рахують — теги курсиву чи кольору не роблять рядок довшим, бо глядач їх не бачить. Звичайний текст теж приймається: рядок є рядком незалежно від наявності таймкоду, а сторінка вигадує двосекундні слоти від нуля, щоб вимірюванню було до чого прикріпитися. Вибір стандарту змінює весь висновок: ті самі 40 знаків проходять Netflix і не проходять BBC, і колонка з цитатою називає документ, з якого взято число.
Звіт описує файл, а не послугу. Обидва числа походять зі стильових настанов, написаних для власних цілей доставки, а не із закону; чи мусять ваші субтитри їх задовольняти, вирішує договір або регулятор. Тому сторінка не виносить вироку про відповідність — вона каже, які рядки перевищили який опублікований ліміт, і називає частини документа, яких не перевіряла.
Приклади
Рядок на три знаки понад ліміт Netflix
Субтитри
1
00:00:01,000 --> 00:00:03,000
I missed the last train home and had to walk.
Back before midnight, you said.
2
00:00:04,000 --> 00:00:06,000
Every night this week?
Що знаходить звіт
Lines longer than the limit — 1 found
Severity Cues Start End Measured Limit Clause
Warning 1 00:00:01.000 00:00:03.000 45 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)
Checked against
Standard: Netflix Timed Text Style Guide
Limit: 42 characters per line
Where it is stated: Line length: maximum 42 characters per line (43–44 only in rare exceptions)
Stated as: Guideline
Not checked by this page: Duration: minimum duration 5/6 second (20 frames at 24fps); Duration: maximum duration 7 seconds; Reading speed: 20 characters per second for adult content (17 for children's); Line length: maximum 2 lines per subtitle eventПерший рядок першої репліки має 45 знаків і потрапляє у звіт; другий рядок тієї самої репліки має 31 і не потрапляє. Вимірюється найдовший рядок репліки, тому репліка з двома зручними рядками проходить, а одна задовга лінія — ні.
Два рядки рівно по 42 знаки
Субтитри
1
00:00:01,000 --> 00:00:04,000
I waited at the station for an hour today.
I waited for you at the station all night.
Що знаходить звіт
Lines longer than the limit — Nothing found.
Checked against
Standard: Netflix Timed Text Style Guide
Limit: 42 characters per line
Where it is stated: Line length: maximum 42 characters per line (43–44 only in rare exceptions)
Stated as: Guideline
Not checked by this page: Duration: minimum duration 5/6 second (20 frames at 24fps); Duration: maximum duration 7 seconds; Reading speed: 20 characters per second for adult content (17 for children's); Line length: maximum 2 lines per subtitle eventОбидва рядки мають рівно 42 знаки, тому нічого не показано: 84 знаки на екрані в одній репліці цілком припустимі, бо ліміт діє на рядок, а не на репліку.
Ті самі сорок знаків під лімітом BBC 37
Субтитри
1
00:00:01,000 --> 00:00:03,000
We can talk about it all in the morning.
2
00:00:04,000 --> 00:00:06,000
Every night this week?
Що знаходить звіт
Lines longer than the limit — 1 found
Severity Cues Start End Measured Limit Clause
Warning 1 00:00:01.000 00:00:03.000 40 characters per line 37 characters per line BBC Subtitle Guidelines — Line length: maximum 37 characters per line
Checked against
Standard: BBC Subtitle Guidelines
Limit: 37 characters per line
Where it is stated: Line length: maximum 37 characters per line
Stated as: Guideline
Not checked by this page: Line length: maximum 2 lines (a third only if no important picture is obscured); Reading speed: 160–180 words per minuteТі самі 40 знаків під лімітом BBC 37. Файл не змінився, змінився лише стандарт, і висновок перевернувся: 40 знаків спокійно вміщаються в 42 у Netflix і на три перевищують 37 у BBC. Колонка цитати називає BBC — саме вона відрізняє два звіти, коли числа однакові.
Звичайний текст без таймкодів
Субтитри
The last train had already gone when I finally left the office.
Every night this week?
Що знаходить звіт
Lines longer than the limit — 1 found
Severity Cues Start End Measured Limit Clause
Warning 1 00:00:00.000 00:00:02.000 63 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)
Checked against
Standard: Netflix Timed Text Style Guide
Limit: 42 characters per line
Where it is stated: Line length: maximum 42 characters per line (43–44 only in rare exceptions)
Stated as: Guideline
Not checked by this page: Duration: minimum duration 5/6 second (20 frames at 24fps); Duration: maximum duration 7 seconds; Reading speed: 20 characters per second for adult content (17 for children's); Line length: maximum 2 lines per subtitle eventТранскрипт, а не файл субтитрів, і його все одно виміряно: рядок є рядком незалежно від таймкоду. Лише перший рядок перевищує 42 знаки. Початок і кінець у рядку — це таймлінія, яку сторінка вигадала, щоб вимірюванню було до чого прикріпитися: дві секунди на рядок від нуля; втрат під час читання немає, бо довжина рядка не залежить від годинника.
Часті запитання
Які символи рахуються під час вимірювання рядка?
Кожен видимий символ, включно з пробілами; теги розмітки не рахуються, бо глядач їх не бачить. Для кожної репліки береться найдовший рядок, а не сума рядків і не довжина всієї репліки. Саме тому репліка з двома зручними рядками повертається чистою, а одна задовга лінія — ні.
Перевіряти субтитри за 42 знаками чи за 37?
Залежить від того, кому ви доставляєте: 42 — це ліміт Netflix, 37 — ліміт BBC, і жоден із них не є законом. Якщо ви не знаєте, який договір діє, перевірте обидва: 40 знаків проходять Netflix і не проходять BBC, тож різниця у висновку — це різниця між стандартами, а не помилка вимірювання.
Ліміт перевіряється на рядок чи на репліку?
На рядок. Одна репліка може містити два рядки по 42 знаки й залишатися в межах, бо глядач читає їх окремо. Правило про кількість рядків у репліці — окрема вимога, і ця сторінка її не перевіряє; у звіті вона названа серед того, що залишилося поза перевіркою.
Чи можна перевірити транскрипт або звичайний текст на довжину рядка?
Так. Рядок має довжину незалежно від того, чи є в нього таймкод, тому звичайний текст приймається. Сторінка вигадує таймлінію — по дві секунди на рядок від нуля, — щоб вимірюванню було до чого прикріпитися; на сам вимір це не впливає, і у звіті немає втрат під час читання.
Чи змінює перевірка переноси рядків у моєму файлі?
Ні. Сторінка лише читає файл і створює звіт; переноси, таймкоди й розмітка залишаються як були. Якщо рядок треба скоротити або перенести, це робить інший інструмент і створює новий файл, а не ця перевірка.
Чим вимірювання довжини рядка відрізняється від обмеження кількості рядків?
Перше рахує символи в найдовшому рядку репліки, друге — скільки рядків узагалі дозволено в одній репліці. Це дві різні вимоги: репліка з двома короткими рядками проходить першу й може порушити другу. Сторінка перевіряє лише довжину, а правило про два рядки чесно називає неперевіреним.
Що перевіряє перевірка
- Звіт описує файл; документи, з яких узято числа, адресовані послугам і постачальникам. 42 знаки Netflix і 37 знаків BBC походять зі стильових настанов, написаних для власних цілей доставки, а не із закону. Чи мусять ваші субтитри їх задовольняти — питання договору або регулятора, і ця сторінка на нього не відповідає: вона каже, які рядки перевищили який опублікований ліміт.
- Довжина рядка — одна з небагатьох властивостей файлу, яка прямо коштує глядачеві. Рядок, що виходить за край або зменшується до нечитабельного розміру, найбільше шкодить людям із слабким зором і всім, хто покладається на текст. Обидва документи трактують її як стелю, а не як побажання, і саме тому вимірювання довжини відокремлене від вимірювання швидкості читання.
Джерела
- Netflix Timed Text Style Guide: General Requirements — line length: maximum 42 characters per line, 43–44 лише в рідкісних винятках.
- BBC Subtitle Guidelines — line length: maximum 37 characters per line.
- 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.