Napisy MicroDVD (.sub)

MicroDVD Standardowy

MicroDVD Subtitle (SUB) to starszy format napisów oparty na klatkach, który synchronizuje wskazówki dialogowe przy użyciu dokładnych numerów klatek wideo, a nie bezwzględnych znaczników czasu zegara.

Konwertuj SUB na SRT

Darmowy konwerter z SUB na SRT w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki SUB, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Konwersja w 100% prywatna w przeglądarce - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki SUB, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

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

REPREZENTACJA ASCII: {1}{ / {0}{

Normalizacja: MicroDVD File Specification

Specyfikacja techniczna

Architektura konteneraFrame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text
KompresjaUncompressed plain text
Kolejność bajtów (Endianness)UTF-8 or ANSI text stream
Przestrzenie kolorówOptional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR})
Kanały i strukturaFrame-synchronized subtitle text with basic formatting
Maks. wymiaryUnbounded sequential lines
PrzezroczystośćNone
Streaming i progresywne ładowanieSequential frame-by-frame streaming playback

Techniczna macierz porównawcza: SUB a konkurencja

Atrybut technicznySUB (Bieżący)SRTVTTASS
Mechanizm synchronizacjiNumery klatek ({start_frame}{end_frame})Kody czasowe (HH:MM:SS,mmm)Kody czasowe (HH:MM:SS.mmm)Kody czasowe (H:MM:SS.cc)
Zależność od liczby klatek100% zależność od dokładnego FPS wideoNiezależny od liczby klatek wideoNiezależny od liczby klatek wideoNiezależny od liczby klatek wideo
Nowoczesne wsparcie weboweBrak (wymaga konwersji)Wymaga konwersji JSNatywny element HTML5 <track>Wymaga WebAssembly
Bieżące użycieStarsze archiwa DivX/XviDUniwersalny standard globalnyNowoczesny standard wideo w sieciAnime i stylizowane napisy

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Napisy odtwarzają się dwa razy szybciej lub dwa razy wolniej niż dźwięk filmu.

Główna przyczyna: Niedopasowanie liczby klatek na sekundę (np. napisy zsynchronizowane dla wideo 29,97 fps odtworzone z plikiem 23,976 fps).

Odzyskiwanie: Przekonwertuj do formatu SRT opartego na czasie z poprawnym FPS za pomocą konwertera napisów File2File.

Analiza bezpieczeństwa i wektory ataku na parser

Analizatory składni MicroDVD oceniają matematykę obliczeń klatek, gdzie przekroczenie zakresu liczbowego (integer overflow) może spowodować uszkodzenie pamięci podręcznej.

Znane wektory ataku

  • Przekroczenie zakresu liczbowego podczas konwersji klatek na milisekundy znacznika czasu.
  • Odczyt bufora spoza przydzielonego pamięci (buffer over-read) podczas parsowania niezamkniętych tagów w nawiasach klamrowych.
  • Atak typu odmowa usługi (DoS) poprzez ujemne lub malejące sekwencje numerów klatek.

Najlepsze praktyki obronne:

Pochodzenie historyczne i kamienie milowe

2005Został stopniowo zastąpiony w cyfrowej dystrybucji wideo przez formaty SRT i ASS oparte na znacznikach czasu.
2001Zdobywa ogromną popularność w początkowej erze rippowania wideo w formacie DivX i XviD.
1999Petr Svoboda opracowuje odtwarzacz MicroDVD Player i wprowadza format napisów oparty na klatkach .sub.

Główne zalety

  • Gwarantuje dokładną synchronizację napisów z klatkami wideo, powiązaną bezpośrednio z cyklami odświeżania obrazu.
  • Niezwykle zwięzła składnia: każda wskazówka zajmuje dokładnie jedną linię tekstu (np. '{100}{250}Witaj świecie').
  • Obsługiwany przez główne starsze desktopowe odtwarzacze multimedialne (VLC, MPC, GOM Player).

Ograniczenia techniczne i wady

  • Zależny od liczby klatek na sekundę: jeśli liczba klatek wideo ulegnie zmianie (np. z 23,976 fps na 25 fps), wszystkie napisy natychmiast tracą synchronizację.
  • Niejednoznaczne rozszerzenie pliku: '.sub' jest również używane dla binarnych grafik VobSub DVD.
  • Brak natywnego wsparcia ze strony nowoczesnych przeglądarek internetowych i platform streamingowych.

Ciekawe informacje techniczne

  • Każda linia w pliku MicroDVD SUB zaczyna się od nawiasów klamrowych zawierających numery klatek: '{1200}{1280}Uważaj!'.
  • Jeśli plik SUB nie zadeklaruje liczby klatek wideo w pierwszej linii, nowoczesne odtwarzacze multimedialne muszą ją zgadnąć (co często powoduje błędy synchronizacji).
  • Format został stworzony specjalnie dla klasycznego odtwarzacza MicroDVD Player, który pozwalał na niestandardowe skórki w systemie Windows 98.

Często zadawane pytania techniczne

Dlaczego moje napisy w formacie .sub są rozsynchronizowane z wideo?

Ponieważ pliki .sub używają numerów klatek zamiast czasu rzeczywistego. Jeśli Twoje wideo odtwarza się z inną liczbą klatek na sekundę (np. 24 kl./s zamiast 30 kl./s) niż ta, dla której stworzono napisy, stracą one synchronizację.

Jak mogę przekonwertować .sub na .srt?

Możesz przekonwertować oparte na klatkach pliki .sub na uniwersalne napisy .srt z znacznikami czasu jednym kliknięciem za pomocą File2File.app bezpośrednio w przeglądarce internetowej.

Jaka jest różnica między tekstowym .sub a VobSub .sub?

Tekstowy .sub (MicroDVD) to plik czystego tekstu z nawiasami klamrowymi. VobSub .sub to plik binarny zawierający surowe obrazy graficzne zgrane bezpośrednio z płyty DVD, powiązany z plikiem indeksu .idx.