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

Удалить текст в квадратных скобках

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

Параметры

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

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

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

Примеры

Файл WebVTT с пометкой в начале и в конце строки

Вход

WEBVTT

00:00:01.000 --> 00:00:03.000
[door slams] I heard that.

00:00:04.000 --> 00:00:06.000
She left. [footsteps fade]

Выход

WEBVTT

00:00:01.000 --> 00:00:03.000
I heard that.

00:00:04.000 --> 00:00:06.000
She left.

Одна пометка открывает первую строку, другая закрывает вторую, поэтому пробелы приходится убирать в обе стороны. Без этого во второй строке остался бы хвостовой пробел: скобка в конце строки — как раз то место, где он и появляется. Заголовок WEBVTT и таймкоды принадлежат файлу и возвращаются без изменений.

Скобка внутри скобки

Вход

1
00:00:01,000 --> 00:00:03,000
He points [at the door [twice]] and leaves

Выход

1
00:00:01,000 --> 00:00:03,000
He points and leaves

Внутренняя пара — часть внешней пометки, поэтому удаляется вся конструкция целиком, а предложение смыкается. Если бы страница считала концом первый «]», в середине строки остался бы лишний символ — текст, который инструмент трогать не должен и который трудно заметить в файле на тысячу реплик.

Скобка, которая так и не закрылась

Вход

1
00:00:01,000 --> 00:00:03,000
Hello [door slams

2
00:00:04,000 --> 00:00:06,000
a stray ] bracket

Выход

1
00:00:01,000 --> 00:00:03,000
Hello [door slams

2
00:00:04,000 --> 00:00:06,000
a stray ] bracket

Оба субтитра возвращаются байт в байт. В первом открывающая скобка без закрывающей, во втором закрывающая без открывающей, и ни та ни другая не говорит, где кончается пометка. Удаление до конца строки в первом случае забрало бы слова, которые никогда не были внутри скобок.

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

Что страница считает пометкой в квадратных скобках?

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

Удаляются ли круглые скобки при удалении квадратных?

Нет, страница сопоставляет только «[» с «]». Круглые скобки обрабатывает страница неречевой информации — та же операция, но для другой формы скобок. Две страницы вместо одной потому, что файлы придерживаются либо одного, либо другого стиля, а общая страница удалила бы лишнее. Если нужно убрать оба вида сразу, это делает страница SDH-пометок за один проход.

Почему квадратная скобка осталась в результате?

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

Меняются ли таймкоды и номера субтитров при удалении текста в квадратных скобках?

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

Удалится ли имя говорящего в квадратных скобках?

Да, и для большинства это и есть цель. «[ИВАН] Я это слышал.» — метка говорящего в квадратных скобках, по форме она совпадает со звуковой пометкой, поэтому удаляется вместе с ней. Файлу с метками говорящего и файлу со звуковыми пометками нужна одна и та же правка, а различить их без чтения фильма нельзя.

С какими форматами работает удаление квадратных скобок?

Со всеми двенадцатью, которые читает сайт: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, обычный текст и CSV. Скобки находятся в тексте реплик, а текст есть в каждом из этих форматов, поэтому ни один не исключён. Формат определяется по содержимому, а не по расширению.

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