Удалите тайм-коды и номера реплик, сохранив структуру
Удалите все тайм-коды и порядковые номера из файла SRT или VTT, сохранив каждую исходную строку субтитров нетронутой. Без объединения, без перенумерации, без загрузки на сервер.
Ваши файлы никогда не попадают на сервер. Каждое преобразование на этой странице выполняется локально в вашем браузере с помощью JavaScript API FileReader. Ничего не загружается, не регистрируется и не сохраняется. Подходит для конфиденциальных записей Zoom/Teams, ещё не вышедшего видео и юридических интервью.
Как работает удаление тайм-кодов
Каждая реплика субтитров (будь то SRT или WebVTT) состоит из трёх частей: порядкового номера, диапазона тайм-кода и самого текста реплики. Номер и тайм-код существуют исключительно для синхронизации текста с воспроизведением видео; как только вам нужно просто читать содержимое, они становятся чистым шумом. Этот инструмент удаляет ровно эти две части и оставляет третью нетронутой — по одной реплике на строку, в исходном порядке.
Это намеренно иное поведение по умолчанию, чем у конвертеров SubToolDesk «SRT в TXT» и «VTT в TXT», которые по умолчанию собирают фрагменты в полноценные абзацы. Здесь каждая исходная реплика остаётся на своей строке — это полезно, когда вы хотите посегментно сверить очищенный текст с видео, или когда вы редактируете сценарий и хотите сохранить именно то, как он был изначально разбит.
Как удалить тайм-коды из SRT или VTT (пошагово)
- Перетащите файл
.srtили.vttв конвертер выше или вставьте исходный текст. - Значок формата подтверждает, что было определено; выбирать формат вручную не нужно.
- Оставьте выключенным «Объединять в абзацы», чтобы сохранить по одной строке на исходную реплику, либо включите его, если передумаете и захотите связный текст.
- При необходимости включите «Удалять метки говорящих» и «Удалять теги форматирования», чтобы получить полностью чистую строку.
- Нажмите «Копировать» или «Скачать», чтобы получить результат в виде обычного текста.
Зачем удалять тайм-коды из субтитров
Тайм-код рядом со строкой диалога полезен видеоплееру, но ничего не значит для того, кто просто читает слова. Удаление тайм-кода без изменения разбивки текста встречается в ряде конкретных ситуаций:
- Сверка с другой версией монтажа — построчное сравнение формулировок дорожки субтитров с перемонтированной версией того же видео, без тайм-кодов, которые больше не соответствуют новому монтажу.
- Повторная синхронизация в другом инструменте — очистка старых данных синхронизации перед тем, как подогнать субтитры под новую звуковую дорожку или дубляж, чтобы устаревшие тайм-коды случайно не перенеслись дальше.
- Юридическая или комплаенс-проверка — подготовка чистой расшифровки для свидетельских показаний, аудита субтитров или проверки на соответствие вещательным стандартам, где важны только произнесённые слова, а не момент их произнесения.
- Цитирование диалога в тексте — выдержка одной-двух строк из файла субтитров для статьи или отчёта без случайно затесавшегося посреди предложения
00:04:21,100 --> 00:04:24,650. - Проверка соответствия сценарию — построчное сопоставление файла субтитров со съёмочным сценарием ради выявления пропущенных или изменённых реплик, что работает только при сохранении исходной сегментации субтитров.
- Поиск по расшифровке по ключевым словам — обычный текстовый поиск по расшифровке, где тайм-коды не разрывают совпадения и не засоряют результаты.
До и после
До: 12 00:04:21,100 --> 00:04:24,650 Мы выпустили новый сценарий онбординга в прошлом месяце. После: Мы выпустили новый сценарий онбординга в прошлом месяце.
До и после: реальный пример
Чуть более запутанный фрагмент SRT — с номерами реплик, тайм-кодами через запятую, тегом курсива и текстовыми именами говорящих — конвертированный с настройками по умолчанию для этой страницы: «Объединять в абзацы» выключено, «Удалять метки говорящих» выключено и «Удалять теги форматирования» включено:
1 00:00:12,000 --> 00:00:14,500 Maria: Мы завершили аудит вчера. 2 00:00:14,500 --> 00:00:17,200 Jordan: <i>Отлично</i>, это с опережением графика. 3 00:00:17,200 --> 00:00:20,000 Maria: Я отправлю отчёт сегодня вечером.
Maria: Мы завершили аудит вчера. Jordan: Отлично, это с опережением графика. Maria: Я отправлю отчёт сегодня вечером.
Номера реплик, тайм-коды, стрелки --> и тег <i> исчезли, но три реплики остались тремя строками, в том же порядке, поскольку объединение по умолчанию выключено на этой странице. Префиксы Maria: и Jordan: тоже остались на месте, потому что «Удалять метки говорящих» здесь выключено; включите его — и эти имена исчезнут вместе со всем остальным.
Частые причины удалять тайм-коды без объединения
- Проверка сценария: построчное сравнение очищенной расшифровки с исходным монтажом видео.
- Контроль качества субтитров: проверка текста субтитров на опечатки без визуального шума от данных синхронизации.
- Передача в другой инструмент: некоторые сервисы перевода или суммаризации ожидают по одному сегменту на строку, а не полноценные абзацы.
- Подготовка для суфлёра: сохранение естественных пауз, совпадающих с исходной сегментацией субтитров.
По-прежнему на 100% локально
Как и все инструменты на этом сайте, файл обрабатывается полностью в вашем браузере. Никаких обращений к серверу, никакого хранения файлов, никакого аккаунта. Это одинаково важно и для быстрой очистки сценария, и для расшифровки конфиденциального интервью.
Что здесь считается «тайм-кодом»
Этот инструмент нацелен на два вида метаданных, которые несёт каждая реплика SRT и WebVTT: последовательный индекс реплики (одинокое число на отдельной строке перед тайм-кодом) и сам диапазон тайм-кода (ЧЧ:ММ:СС,ммм --> ЧЧ:ММ:СС,ммм для SRT, либо эквивалент с точкой для WebVTT, включая любые завершающие настройки реплики вроде align:start). Оба распознаются и удаляются независимо от того, какой формат использует исходный файл. Указывать инструменту, с каким форматом вы работаете, не нужно.
Чем это отличается от простого «найти и заменить»
Может показаться, что с этой задачей справится обычная функция «найти и заменить» в текстовом редакторе, и для идеально оформленного файла это по большей части верно. Разрыв проявляется на реальных файлах, в которых достаточно особенностей и несоответствий форматирования, чтобы сбить наивный поиск по шаблону. SubToolDesk обрабатывает эти отклонения так же, как это сделал бы движок субтитров видеоплеера, так что вам не придётся сначала вручную приводить файл в порядок.
Ищете инструмент для экспорта чата или переписки?
Этот инструмент создан для реплик субтитров SRT и WebVTT, где тайм-код занимает отдельную выделенную строку. Экспорт WhatsApp или iMessage, напротив, ставит тайм-код прямо внутри каждой строки (например, [5.01.24, 9:14] Алекс: сообщение), что требует другой логики распознавания. Для этого формата используйте инструмент «Удалить тайм-коды из сообщений».
Сочетание с другими переключателями
Удаление тайм-кодов и номеров реплик всегда включено в результате этого инструмента (в этом его единственное назначение), но оно сочетается с двумя другими независимыми переключателями. Включите «Удалять метки говорящих», если исходный файл тоже добавляет имена перед строками, и «Удалять теги форматирования», если в нём есть <i>, <v Speaker> или коды переопределения ASS. Включите все три сразу ради полностью «голой» расшифровки, либо оставьте метки говорящих и теги на месте, если хотите сохранить именно эту информацию, убрав только шум синхронизации.
Что этот инструмент сохраняет и что удаляет
Сохраняется:
- Каждое слово текста диалога в исходном порядке и с исходной пунктуацией.
- Одна строка результата на каждую исходную реплику — без объединения в абзацы, если только вы сами не включите «Объединять в абзацы».
- Точный порядок следования реплик — так что строка 12 в результате по-прежнему соответствует 12-й реплике исходного файла.
- Префиксы имён говорящих и теги форматирования — если только вы отдельно не включите «Удалять метки говорящих» или «Удалять теги форматирования».
Удаляется:
- Последовательный номер-индекс реплики над каждым субтитром.
- Полный диапазон тайм-кода и стрелка
-->между двумя метками времени. - Настройки реплик, следующие за строкой тайм-кода WebVTT, такие как
align:start position:10%. - Текстовые префиксы говорящих вроде
Jordan:, если включено «Удалять метки говорящих». - Теги форматирования вроде
<i>или<v Speaker>, если включено «Удалять теги форматирования».
Частые проблемы и способы их решения
- В результате всё ещё остаются теги
<i>или<v Speaker>: включите «Удалять теги форматирования» — это отдельный переключатель, не связанный с удалением тайм-кодов. - Имена вроде
Jordan:по-прежнему стоят в начале каждой строки: это «Удалять метки говорящих» — ещё один отдельный переключатель, включите его, если хотите получить только текст. - Всё объединилось в один длинный абзац, а я хотел построчно: выключите «Объединять в абзацы» обратно — оно по умолчанию выключено на этой странице именно для того, чтобы сохранить исходную сегментацию.
- Значок формата показывает Unknown вместо SRT или VTT: детектор ищет строку тайм-кода, содержащую
-->; частичная вставка, разрезающая реплику пополам, или файл с необычными символами конца строки могут нарушить это определение. - Блоки
NOTEилиSTYLEфайла WebVTT появляются в результате как посторонний текст: убедитесь, что значок формата действительно показывает VTT, а не обычный текст; во вставленных фрагментах иногда теряется заголовокWEBVTT, по которому парсер распознаёт формат. - Буквы с диакритикой или нелатинский текст отображаются как искажённые символы вроде
é: исходный файл не был сохранён в кодировке UTF-8; экспортируйте или пересохраните его в UTF-8 и загрузите снова.
Часто задаваемые вопросы
Как избавиться от тайм-кодов в файле субтитров?
Перетащите файл .srt или .vtt в конвертер выше или вставьте исходный текст в левую панель. Формат определяется автоматически, а каждый индекс реплики и тайм-код удаляются автоматически, оставляя только диалог. Нажмите «Копировать» или «Скачать», чтобы получить результат в виде обычного текста.
Есть ли в файлах SRT тайм-коды?
Да. Каждая реплика SRT содержит диапазон тайм-кода (ЧЧ:ММ:СС,ммм --> ЧЧ:ММ:СС,ммм) на отдельной строке прямо над текстом субтитра, а над ним ещё и последовательный номер реплики. Оба существуют исключительно для синхронизации строки с воспроизведением видео; этот инструмент удаляет оба и оставляет только текст.
Можно ли удалить тайм-коды из обычной текстовой расшифровки, а не только из файла .srt или .vtt?
Да, если тайм-коды стоят на отдельной строке в стандартном формате реплики SRT или WebVTT (это обычное дело для расшифровок, экспортированных из Zoom, Teams или Otter.ai). Вставьте этот текст прямо в конвертер — он будет определён автоматически точно так же, как файл .srt или .vtt. Произвольные тайм-коды, встроенные посреди предложения в несвязанном тексте, — не то, на что нацелен этот инструмент.
Можно ли удалить тайм-коды из расшифровки, которую я скопировал в Word или Google Docs?
Да, если исходный текст сохранил строки тайм-кода в оригинальном формате реплик. Скопируйте текст из документа (не сам файл .docx) и вставьте его в конвертер выше — это работает точно так же, как вставка исходного текста SRT или VTT.
Чем это отличается от конвертеров «SRT в TXT» или «VTT в TXT»?
Те инструменты по умолчанию объединяют фрагменты в связные абзацы. Этот инструмент по умолчанию сохраняет каждую исходную реплику на своей строке, так что вы по-прежнему видите, где именно была сегментирована дорожка субтитров, но без засоряющих номеров и тайм-кодов. Здесь тоже можно включить объединение в абзацы, если вы предпочитаете связный текст.
Удаляет ли инструмент номера реплик вместе с тайм-кодами?
Да, удаляются и строка последовательного индекса, и диапазон тайм-кода ЧЧ:ММ:СС, остаётся только текст диалога, по одной реплике на строку.
Можно ли удалить тайм-коды и из файла WebVTT, а не только из SRT?
Да, инструмент автоматически определяет SRT, WebVTT или обычный текст и применяет одинаковое удаление тайм-кодов и номеров реплик независимо от исходного формата.
Зачем сохранять переносы строк вместо объединения в абзацы?
Сценаристы, видеомонтажёры и все, кто проводит построчную проверку, часто хотят сохранить исходную сегментацию. Она отражает то, как субтитры появлялись на экране, что облегчает сверку с видео.
Удаляет ли инструмент также имена говорящих и теги оформления?
Это отдельные, независимо включаемые элементы управления: включите «Удалять метки говорящих» или «Удалять теги форматирования» вместе с удалением тайм-кодов, если хотите получить все три эффекта сразу.
Можно ли удалить тайм-коды из расшифровки встречи Zoom или Teams?
Да, скачанная расшифровка .vtt из любой из этих платформ определяется автоматически точно так же, как любой другой файл WebVTT. Если вы хотите вообще избежать тайм-кодов в будущих записях, в настройках записи Zoom есть опция отключить «Добавлять тайм-код к записи» прямо у источника.