Переведіть субтитри SRT у WebVTT

Завантажте свій файл .srt і отримайте .vtt, який іде в будь-якому браузері. Без завантаження на сервер, без акаунта, без водяного знака.

  1. 1Файл
  2. 2Конвертація
  3. 3Завантаження

Про цей інструмент

Браузери не розуміють формату SRT. Якщо ви поставите його в елемент `<track>` HTML5, не станеться нічого: ні помилки, ні попередження, ні субтитра. Формат, який приймається, — це WebVTT, і ці двоє схожі достатньо, щоб переведення було суто механічним: той самий час, той самий текст, заголовок на початку й точка замість коми в мілісекундах.

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

Можливості

  • Позначку порядку байтів і віндові закінчення рядків прибирають, перш ніж записати заголовок.
  • Амперсанди й знаки «менше» правильно захищаються, що не дає помилок читання.
  • Курсив, жирний і підкреслення зберігаються: обидва формати їх приймають.
  • Час до мілісекунди: результат — той самий файл в іншому форматі.

Як це працює

  1. 1

    Завантажте файл .srt

    Або вставте текст напряму. Він обробляється у вашому браузері й ніколи не надсилається на сервер.

  2. 2

    Перегляньте результат

    Ви побачите, скільки субтитрів оброблено і яка їхня тривалість, поряд із переведеним файлом.

  3. 3

    Завантажте файл .vtt

    Готовий для елемента `<track>`, для плеєра або для будь-чого, що просить WebVTT.

Докладно

Чим два формати справді різняться

Менше, ніж може здатися, але достатньо, щоб один зривався там, де інший працює. Файл WebVTT зобовʼязаний починатися словом WEBVTT у першому рядку; якщо його немає, браузер викидає весь файл без попередження. Мілісекунди відділяються точкою, а не комою. А порядкова нумерація, обовʼязкова в SRT, тут не відіграє жодної ролі.

Є четверта різниця, на якій зривається більшість простих конвертерів: у WebVTT текст читається як HTML. Незахищений амперсанд чи знак «менше» читається як розмітка й може змінити решту рядка. Тут їх правильно захищають, перш ніж створити файл.

Коли вам конкретно потрібен файл VTT

Коли плеєр — частина вебсторінки. Елемент `track` в HTML5, що накладає субтитри на відео на сайті, приймає лише WebVTT, і саме ця несумісність — найчастіша причина, чому це переведення шукають.

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

Поширені питання

Треба затранскрибувати відео?

Завантажте його й отримайте текст із позначками часу, кожен голос розпізнано і підсумок. Без акаунта, щоб почати.