Перейти к содержимому

Какой формат субтитров вам действительно нужен?

1 min read 1 views Последнее обновление: Авг 2, 2026
A defocused laptop screen showing rows of plain text lines, the keyboard edge in the foreground

Главное

Если видео воспроизводится в браузере, нужен WebVTT. Почти везде ещё — SubRip (.srt), самый простой и повсеместно принимаемый формат. SubViewer (.sbv) — это то, что отдаёт YouTube Studio, и обычно это отправная точка, а не конечная цель. ASS и SSA существуют для субтитров со стилями и позиционированием. Конвертация из «богатого» формата в SRT сохраняет тайминги и текст, а всё остальное безвозвратно теряет. Конвертация SRT в WebVTT ничего не стоит.

К этому вопросу обычно приходят не по прямой. У вас есть файл субтитров, вы попытались его использовать, и что-то отказалось его принимать. Теперь нужно понять, чего хочет то, что на другом конце, а разбираться в файловых форматах совсем не хочется.

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

Отталкивайтесь от того, куда идёт файл

Формат — это не вопрос вкуса. Его диктует то, что должно прочитать файл, и у этого «того» обычно есть ровно один правильный ответ. Двигайтесь от него в обратную сторону.

  • Видео на веб-странице. WebVTT. Это формат веба, и плеер в браузере обычно не примет ничего другого.
  • Настольный или телевизионный видеоплеер, либо файл субтитров рядом с видеофайлом. SubRip. Это самый простой формат, и он с наибольшей вероятностью будет понят без возражений.
  • Форма загрузки на платформе. SubRip, если на странице не сказано иное. Платформы отличаются друг от друга, и только страница загрузки или её справка точно скажут, что принимает конкретно эта площадка.
  • Оформление со стилями и позиционированием, которое нужно сохранить. ASS или SSA. Ничего проще с этой задачей не справится.
  • Любая задача, если исходная точка — файл, выгруженный из YouTube Studio. Этот файл — SubViewer, и конвертация в SubRip обычно самый короткий путь к тому, чтобы его приняли дальше.

Если конечная точка не попала в этот список и никаких указаний не дала, по умолчанию берите SubRip. Плата за такой выбор реальна, но невелика: SRT не умеет передавать стили и позиционирование, поэтому субтитры появятся там, где их обычно показывает плеер, и тем шрифтом, который задан в самом плеере. Для обычных диалоговых субтитров это как раз то, что и было нужно.

SubRip и WebVTT — два формата, которые вы будете использовать на практике

Проще SubRip текстовый файл, пожалуй, не бывает. Каждая реплика — это номер на отдельной строке, затем строка тайминга с началом и концом, затем одна-две строки текста, затем пустая строка перед следующей репликой. Миллисекунды отделяются от секунд запятой. Эта пустая строка между репликами несёт смысловую нагрузку — именно поэтому ручное редактирование SRT иногда ломает файл так, что внешне всё выглядит нормально.

Его достоинство в том, что он ничего не требует от программы, которая его читает. Никаких стилей интерпретировать, никакого позиционирования учитывать, никакого заголовка разбирать. Если хотите увидеть структуру, разобранную построчно и по репликам, есть подробный разбор формата SRT.

WebVTT — формат веба, и выглядит как близкий родственник SRT. Файл открывается словом WEBVTT на отдельной строке, и это не украшение: именно по этой строке плеер определяет формат файла. Миллисекунды отделяются точкой, а не запятой. Номера реплик необязательны, так что корректный VTT-файл может иметь их, а может и не иметь — оба варианта правильны. Помимо этого, WebVTT умеет передавать позиционирование и стили, поэтому субтитры на веб-странице могут появляться не только по центру внизу экрана.

Практическая разница между двумя форматами укладывается в одно предложение и при этом способна полностью сломать воспроизведение. Если хотите увидеть полную картину перед выбором, есть подробное сравнение WebVTT и SubRip.

SubViewer и ASS — два формата, у которых есть своя причина существовать

