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

Удалить музыкальные и звуковые реплики

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

Параметры

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

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

Страница убирает из файла субтитров символы нот, а если нота стоит парой — и всё, что между ними. В дорожке для слабослышащих пара нот означает, что строка поётся, поэтому удаляется не только символ, но и текст песни: «♪ We can be heroes ♪ just for one day» превращается в «just for one day». Одиночная нота без закрывающей — другой случай: удаляется только сам символ, а слова остаются, потому что после одиночной ноты обычно идёт как раз текст песни. Если в строке не осталось ничего, кроме нот, субтитр удаляется целиком, и это отдельно считается в отчёте. Таймкоды и нумерация остаются файловыми: страница не переписывает ни то, ни другое.

Примеры

Пропетая строка с репликой после неё

Вход

1
00:00:01,000 --> 00:00:03,000
♪ We can be heroes ♪ just for one day

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

Выход

1
00:00:01,000 --> 00:00:03,000
just for one day

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

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

Одна нота без закрывающей

Вход

1
00:00:01,000 --> 00:00:03,000
We can be heroes ♪

Выход

1
00:00:01,000 --> 00:00:03,000
We can be heroes

Удаляется только символ, текст песни остаётся. Хвостовой пробел после удаления убирается, поэтому строка не заканчивается пробелом перед переносом. Удаление до конца строки забрало бы единственные слова в этом субтитре.

Субтитр, который состоял только из двух нот

Вход

1
00:00:01,000 --> 00:00:03,000
♪ ♪

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, потому что номера принадлежат файлу: страница не перенумеровывает, а в отчёте сказано, сколько субтитров удалено.

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

Почему текст песни удаляется вместе с нотами ♪?

Потому что пара нот в SDH-дорожке означает, что строка поётся, а слова между ними — это и есть песня. Страница читает пару как один интервал и удаляет его целиком; так же эту строку читает и зритель. Если нужны слова без символов, это другая задача, и здесь она не решается.

Что происходит, если в строке только один символ ♪ или ♫?

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

Можно ли убрать ноты ♪, сохранив текст между ними?

На этой странице — нет: пара считается единым интервалом, и символы уходят вместе с содержимым. Если мешают только символы, а слова нужны, удалите их через страницу поиска и замены: найдите символ ноты и замените пустой строкой — текст останется на месте.

Нужно ли указывать частоту кадров для удаления нот?

Только для файлов MicroDVD, где таймкоды записаны номерами кадров. Поле частоты кадров существует для этого формата; в SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, TTML, JSON, обычном тексте и CSV оно игнорируется. Если файл не объявляет свою частоту, используется значение 25.

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

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

Из каких форматов можно удалить ноты ♪ и ♫?

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

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