SSubToolDesk
ru
SRT → TXT

Конвертируйте субтитры SRT в обычный текст

Превратите раздробленный файл .srt в удобную для чтения расшифровку. Без тайм-кодов, без номеров реплик, без загрузки на сервер. Всё происходит локально в вашем браузере.

Обнаружено: …
Перетащите файл, вставьте текст или редактируйте напрямую
…
Локально

Ваши файлы никогда не попадают на сервер. Каждое преобразование на этой странице выполняется локально в вашем браузере с помощью JavaScript API FileReader. Ничего не загружается, не регистрируется и не сохраняется. Подходит для конфиденциальных записей Zoom/Teams, ещё не вышедшего видео и юридических интервью.

Как работает конвертация SRT в TXT

Файл SRT (SubRip Subtitle) состоит из повторяющихся блоков по четыре строки: порядковый номер субтитра, диапазон тайм-кодов в формате ЧЧ:ММ:СС,ммм --> ЧЧ:ММ:СС,ммм (обратите внимание на запятую перед миллисекундами — именно эта деталь отличает SRT от WebVTT), одна или две строки текста субтитра и пустая строка перед началом следующего блока. Такая структура отлично подходит для синхронизации реплик с видео, но читать её как документ неудобно: предложения разрезаны каждые две-три секунды, чтобы уместиться на экране, а метаданные вроде номеров реплик засоряют расшифровку, которая никому не нужна в таком виде.

Конвертер SRT в TXT от SubToolDesk разбирает каждый блок субтитров локально в вашем браузере. Файл никогда не покидает ваше устройство. Он извлекает только текст реплик, полностью отбрасывает порядковые номера и тайм-коды и (по желанию) собирает фрагменты обратно в связные абзацы.

Как конвертировать SRT в TXT (пошагово)

  • Перетащите файл .srt в конвертер выше или нажмите «Загрузить файл», чтобы выбрать его.
  • Убедитесь, что значок автоматически определённого формата показывает SRT.
  • Включите «Объединять в абзацы» для связного текста или оставьте выключенным, чтобы сохранить по одной реплике на строку.
  • Включите «Удалять метки говорящих», если в файле встречаются имена вроде «СПИКЕР 1:».
  • Включите «Удалять теги форматирования», чтобы убрать теги <i>, <b> или <u>, оставшиеся в исходном файле.
  • Нажмите «Копировать» или «Скачать», чтобы получить готовый файл .txt.

Зачем конвертировать SRT в обычный текст

Файл .srt создан для видеоплеера, а не для чтения человеком. Упрощение его до обычного текста почти всегда связано с тем, что происходит дальше:

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

До и после: реальный пример

Короткий экспорт SRT в формате интервью — с номерами реплик, тайм-кодами через запятую, префиксом говорящего и тегом курсива — конвертированный с включёнными «Объединять в абзацы», «Удалять метки говорящих» и «Удалять теги форматирования» (состояние по умолчанию на этой странице):

Before
1
00:00:01,200 --> 00:00:04,000
СПИКЕР 1: С возвращением, сегодня мы разбираем показатели за третий квартал.

2
00:00:04,300 --> 00:00:07,900
СПИКЕР 2: <i>Спасибо, что пригласили.</i> Давайте сразу приступим.

3
00:00:08,100 --> 00:00:11,500
СПИКЕР 1: Выручка выросла на восемь процентов по сравнению с прошлым годом.
After
С возвращением, сегодня мы разбираем показатели за третий квартал. Спасибо, что пригласили. Давайте сразу приступим. Выручка выросла на восемь процентов по сравнению с прошлым годом.

Все номера реплик, все строки с тайм-кодами, оба префикса СПИКЕР 1: и СПИКЕР 2:, а также тег <i> исчезли. Остались только произнесённые слова, собранные в читаемые предложения.

Формат SRT побайтово

Одна корректная реплика выглядит так:

