MicroDVD субтитри (.sub)

MicroDVD Стандарт

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

Конвертиране от SUB към SRT

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

Проверка и метаданни

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

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на заглавката (сигнатурни байтове)

Операционните системи и файловите анализатори идентифицират 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})Времеви кодове (HH:MM:SS,mmm)Времеви кодове (HH:MM:SS.mmm)Времеви кодове (H:MM:SS.cc)
Зависимост от кадровата честота100% зависим от точната кадрова честота на видеотоНезависим от кадровата честота на видеотоНезависим от кадровата честота на видеотоНезависим от кадровата честота на видеото
Съвременна уеб поддръжкаНе се поддържа (изисква конвертиране)Изисква конвертиране с JSВграден HTML5 <track>Изисква WebAssembly
Текуща употребаСтари DivX/XviD архивиПоддръжката зависи от програмата.Съвременен уеб видео стандартАниме и стилизирани субтитри

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

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

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

Възстановяване: Конвертирайте към базиран на времеви маркери SRT с правилния FPS, използвайки File2File.app 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 не са синхронизирани с видеото?

Субтитрите MicroDVD .sub задават времето на репликите чрез номера на видеокадри. Ако кадровата честота на субтитрите се различава от тази на видеото, репликите постепенно се разсинхронизират; използвайте кадровата честота, за която са създадени субтитрите.

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

Конвертирайте .sub файлове, базирани на кадри, в SRT субтитри с времеви маркери в браузъра си; точността на времето зависи от кадровата честота на изходния файл.

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

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