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

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

Контейнерна архитектураFrame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text
КомпресияUncompressed plain text
Поредност на байтовете (Endianness)UTF-8 or ANSI text stream
Цветови пространстваOptional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR})
Канали и структураFrame-synchronized subtitle text with basic formatting
Максимални размериUnbounded sequential lines
ПрозрачностNone
Стрийминг и прогресивно зарежданеSequential frame-by-frame streaming playback

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

Технически атрибутSUB (Текущ)SRTVTTASS
Механизъм за синхронизацияНомера на кадри ({start_frame}{end_frame})Времеви кодове (HH:MM:SS,mmm)Времеви кодове (HH:MM:SS.mmm)Времеви кодове (H:MM:SS.cc)
Зависимост от кадровата честота100% зависим от точния видео FPSНезависим от кадровата честота на видеотоНезависим от кадровата честота на видеотоНезависим от кадровата честота на видеото
Съвременна уеб поддръжкаНяма (изисква конвертиране)Изисква JS конвертиранеНативен HTML5 <track>Изисква WebAssembly
Текуща употребаСтари DivX/XviD архивиУниверсален глобален стандартСъвременен уеб видео стандартАниме и стилизирани субтитри

Често срещани режими на повреда и ръководство за хекс възстановяване

Субтитрите се възпроизвеждат два пъти по-бързо или два пъти по-бавно от аудиото на филма.

Първопричина: Несъответствие в кадровата честота (напр. субтитри, синхронизирани за видео с 29.97 fps, пуснати с файл от 23.976 fps).

Възстановяване: Конвертирайте към базиран на времеви отпечатъци SRT с правилния FPS, използвайки File2File Subtitle Converter.

Анализ на сигурността и вектори на атака към парсера

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

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

  • Целочислено препълване по време на конвертирането на кадри към милисекунди във времеви отпечатък.
  • Превличане от буфера (buffer over-read) при парсиране на незатворени тагове с къдрави скоби.
  • Отказ от услуга (DoS) чрез отрицателни или намаляващи последователности от номера на кадри.

Защитни добри практики:

Исторически произход и етапи

2005Постепенно заменен от базираните на времеви отпечатъци SRT и ASS формати в дистрибуцията на цифрово видео.
2001Става изключително популярен през ранната епоха на DivX и XviD рипването на видео.
1999Петър Свобода създава MicroDVD Player и въвежда базирания на кадри формат за субтитри .sub.

Основни предимства и плюсове

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

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

  • Зависим от кадровата честота: ако кадровата честота на видеото се промени (напр. от 23.976 fps на 25 fps), всички субтитри незабавно губят синхронизация.
  • Неясно разширение на файла: '.sub' се използва и за бинарни VobSub DVD битмап графики.
  • Няма нативна поддръжка от съвременните уеб браузъри или стрийминг платформи.

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

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

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

Защо моите .sub субтитри са разсинхронизирани с видеото ми?

Тъй като .sub файловете използват номера на кадри вместо реално време. Ако вашето видео се възпроизвежда с различна честота на кадрите (като 24 fps срещу 30 fps) от тази, за която са създадени субтитрите, те ще се разсинхронизират.

Как мога да конвертирам .sub в .srt?

Можете да конвертирате базирани на кадри .sub файлове в универсални .srt субтитри с времеви кодове с едно кликване, като използвате File2File.app директно във вашия уеб браузър.

Каква е разликата между текстови .sub и VobSub .sub?

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