1
00:00:03,500 --> 00:00:06,120
Спасибо, что присоединились к сегодняшнему звонку.
SRT субтитр с разметкой
1← Порядковый номер00:00:03,500 --> 00:00:06,120← Тайм-код начала и окончанияThanks for joining the call today.← Текст реплики

Номер начинается заново с 1 в каждом файле и увеличивается на единицу с каждой репликой; плееры игнорируют пропуски в нумерации, но корректный конвертер (как этот) всегда перенумеровывает реплики по порядку при экспорте, чтобы не запутать другие инструменты. Многострочные реплики объединяются переносом строки внутри блока; SubToolDesk воспринимает такой внутренний перенос как мягкий перенос, а не границу предложения, при объединении в абзацы.

Зачем убирать метки говорящих и теги перед объединением?

Программы распознавания речи и автоматического субтитрирования часто добавляют перед каждой строкой идентификатор говорящего, чтобы редактор-человек мог понять, кто говорит. Это полезно внутри видеоредактора, но нарушает плавность расшифровки в виде абзацев и выглядит странно, повторяясь в каждом предложении. Точно так же курсив (<i>), используемый для экранного текста или выделения, после удаления синхронизации превращается в буквальные теги с угловыми скобками — удаление их перед объединением в абзацы делает результат готовым к публикации.

Приватность за счёт архитектуры, а не политики

Конкурирующие конвертеры обычно загружают ваш файл на сервер для разбора, а значит, запись конфиденциального совещания, юридического допроса или сценарий ещё не вышедшего видео проходит через чужую инфраструктуру. Инструмент SRT в TXT от SubToolDesk устроен ровно наоборот: разбор, очистка и отображение происходят на JavaScript прямо в вашей вкладке браузера. У этой функции попросту нет адреса для загрузки файлов. Это не обещание в политике конфиденциальности, а структурная гарантия.

Типичные сценарии использования SRT в TXT

  • Посты в блог и заметки к выпуску: превратите файл субтитров подкаста или вебинара в читаемый черновик за секунды, вместо того чтобы пересматривать запись и писать заметки с нуля.
  • Юридическая проверка и комплаенс: сведите SRT допроса или интервью к простому тексту реплик для проверяющего, которому нужны только слова, а не синхронизация по времени.
  • Подготовка к переводу: передайте переводчику связные абзацы вместо раздробленных двухсекундных реплик — так текст читается гораздо естественнее на другом языке.
  • Передача ИИ-суммаризатору: большинство языковых моделей выдают более качественные резюме из связного текста, чем из файла, испещрённого тайм-кодами, а объединение в абзацы делает это форматирование за вас.
  • Доступные для поиска архивы: расшифровки в виде обычного текста проще искать, тегировать и хранить в системе документации или базе знаний, чем файл субтитров с привязкой ко времени.

Нестандартные случаи, которые обрабатывает парсер

Реальные файлы SRT редко бывают идеально оформлены, поэтому парсер создан так, чтобы терпеть типичные отклонения, а не падать на них. Отсутствующие или продублированные порядковые номера реплик полностью игнорируются. Реплики перенумеровываются на лету по строкам тайм-кодов — единственной структурно обязательной части блока. Файлы с переносами строк Windows (\r\n), Unix (\n) или их смесью нормализуются перед разбором. Реплика, занимающая две или три строки текста, обрабатывается как единый блок, а внутренние переносы строк в ней схлопываются до одного пробела перед запуском логики объединения в абзацы — так разрыв реплики посреди предложения никогда не превращается в ложный разрыв абзаца.

Что этот конвертер сохраняет и что удаляет

Сохраняется:

  • Каждое слово произнесённого текста в исходном порядке и с исходной пунктуацией.
  • Разбиение на абзацы — либо исходная структура «одна реплика на строку», либо абзацы по предложениям, если включено «Объединять в абзацы».

