Перейти к основному содержимому
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, SMI, LRC, MicroDVD, TTML, JSON и CSV. Исключение — обычный текст: в нём нет реплик, пустая строка в текстовом файле остаётся просто пустой строкой, и назвать её репликой нечего.

Почему раздел отчёта называется репликами без слов, а не без текста?

Потому что этот же заголовок печатается и для действительно пустых реплик, и для тех, что содержат одни символы, а «без текста» было бы неправдой для реплики в три знака. «Без слов» — честное общее слово для обоих случаев, а число знаков под каждой строкой говорит, о каком именно роде находки идёт речь.

Можно проверить целый пакет файлов за один запуск?

Да. Перетащите сколько угодно файлов: они читаются по очереди, каждый даёт свой отчёт, и отчёты скачиваются вместе одним архивом. Прогресс показывается по файлам, запуск можно отменить на середине, и ни в какой момент ничего не отправляется на сервер.

Похожие инструменты