Конвертер субтитрів
SRT у VTT, VTT у SRT або текст без таймкодів — прямо в браузері, і кожна репліка зберігає час із точністю до мілісекунди.
Без встановлення, без завантаження на сервер, без акаунту.
Три кроки до готового файлу
Перетягніть файл, оберіть формат, завантажте. Сама конвертація — це один прохід по тексту.
- Крок 1
Перетягніть файл .srt або .vtt
Формат визначається за вмістом файлу, а не за розширенням: якщо перші символи — WEBVTT, файл читається як WebVTT, у всіх інших випадках як SubRip. Позначка порядку байтів і віндовські переноси рядків обробляються на вході, тож файл прямо з Windows-редактора розбирається так само, як будь-який інший.
- Крок 2
Оберіть формат на виході
SRT — для плеєрів, монтажних програм і завантаження на YouTube; VTT — для HTML5 <track> і вебплеєрів; TXT — коли потрібні самі слова без нумерації й таймкодів. Інструмент одразу пропонує той із форматів SRT/VTT, яким ваш файл НЕ є.
- Крок 3
Завантажте — файл нікуди не виходив
Готовий файл збирається у браузері й зберігається під тією ж назвою з новим розширенням: episode-04.srt стає episode-04.vtt. Нічого нікуди не надсилалося, тому немає ні черги, ні ліміту на кількість файлів.
Який формат вам потрібен?
Ті самі репліки, три різні призначення — плеєр, вебсторінка або текст для читання.
SRT для плеєрів і монтажу
SubRip приймають VLC, десктопні плеєри, завантажувач субтитрів YouTube і будь-який відеоредактор. Саме його зазвичай віддають сервіси розшифровки — тому найчастіше у вас на руках уже він.
VTT для вебу
Елемент HTML5 <track> взагалі не завантажить .srt — WebVTT єдиний формат субтитрів, який браузери читають нативно. Конвертація і є все розв'язання: самі репліки переписувати не потрібно.
TXT — щоб прочитати або вставити
Прибрані номери й таймкоди перетворюють 900 реплік на звичайний текст, який можна вставити в документ, шукати по ньому або віддати людині, якій потрібні лише слова.
Платформа приймає лише один формат
Форми завантаження вибагливі по-різному: одній потрібен SRT, наступній тільки VTT. Конвертувати наявний файл — секунда, і це швидше, ніж генерувати субтитри з відео заново.
Файли, які краще нікуди не надсилати
Інтерв'ю під ембарго, зйомка клієнта, невипущений епізод — текст субтитрів лишається на вашій машині, бо конвертація це локальне переписування, а не задача на сервері.
Субтитрів ще немає
Якщо у вас лише відео, SlayScribe розшифрує його й одразу віддасть SRT або VTT — тим самим кодом, яким користується цей конвертер, тож результат буде побайтово однаковий.
SRT і VTT на рівні байтів
Обидва формати зберігають те саме: час початку, час кінця й рядки тексту. Різняться вони трьома деталями — і саме в них уся конвертація. SubRip нумерує кожну репліку й відділяє мілісекунди комою — 00:01:04,500. WebVTT нумерацію не використовує, вимагає літеральний заголовок WEBVTT у першому рядку файлу й відділяє мілісекунди крапкою — 00:01:04.500. Оскільки сам текст в обох однаковий, конвертація не втрачає нічого з того, що читає плеєр.
Що конвертер робить із вашим файлом
Разом із тим, що він відкидає, і двома речами, яких він не робить.
Що саме виходить на виході
У SRT репліки перенумеровуються з 1 у порядку читання — це рятує, коли файл правили руками й індекси збилися або задублювалися. У VTT пишеться заголовок WEBVTT, порожній рядок, далі репліки взагалі без номерів, бо WebVTT їх не використовує. У TXT потрапляє лише текст реплік, по одній на рядок. Кожен файл завершується переносом рядка — саме цього очікують суворі плеєри.
Що втрачається при переході з VTT у SRT
Позиціонування й оформлення не переживають конвертацію, бо в SubRip їх нікуди покласти: налаштування репліки після таймкоду (align, line, position), рядки-ідентифікатори реплік і будь-які блоки STYLE, REGION чи NOTE лишаються позаду. Розмітка всередині тексту — курсив, жирний, шрифтові теги — переноситься без змін, бо обидва формати вважають її частиною рядка. Якщо ваш VTT тримається на позиціонуванні, збережіть оригінал: для цих атрибутів конвертація одностороння.
Формально зламані файли, які все одно розбираються
Парсер читає таймкоди і з комою, і з крапкою, і без поля годин (00:12.480 — коректна коротка форма WebVTT). Він нормалізує віндовські й старі маківські переноси рядків, прибирає позначку порядку байтів і не ламається, коли між репліками немає порожнього рядка: самотній номер, за яким іде рядок із часом, вважається початком наступної репліки. Файл відхиляється лише тоді, коли в ньому взагалі немає таймкодів, — і про це прямо повідомляється, замість порожнього завантаження.
Єдина пастка — кодування файлу
Браузер читає файл як UTF-8. Субтитри, збережені у застарілому кодуванні — Windows-1251 для кирилиці, Windows-1252 для західноєвропейських мов, Shift-JIS для японської, — приходять уже зіпсованими, і жоден конвертер цього постфактум не виправить. Ознака одна: квадратики або знаки питання в попередньому перегляді перших реплік. Лікується вище за течією — відкрити оригінал у текстовому редакторі, зберегти як UTF-8 і конвертувати.
Двох речей цей інструмент не робить
Він не виправляє субтитри, які біжать поперед звуку або відстають: конвертація переносить час із точністю до мілісекунди й ніколи його не чіпає, а зсув усієї доріжки — окрема робота, і її робить SRT Time Shift. І він читає лише SubRip та WebVTT, тому файли SSA/ASS, SBV, TTML і LRC чесно лишаються поза його межами, а не обробляються криво.
Конвертер коротко
- Читає
- SubRip (.srt) і WebVTT (.vtt), формат визначається за вмістом
- Пише
- .srt, .vtt, .txt
- На виході SRT
- Репліки перенумеровані з 1, час у вигляді HH:MM:SS,mmm
- На виході VTT
- Заголовок WEBVTT, без номерів реплік, час у вигляді HH:MM:SS.mmm
- На виході TXT
- Лише текст реплік — по одній на рядок, без індексів і таймкодів
- Час
- Переноситься без змін, до мілісекунди
- Де працює
- У вкладці браузера — без завантаження на сервер, акаунту й черги
- Кодування
- UTF-8 на вході, UTF-8 на виході
Часті запитання
Конвертація субтитрів безкоштовна?
Конвертація субтитрів у SlayScribe нічого не коштує й не потребує акаунту, бо робота відбувається у вашому браузері, а не на наших серверах — нам просто нема чого перекладати на користувача.
Які саме конвертації підтримуються?
Три: SRT у VTT, VTT у SRT і будь-який із них у простий TXT з прибраними індексами й таймкодами.
Чи збережеться тайминг?
SRT і VTT зберігають однакові час початку й кінця, тому кожна репліка лишається на своєму місці з точністю до мілісекунди; змінюється лише знак у таймкоді — кома на крапку або навпаки.
Мій файл субтитрів надсилається на сервер?
Жодна частина файлу не залишає вкладку: текст читає, розбирає й переписує сама сторінка, а файл для завантаження збирається в пам'яті вашого пристрою.
Чи втрачає VTT своє оформлення після конвертації?
Конвертація VTT у SRT відкидає налаштування реплік на кшталт align і position, рядки-ідентифікатори та блоки STYLE, REGION і NOTE, бо в SubRip для них немає відповідників. Курсив і жирний усередині тексту переживають конвертацію в обидва боки.
Чому після конвертації символи виглядають неправильно?
Файл майже напевно збережений у застарілому кодуванні на кшталт Windows-1251 чи Windows-1252, тоді як браузер читає субтитри як UTF-8. Перезбережіть оригінал як UTF-8 у будь-якому текстовому редакторі й конвертуйте ще раз.
Субтитри не збігаються зі звуком — конвертація це виправить?
Зміна формату ніколи не рухає репліки. Зсуньте всі репліки раніше або пізніше на потрібну кількість мілісекунд у SRT Time Shift, а вже потім конвертуйте зсунутий файл, якщо потрібен інший формат.
Чи читає він файли SSA, ASS або TTML?
Конвертер субтитрів SlayScribe читає лише SubRip і WebVTT. Спершу конвертуйте SSA/ASS, SBV або TTML у SRT у редакторі субтитрів на кшталт Subtitle Edit чи Aegisub, а тоді приносьте сюди.
Чи є обмеження на розмір файлу або кількість конвертацій?
Конвертер субтитрів SlayScribe не має обмеження на розмір файлу й нічого не списує з квоти; практична стеля — скільки тексту витримає вкладка браузера, а повнометражний файл субтитрів до неї навіть не наближається.
Чи можна створити субтитри для відео, у якого їх немає?
SlayScribe розшифровує аудіо й відео 99 мовами та віддає результат у SRT або VTT, які пише той самий код, що й цей конвертер.
Потрібні слова, а не лише звук?
SlayScribe перетворює будь-яке аудіо чи відео на точний текст за секунди — тексти, підписи й субтитри 99 мовами.
Транскрибувати в текст