SubViewer, с расширением .sbv, — это то, что экспортирует YouTube Studio. Вы его не выбирали: просто нажали «скачать», и на выходе получился именно он. В нём вообще нет номеров реплик, два таймкода в строке тайминга разделены запятой, а не стрелкой, а часы записаны без ведущего нуля. Формат совершенно читаемый, просто мало что за пределами его происхождения хочет его читать.

Из-за этого SBV — скорее формат для перехода, чем конечная точка. Если вы вытащили субтитры из YouTube Studio, чтобы использовать их где-то ещё, конвертация в SubRip — короткая и безопасная операция, и есть конвертер SBV в SRT, который делает именно эту задачу и ничего больше.

Когда на самом деле нужны ASS или SSA

SubStation Alpha, в вариантах .ssa и .ass, — это формат для субтитров, которые должны выглядеть определённым образом. Он передаёт стили, позиционирование и караоке-эффекты, всё это хранится в структурированном разделе Events. Один момент стоит знать, даже если вы никогда не открываете такой файл сами: раздел Events сам объявляет порядок своих столбцов внутри файла, поэтому программа, которая его читает, должна сначала прочитать это объявление, а не предполагать, где находятся тайминги и текст.

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

Единственное правило, которое решает, обойдётся ли вам конвертация чем-то

Форматы отличаются тем, что они способны выразить. Конвертация бесплатна только тогда, когда конечный формат может вместить всё, что несёт в себе исходный. Когда не может, лишняя информация не ухудшается и не сжимается. Она просто исчезает.

Конвертация из более «богатого» формата в SubRip по определению теряет данные. Стилям, позиционированию и эффектам просто некуда деться в формате, у которого нет способа их описать, поэтому конвертер их отбрасывает. Что остаётся — тайминги и текст, а для большинства задач это и есть суть файла. Но потеря в сконвертированной копии окончательна, и обратная конвертация не вернёт стили обратно. Она даст файл без стилей, просто с другим расширением.

В обратную сторону, из SubRip в WebVTT, конвертация ничего не теряет. Она добавляет строку заголовка WEBVTT и меняет разделитель миллисекунд с запятой на точку. Номера реплик при этом отбрасываются, потому что WebVTT считает их опциональными, и они не несут никакой информации, которую кто-либо использует — порядок реплик уже говорит всё, что говорили номера. Ничего значимого не теряется, поэтому эту конвертацию можно делать не задумываясь.

Отсюда простое правило: храните исходный файл. Конвертируйте копию. Если стилизованный ASS-файл — единственное место, где существует ваше позиционирование, перезапись его на SRT — решение, которое вы принимаете один раз и навсегда.

Для самой конвертации на этом сайте есть бесплатный конвертер субтитров, который работает полностью в браузере — ничего никуда не загружается, регистрация не нужна. Эти браузерные инструменты конвертируют текстовые файлы и не транскрибируют звук; если у вас есть видео вообще без файла субтитров, приложение SozAI для транскрипции — для iOS, Android и macOS — превращает файлы, записи и ссылки на YouTube в текст с метками говорящих, кратким содержанием и переводом на 99+ языков.

Как понять, что за формат у вашего файла на самом деле

Расширение — не доказательство содержимого. Файл, переименованный из .vtt в .srt, остаётся WebVTT — вы поменяли только ярлык. Это важно, потому что переименование — первое, что пробуют люди, когда плеер отказывается принимать файл, и это единственный способ, который гарантированно не сработает. Плеер не читает имя файла. Он читает первые несколько строк, находит заголовок или разделитель, которого не ожидал, и сдаётся.

Откройте файл в любом текстовом редакторе и посмотрите на начало. Это сразу всё скажет:

  • Первая строка — WEBVTT: это WebVTT, что бы там ни было написано в расширении.
  • Номер на отдельной строке, затем строка тайминга с запятой перед миллисекундами: SubRip.
  • Никаких номеров, два таймкода разделены запятой, часы без ведущего нуля: SubViewer.
  • Раздел Events со строкой, объявляющей порядок столбцов: SubStation Alpha, в одном из своих вариантов.