Удаляется:

  • Все номера реплик и диапазоны тайм-кодов.
  • Текстовые префиксы говорящих вроде СПИКЕР 1:, если включено «Удалять метки говорящих».
  • Теги форматирования вроде <i>, <b> и <u>, если включено «Удалять теги форматирования».
  • Пустые строки, разделяющие блоки реплик, после того как текст собран в обычные строки или абзацы.

Частые проблемы и способы их решения

  • В результате всё ещё остаются номера реплик или стрелки -->: проверьте, что значок формата над конвертером действительно показывает SRT, а не Unknown; обрезанная вставка текста может сломать определение реплик.
  • Перед строками по-прежнему стоят имена вроде СПИКЕР 1:: включите «Удалять метки говорящих» — функция распознаёт только шаблон имени в начале строки и не сработает, если выключена.
  • Теги <i> или <b> отображаются как обычный текст: включите «Удалять теги форматирования» — это отдельный переключатель от «Удалять метки говорящих», и его нужно включать отдельно.
  • Расшифровка выглядит как одно предложение на строку, а не связным текстом: включите «Объединять в абзацы».
  • Абзацы получаются слишком длинными, без признаков смены говорящего: вместо этого выключите «Объединять в абзацы» и оставьте по одной строке на реплику; после удаления меток говорящих обычный текст никак не может обозначить смену говорящего посреди абзаца.
  • Буквы с диакритикой или нелатинский текст отображаются как искажённые символы вроде é: исходный .srt не был сохранён в кодировке UTF-8; экспортируйте или пересохраните его в UTF-8 и загрузите заново.

Чего этот инструмент намеренно не делает

Он не восстанавливает отсутствующую пунктуацию и не добавляет заглавные буквы, которых нет в исходном файле. Если в исходном SRT вообще нет точек (что нередко встречается в некоторых автоматически сгенерированных субтитрах), объединению в абзацы не за что зацепиться, и весь файл будет обработан как один сплошной блок. В этом случае надёжнее сначала отключить объединение и просмотреть результат в виде «одна реплика на строку», а затем вручную расставить собственные разрывы абзацев. Инструмент также не переводит, не суммирует и никак иначе не переписывает содержимое. Он только переформатирует и очищает то, что уже есть в файле.

Часто задаваемые вопросы

Как конвертировать файл SRT в файл TXT?

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

Удаляет ли конвертация SRT в TXT метки времени автоматически?

Да. Вывод в виде обычного текста никогда не содержит тайм-коды или номера реплик. Они нужны только для синхронизации субтитров с видео и удаляются в тот момент, когда вы выбираете вывод «Обычный текст» на этой странице.

Что именно меняет опция «Объединять в абзацы»?

Файлы SRT часто разбивают одно предложение на три-четыре короткие реплики, чтобы уместить его на экране. Объединение собирает эти фрагменты обратно в полные предложения и группирует предложения в абзацы, используя пунктуацию, чтобы определить границу каждого абзаца, — в результате текст читается как документ, а не как дорожка субтитров.

В моём SRT есть метки «СПИКЕР 1:» и «СПИКЕР 2:». Можно их убрать?

Включите «Удалять метки говорящих». Функция распознаёт и удаляет распространённые идентификаторы в начале строки: имена заглавными буквами с двоеточием, имена в квадратных скобках вроде [Иван] и шаблоны вида «>> СПИКЕР:» — построчно, перед запуском объединения в абзацы.

Подойдёт ли это для файлов SRT, экспортированных из Premiere, DaVinci Resolve или Otter.ai?

Да. Парсер следует стандартной спецификации SRT (последовательный индекс, диапазон тайм-кода с запятой перед миллисекундами, блок текста), в которую экспортирует практически любой редактор или инструмент транскрибации, независимо от того, какая программа создала файл.

Есть ли ограничение на размер файла SRT?

Жёсткого ограничения нет. Практический предел — доступная память вашего браузера, поскольку весь файл хранится и обрабатывается на стороне клиента, а не передаётся на сервер потоково.

А можно просто удалить метки времени самому через «Найти и заменить»?

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