Перейти к основному содержимому
SubtitleMatrix

Удалить SDH-аннотации из субтитров

Текст и оформлениеУдаление описаний для слабослышащих
Или вставьте текст субтитров

Параметры

Одно поле, пять вариантов, и у каждого своя страница. Скобки удаляют парные [квадратные] вставки, круглые — парные (круглые), говорящий — имя заглавными и двоеточие после него в начале строки, музыка — нотные символы. Все четыре сразу — вариант «Все пометки». Каждый из них правит сами слова, а не оформление, поэтому строка становится короче, и, в отличие от страниц оформления, удалённую пометку нельзя вернуть инструментом, который прочтёт результат. Эта страница заполняет поле вариантом, названным в её заголовке, и других не предлагает.

В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.

Страница за один проход убирает из файла субтитров пометки для слабослышащих. Удаляются четыре вида: имя говорящего заглавными буквами в начале строки, текст в квадратных скобках, текст в круглых скобках и символы нот вместе с тем, что стоит между ними. Остаётся диалог в том виде, в каком его прочитал бы слышащий зритель, а таймкоды, порядок и произнесённые слова остаются там, где их записал файл. Страница ничего не угадывает: незакрытая скобка остаётся как есть, а «He said:» не считается меткой говорящего, потому что набрано строчными буквами. Это единственная страница семейства, которая удаляет все четыре вида пометок сразу; у каждого вида есть и своя страница.

Примеры

Метка говорящего и звуковая пометка за один запуск

Вход

1
00:00:01,000 --> 00:00:03,000
BOB: [door slams] I heard that.

2
00:00:04,000 --> 00:00:06,000
(sighs) I know.

Выход

1
00:00:01,000 --> 00:00:03,000
I heard that.

2
00:00:04,000 --> 00:00:06,000
I know.

Два разных вида пометок, по одной на субтитр, и обе уходят за один проход. У метки удаляются двоеточие и пробел после него, у второй реплики — скобки. В обоих случаях произнесённые слова сохраняются, а пробелы смыкаются: поэтому в первом субтитре не остаётся двойного пробела на месте звуковой пометки.

Субтитр, который состоял только из пометки

Вход

1
00:00:01,000 --> 00:00:03,000
[music]

2
00:00:04,000 --> 00:00:06,000
I heard that.

Выход

2
00:00:04,000 --> 00:00:06,000
I heard that.

В первом субтитре не было диалога, поэтому после удаления пометки показывать нечего и субтитр уходит вместе с ней. Если оставить его, на экране две секунды висела бы пустая строка. Вывод начинается с 2: номера принадлежат файлу, страница не перенумеровывает, а в отчёте сказано, сколько субтитров удалено.

Две строки, на которых страница не угадывает

Вход

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
♪ la la

Выход

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
la la

Первая строка остаётся нетронутой по двум причинам сразу: скобка не закрыта, а «He said:» набрано строчными буквами, то есть это реплика, а не метка. Во второй строке одна нота без закрывающей, поэтому удаляется только символ, а слова остаются. В обоих случаях страница предпочитает оставить лишнее, а не удалить нужное.

Частые вопросы

Что именно удаляет эта страница из SDH-дорожки?

Четыре вида пометок, и все они находятся в тексте, а не в разметке файла: имя говорящего заглавными буквами и двоеточие после него в начале строки; всё внутри парных квадратных скобок; всё внутри парных круглых скобок; символы нот и текст между парой нот. Каждый из четырёх видов можно убрать и отдельно — для этого есть свои страницы.

Сохраняются ли таймкоды при удалении SDH-пометок?

Да. Слой времени не затрагивается: каждый субтитр сохраняет свои начало и конец, нумерация остаётся файловой. Меняется только текст реплики — он становится короче, потому что символы удалены. Диапазоны жирного, курсива, подчёркивания и цвета вне удалённого текста сдвигаются и сохраняются; диапазон, накрывавший пометку, теряет опору, удаляется и попадает в потери.

Почему субтитр, состоявший из одних SDH-пометок, исчез полностью?

Потому что все его строки были пометками. В субтитре «[музыка]» или «♪ ♪» нет диалога, и после удаления показывать нечего. Оставлять его — значит держать на экране пустую строку всё время показа, поэтому субтитр удаляется, а в отчёте считается удалённым, а не изменённым. Субтитр, где одна строка была пометкой, а другая — репликой, сохраняет реплику и остаётся в файле.

Почему после удаления музыкальной пометки пропущен номер субтитра?

Потому что номера принадлежат файлу, и эта страница их не переписывает. Если третий субтитр был только музыкальной пометкой, вывод пойдёт 2, 4. Плееры обращаются к субтитрам по таймкодам, поэтому пропуск не влияет на воспроизведение; такой же пропуск оставляет страница удаления пересечений. Перенумерация — отдельная задача.

Удалится ли незакрытая скобка при удалении SDH-пометок?

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

Примет ли страница строку «He said:» за метку говорящего?

Нет. Метка должна быть набрана заглавными буквами: таково соглашение SDH-дорожек и единственная улика для инструмента, который не может прочитать фильм. «ИВАН:», «МАРИЯ ПЕТРОВА:» и «О'БРАЙЕН (З.К.):» — метки, а «He said:» и «I:» — нет. Проверка построена как отсутствие строчных букв, а не как список имён, поэтому не требует обновления при появлении нового персонажа.

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