Тридцать секунд разглядывания заменяют массу догадок, а ещё это помогает поймать случай, когда скачался файл не того формата, который обещала кнопка загрузки.

Что конвертация не исправит

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

Она также не убедит плеер принять формат, который он не поддерживает. Если браузерному плееру нужен WebVTT, конвертация вашего SBV в SRT даст формат, который в целом принимается шире, но всё равно не подходит для этой конкретной задачи. Конвертируйте в сторону того, что просит конечная точка, а не в сторону того, что популярнее.

И обратная конвертация никогда не восстанавливает то, что удалила конвертация с потерями. Как только стили и позиционирование пропали из файла, их единственная копия остаётся в оригинале — если вы его сохранили. Работая со стилизованными субтитрами, считайте файл ASS или SSA мастер-копией, а всё, что вы из него экспортируете, — расходным материалом. Тогда неудачная конвертация обойдётся вам минутой, а не потерянным вечером.

Ответы

Frequently Asked Questions

В чём разница между SRT и VTT?

Это близкие родственники с тремя отличиями. Файлы WebVTT открываются словом WEBVTT на первой строке, отделяют миллисекунды точкой и считают номера реплик необязательными. SubRip нумерует каждую реплику и использует запятую перед миллисекундами. Кроме того, WebVTT умеет передавать позиционирование и стили, а SubRip этого не может вообще. WebVTT — формат веба, SubRip — формат, принимаемый шире всего в остальных случаях.

Какой формат субтитров принимается в большинстве мест?

SubRip, формат .srt. Это самый простой из распространённых форматов, и именно поэтому его принимают так много плееров и форм загрузки: там нет стилей, которые нужно интерпретировать, и нет заголовка, который нужно разбирать — только пронумерованные реплики, тайминги и текст. Плата за это в том, что он не может передавать стили, позиционирование и эффекты, так что всё визуальное в субтитрах теряется при конвертации в него.

Теряется ли что-то при конвертации файла субтитров?

Это зависит от направления. Конвертация из более «богатого» формата в SubRip по определению теряет данные, потому что стилям, позиционированию и эффектам просто некуда деться в формате, который не умеет их описывать; тайминги и текст сохраняются, а остальное пропадает. Конвертация SubRip в WebVTT ничего не теряет — она только добавляет заголовок и меняет разделитель миллисекунд. В любом случае храните оригинал.

В каком формате YouTube Studio экспортирует субтитры?

В SubViewer, с расширением .sbv. Узнать его можно по строкам тайминга: два таймкода разделены запятой, номеров реплик нигде нет, а часы записаны без ведущего нуля. Мало что за пределами его происхождения умеет его читать, поэтому, если вы планируете использовать эти субтитры где-то ещё, конвертация в SubRip — обычно самый короткий путь к тому, чтобы файл приняли.

Можно ли просто переименовать .vtt в .srt?

Нет. Переименование меняет ярлык, а не содержимое, поэтому файл остаётся WebVTT, и плеер, ожидающий SubRip, всё равно откажется его принять. Плеер читает первые строки, находит заголовок WEBVTT и точку перед миллисекундами там, где ожидал запятую, и останавливается. Нужна настоящая конвертация, которая переписывает строки тайминга, а не имя файла.

Как узнать, какой формат у файла субтитров на самом деле?

Откройте его в любом текстовом редакторе и посмотрите на первые строки. Если первая строка — WEBVTT, это WebVTT. Номер на отдельной строке, за которым идёт строка тайминга с запятой перед миллисекундами, — это SubRip. Два таймкода, разделённые запятой, без номеров реплик — это SubViewer. Раздел Events, объявляющий порядок своих столбцов, — это SubStation Alpha.

Merey Tleugazin

Основатель SozAI. Создаю инструменты преобразования речи в текст для профессионалов по всему миру.

SozAI
SozAI — Скачать бесплатноТранскрибируйте аудио и видео мгновенно
Скачать