Субтитры MicroDVD (.sub)

MicroDVD Стандарт

MicroDVD Subtitle (SUB) - это устаревший формат субтитров на основе кадров, который синхронизирует диалоги с помощью точных номеров видеокадров, а не абсолютных временных меток.

Конвертировать из SUB в SRT

Бесплатный конвертер из SUB в SRT прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы SUB по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

100% конфиденциальное преобразование в браузере - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполняется локально в песочнице вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы SUB по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

7B 31 7D 7B / 7B 30 7D 7B

ПРЕДСТАВЛЕНИЕ ASCII: {1}{ / {0}{

Стандартизация: MicroDVD File Specification

Технические спецификации

Архитектура контейнераТекстовый формат на основе кадров, где каждая строка задает {start_frame}{end_frame}, за которыми следует текст субтитров
СжатиеНесжатый простой текст
Порядок байтов (Endianness)Текстовый поток UTF-8 или ANSI
Цветовые пространстваНеобязательные коды управления MicroDVD ({y:b}, {y:i}, {c:$BBGGRR})
Каналы и структураСинхронизированный с кадрами текст субтитров с базовым форматированием
Макс. габаритыНеограниченные последовательные строки
ПрозрачностьОтсутствует
Потоковая передача и прогрессивная загрузкаПоследовательное воспроизведение кадр за кадром

Техническая матрица сравнения: SUB против конкурентов

Технический атрибутSUB (Текущий)SRTVTTASS
Механизм синхронизацииНомера кадров ({start_frame}{end_frame})Таймкоды (ЧЧ:ММ:СС,ммм)Таймкоды (ЧЧ:ММ:СС.ммм)Таймкоды (Ч:ММ:СС.сс)
Зависимость от частоты кадров100% зависимость от точного FPS видеоНезависимо от частоты кадров видеоНезависимо от частоты кадров видеоНезависимо от частоты кадров видео
Современная веб-поддержкаОтсутствует (требуется конвертация)Требуется конвертация JSНативный HTML5 <track>Требуется WebAssembly
Текущее использованиеАрхивы устаревших DivX/XviDУниверсальный мировой стандартСтандарт современного веб-видеоАниме и стилизованные субтитры

Типичные режимы повреждения и руководство по восстановлению в HEX

Субтитры воспроизводятся в два раза быстрее или медленнее звуковой дорожки фильма.

Первопричина: Несоответствие частоты кадров (например, субтитры синхронизированы для видео 29,97 кадр/с, а воспроизводятся с файлом 23,976 кадр/с).

Восстановление: Конвертируйте в SRT на основе таймкодов с правильным FPS с помощью конвертера субтитров File2File.

Анализ безопасности и векторы атак на парсер

Анализаторы MicroDVD вычисляют математические формулы кадров, где переполнение целых чисел может привести к повреждению памяти буфера.

Известные векторы атак

  • Переполнение целых чисел при конвертации кадров в миллисекундные временные метки.
  • Чтение за пределами буфера при разборе незакрытых тегов в фигурных скобках.
  • Отказ в обслуживании (DoS) из-за отрицательных или убывающих последовательностей номеров кадров.

Защитные лучшие практики: Проверяйте, чтобы номера конечных кадров были строго больше номеров начальных кадров.

Исторические истоки и вехи

2005Постепенно заменен форматами SRT и ASS на основе временных меток в цифровом видеовещании.
2001Приобретает огромную популярность в эпоху раннего риппинга видео DivX и XviD.
1999Петр Свобода разрабатывает плеер MicroDVD и представляет формат субтитров на основе кадров .sub.

Ключевые преимущества и плюсы

  • Гарантирует точную привязку субтитров к кадрам, связанную непосредственно с циклом обновления видео.
  • Чрезвычайно компактный синтаксис: каждая реплика занимает ровно одну строку текста (например, '{100}{250}Hello world').
  • Поддерживается основными классическими десктопными медиаплеерами (VLC, MPC, GOM Player).

Технические ограничения и минусы

  • Зависимость от частоты кадров: если частота кадров видео меняется (например, с 23,976 до 25 кадров/с), все субтитры немедленно теряют синхронизацию.
  • Двусмысленное расширение файла: '.sub' также используется для бинарных растровых графических файлов DVD VobSub.
  • Не поддерживается нативно современными веб-браузерами или стриминговыми платформами.

Интересные технические факты

  • Каждая строка в файле MicroDVD SUB начинается с фигурных скобок, содержащих номера кадров: '{1200}{1280}Watch out!'.
  • Если в файле SUB на первой строке не указана частота кадров видео, современные медиаплееры должны угадывать ее (что часто приводит к ошибкам синхронизации).
  • Формат был создан специально для классического проигрывателя MicroDVD Player, который позволял использовать пользовательские скины в Windows 98.

Часто задаваемые технические вопросы

Почему мои субтитры .sub рассинхронизированы с видео?

Потому что файлы .sub используют номера кадров вместо реального времени. Если ваше видео воспроизводится с другой частотой кадров (например, 24 кадра/с против 30 кадров/с), чем те, для которых были созданы субтитры, они со временем потеряют синхронизацию.

Как конвертировать .sub в .srt?

Вы можете конвертировать файлы .sub на основе кадров в универсальные файлы .srt с таймкодами в один клик с помощью File2File.app прямо в веб-браузере.

В чем разница между текстовым .sub и VobSub .sub?

Текстовый .sub (MicroDVD) - это простой текстовый файл с фигурными скобками. VobSub .sub - это бинарный файл, содержащий исходные графические изображения, извлеченные прямо с DVD, в паре с файлом индекса .idx.