Знайти порожні субтитри
Або вставте текст субтитрів
Параметри
Одне поле, два вибори, і кожен має власну сторінку. Репліка без тексту взагалі — це субтитр, що займає таймлайн, нічого не показуючи: немає прочитання файлу, де це правильно, тож звіт позначає її як помилку. Репліка без літер — це рядок, що містить щось, але не слова: нотні знаки замість пісні, саме число, три риски. Телевізійні субтитри використовують їх навмисно, тож звіт позначає їх для огляду, а не як дефект, а виміряна колонка показує символи, які там насправді є.
У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно 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 приймається, хоча не зберігає часу кінця: кінець порожньої репліки беруть із наступної позначки, тож звіт показує справжній проміжок. Звичайний текст не приймається, бо в ньому немає реплік.
Чому у звіті розділ називається «репліки без слів», а не «репліки без тексту»?
Бо «без тексту» двозначне: репліка з нотним знаком теж не має слів, але має вміст. Розділ описує саме порожні репліки, а сторінка без діалогу — ті, що мають щось, але не слова. Дві назви тримають дві різні вади окремо.
Чи можна перевірити цілий пакет файлів за один запуск?
Так. Черга приймає кілька файлів, обробляє їх послідовно й дозволяє скачати звіти разом. Кожен файл отримує власний звіт, а пакетна обробка не змішує висновки між файлами.