Перейти до основного вмісту
SubtitleMatrix

Конвертер VTT у TXT

Або вставте текст субтитрів

Що змінює ця конвертація

4 речі відкидаються або потребують рішення

  • Таймінг

    увесь таймлайн (цільовий формат взагалі не зберігає таймінгів)

  • Оформлення

    усе оформлення (жирний, курсив, колір, контур, тінь)

  • Переноси рядків

    переноси рядків (багаторядкові репліки зіллються в один рядок)

  • Дані формату

    вміст, який вихідний формат зберігає поза репліками (блоки не-реплік, текст заголовка, налаштування окремих реплік, закоментовані події) — цільовий формат не має для нього місця

Цей перелік походить із матриці можливостей для цих двох форматів, а не з конкретного завантаженого файлу. Певний файл може втратити більше, якщо використовує можливості, які формат дозволяє, а матриця не моделює.

Ця сторінка переписує VTT у TXT. VTT додає до репліки базове оформлення й вебналаштування, а TXT не має жодної позначки часу. Час із VTT (00:00:01.250) у TXT не переноситься: TXT зберігає самі рядки. Слова й порядок реплік лишаються тими самими.

Втрати тут не косметичні: уся шкала часу — TXT не зберігає жодної позначки; усе оформлення (жирний, курсив, колір, обведення й тінь); переноси рядків — багаторядкові репліки склеюються в один рядок; вміст поза репліками (блоки NOTE, STYLE і REGION) — у TXT для нього немає місця. Список складено з можливостей форматів, а не з вашого файлу, тому він однаковий до і після завантаження.

Конвертація виконується у вкладці браузера: жоден байт субтитрів не залишає пристрій, а весь пакет можна зупинити й забрати одним архівом.

Приклади

Типовий файл VTT, переписаний у TXT

Вхід

WEBVTT

intro
00:00:01.000 --> 00:00:04.000
Hello there.

00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.

Результат

Hello there.
Second line with italics.

У цьому вихідному файлі втрачено: уся шкала часу, усе оформлення, переноси рядків, вміст поза репліками. Решта збігається рядок у рядок.

Той самий перехід на неохайному файлі VTT

Вхід

a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.

Результат

No header, two lines before the timecode.

Справжні файли приходять із BOM, переводами рядків Windows, зайвим рядком перед часом або часом, який взагалі не читається. Ніщо з цього не валить обробку: нерозпізнане потрапляє у звіт, а не зникає мовчки.

Часті запитання

Чим VTT відрізняється від TXT у цьому напрямку?

VTT додає до репліки базове оформлення й вебналаштування, а TXT не має жодної позначки часу. Тому перетворення — це не зміна розширення, а переписування моделі. У VTT файл починається рядком WEBVTT, далі йдуть репліки з необов’язковим ідентифікатором і налаштуваннями. У TXT один рядок тексту на репліку, без номера й без часу. Саме з цієї різниці й постає список втрат над файловим полем.

Як перевірити, що конвертація VTT у TXT нічого не зіпсувала?

Порівняйте кількість реплік і порядок тексту в VTT і в TXT: TXT не зберігає позначок часу, тож звіряти межі нема з чим. Список втрат до завантаження перелічує все, що зникло разом із часом.

Чи впорається конвертер із BOM і переводами рядків CRLF у файлі VTT під час перетворення в TXT?

Так. BOM і CRLF розпізнаються під час читання VTT й не потрапляють у дані; вихідний TXT пишеться зі стандартними закінченнями рядків. Битий блок із нерозпізнаним часом не валить сторінку — він потрапляє у звіт, а не зникає мовчки.

Куди зникне тайм-шкала VTT у файлі TXT?

TXT не зберігає жодної позначки часу: це транскрипт, а не субтитри. Репліки вийдуть у тому порядку, у якому стояли, але VTT має 00:00:01.250, а TXT — лише рядки тексту. Початкові моменти вже не відновити з вихідного файлу.

Що саме зникне під час конвертації VTT у TXT?

Зникне уся шкала часу — TXT не зберігає жодної позначки; усе оформлення (жирний, курсив, колір, обведення й тінь); переноси рядків — багаторядкові репліки склеюються в один рядок; вміст поза репліками (блоки NOTE, STYLE і REGION) — у TXT для нього немає місця. Це випливає з можливостей форматів, а не з конкретного файлу, тому відповідь однакова до і після завантаження. VTT додає до репліки базове оформлення й вебналаштування, а TXT не має жодної позначки часу.

Споріднені інструменти