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

MicroDVD Стандарт

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

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

Безкоштовний конвертер з SUB у SRT у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

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

Виберіть або перетягніть файли сюди

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

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

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

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

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 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% залежність від точної частоти кадрів відеоНезалежно від частоти кадрів відеоНезалежно від частоти кадрів відеоНезалежно від частоти кадрів відео
Підтримка сучасного вебуВідсутня (потребує конвертації)Потребує конвертації через JSНативний елемент HTML5 <track>Потребує WebAssembly
Поточне використанняАрхіви застарілих форматів DivX/XviDУніверсальний глобальний стандартСучасний стандарт вебвідеоАніме та стилізовані субтитри

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Субтитри відтворюються вдвічі швидше або вдвічі повільніше, ніж аудіо до фільму.

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

Відновлення: Конвертуйте у формат SRT на основі міток часу з правильною частотою кадрів за допомогою конвертера субтитрів File2File Subtitle Converter.

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

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

Відомі вектори атак

  • Переповнення цілих чисел під час перетворення кадрів на мілісекундні мітки часу.
  • Перевищення буфера під час синтаксичного аналізу незакритих тегів фігурних дужок.
  • Відмова в обслуговуванні через від'ємні або спадні послідовності номерів кадрів.

Захисні найкращі практики:

Історичне походження та віхи

2005Поступово витіснений форматами SRT та ASS на основі міток часу в дистрибуції цифрового відео.
2001Набуває шаленої популярності під час ранньої ери ріпування відео у форматах DivX та XviD.
1999Петр Свобода (Petr Svoboda) розробляє програвач MicroDVD Player та представляє формат субтитрів на основі кадрів .sub.

Головні переваги та плюси

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

Технічні обмеження та мінуси

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

Цікаві технічні факти

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

Поширені технічні запитання

Чому мої субтитри у форматі .sub не синхронізовані з відео?

Оскільки файли .sub використовують номери кадрів замість реального часу. Якщо ваше відео відтворюється з іншою частотою кадрів (наприклад, 24 к/с проти 30 к/с), ніж та, для якої створювалися субтитри, вони втратять синхронізацію.

Як конвертувати .sub у .srt?

Ви можете конвертувати побудовані на кадрах файли .sub в універсальні субтитри .srt з мітками часу в один клік за допомогою File2File.app безпосередньо у вашому веббраузері.

У чому різниця між текстовими .sub та VobSub .sub?

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