Перейти до основного вмісту
SubtitleMatrix

Знайти порожні субтитри

Перевірка якостіПорожні або бланкові репліки
Або вставте текст субтитрів

Параметри

Одне поле, два вибори, і кожен має власну сторінку. Репліка без тексту взагалі — це субтитр, що займає таймлайн, нічого не показуючи: немає прочитання файлу, де це правильно, тож звіт позначає її як помилку. Репліка без літер — це рядок, що містить щось, але не слова: нотні знаки замість пісні, саме число, три риски. Телевізійні субтитри використовують їх навмисно, тож звіт позначає їх для огляду, а не як дефект, а виміряна колонка показує символи, які там насправді є.

У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.

Порожній субтитр — це репліка, що займає час на таймлінії й не містить нічого: або взагалі без тексту, або лише з пробілів. Ця сторінка перелічує всі такі репліки з їхніми початком і кінцем та кількістю знаків, яку виміряли, і повертає результат звітом, а не файлом: нічого не видаляється і жоден таймкод не зсувається.

Порожні репліки беруться звідусіль. Перекладач видалив рядок і залишив блок таймінгу; конвертація з іншого формату відкинула субтитр, що містив позиційовану графіку замість тексту; скрипт згенерував репліки для музики, яку так і не підписали. У плеєрі нічого з цього не видно — репліка просто проходить, і нічого не з’являється, — тому вони переживають вичитку й накопичуються за сезон. Коштує це моменту на таймлінії, який виглядає врахованим, але не є таким: автоматична перевірка далі, аудит тривалості чи прохід урізання трактуватимуть цей час як покритий.

Ця сторінка називає порожнім рівно ніщо: нуль символів після обрізання. Репліка з парою нотних знаків тут не порожня, як і репліка з одним числом — вони мають вміст і належать сусідній сторінці, що шукає субтитри без діалогу. Поділ важливий, бо ці дві вади виправляють по-різному: порожню репліку можна просто видалити, а музичну зазвичай треба залишити й описати. Формати без власного часу кінця теж приймаються: LRC дає порожній репліці кінець від наступної позначки, тож звіт друкує реальний проміжок, а не точку.

Приклади

Репліка без тексту

Субтитри

1
00:00:01,000 --> 00:00:02,500
Where were you?

2
00:00:02,500 --> 00:00:04,000


3
00:00:04,000 --> 00:00:05,000
I was working late.

Що знаходить звіт

Cues with no words — 1 found

Severity   Cues   Start          End            Measured
Error      2      00:00:02.500   00:00:04.000   0 characters

Середня репліка займає півтори секунди таймлінії й не містить нічого. Звіт зберігає власні початок і кінець репліки, щоб висновок можна було знайти у файлі за таймкодом, і вимірює її як 0 знаків — репліку описано, а не виправлено.

Пробіли не рятують порожню репліку

Субтитри

1
00:00:01,000 --> 00:00:02,000
   

2
00:00:03,000 --> 00:00:04,000
♪ ♪

Що знаходить звіт

Cues with no words — 1 found

Severity   Cues   Start          End            Measured
Error      1      00:00:01.000   00:00:02.000   0 characters

Дві репліки, які в редакторі виглядають порожніми, — не одне й те саме. Три пробіли обрізаються до нічого й потрапляють у звіт; нотні знаки є вмістом, тому сторінка їх не чіпає. Оцінювати обидві тут означало б зробити цю сторінку й сторінку пошуку субтитрів без діалогу однією.

LRC: кінець із наступної позначки

Субтитри

[00:05.00]
[00:09.00]And then it stopped.

Що знаходить звіт

Cues with no words — 1 found

Severity   Cues   Start          End            Measured
Error      2      00:00:05.000   00:00:09.000   0 characters

LRC зберігає один час на рядок і не має кінця, тому читач бере кінець порожньої репліки з наступної позначки, і звіт друкує справжній проміжок — від 5 до 9 секунд — замість точки. Саме цей випадок узагалі вносить LRC до списку форматів сторінки.

Часті запитання

Що робить субтитр порожнім на цій сторінці?

Нуль символів після обрізання пробілів на початку й у кінці. Репліка з трьома пробілами порожня; репліка з нотним знаком, тире чи числом — ні. Поріг навмисно один і той самий для всіх форматів, щоб звіт описував файл, а не особливості його розмітки.

Чи справді порожні субтитри є проблемою?

Так, хоча у плеєрі їх не видно. Вони займають час, який виглядає покритим: аудит тривалості, автоматична перевірка чи урізання вважатимуть цей проміжок озвученим, хоча на екрані нічого не було. У пакетній роботі кілька таких реплік на файл непомітно спотворюють будь-яку статистику покриття.

Чи видаляє сторінка знайдені порожні репліки?

Ні. Вона лише звітує, зберігаючи початок і кінець кожної репліки, щоб висновок можна було знайти у файлі за таймкодом. Видалення змінює те, що бачить глядач, і це рішення для людини; сторінка описує, а не виправляє.

Як рахується кількість знаків?

Після обрізання пробілів на початку й у кінці рядка. Саме тому репліка з самими пробілами має нуль, а репліка з нотним знаком — один або два знаки. Число друкується поруч із таймкодами й слугує доказом висновку: вам не треба відкривати файл, щоб побачити, що в репліці.

Які формати субтитрів приймаються?

Усі текстові формати, які читає сайт: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON і CSV. LRC приймається, хоча не зберігає часу кінця: кінець порожньої репліки беруть із наступної позначки, тож звіт показує справжній проміжок. Звичайний текст не приймається, бо в ньому немає реплік.

Чому у звіті розділ називається «репліки без слів», а не «репліки без тексту»?

Бо «без тексту» двозначне: репліка з нотним знаком теж не має слів, але має вміст. Розділ описує саме порожні репліки, а сторінка без діалогу — ті, що мають щось, але не слова. Дві назви тримають дві різні вади окремо.

Чи можна перевірити цілий пакет файлів за один запуск?

Так. Черга приймає кілька файлів, обробляє їх послідовно й дозволяє скачати звіти разом. Кожен файл отримує власний звіт, а пакетна обробка не змішує висновки між файлами.

Споріднені інструменти