Napisy MicroDVD (.sub)

MicroDVD Standard

MicroDVD Subtitle (SUB) to starszy format napisów oparty na klatkach, który synchronizuje dialogi według dokładnych numerów klatek wideo, a nie bezwzględnych znaczników czasu.

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

Prywatnie - 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 konteneraFormat oparty na klatkach, w którym każdy wiersz zawiera {numer_klatki_początkowej}{numer_klatki_końcowej}, a następnie tekst napisu
KompresjaNieskompresowany tekst
Kolejność bajtów (Endianness)Strumień tekstu UTF-8 lub ANSI
Przestrzenie kolorówOpcjonalne kody sterujące MicroDVD ({y:b}, {y:i}, {c:$BBGGRR})
Kanały i strukturaTekst napisów zsynchronizowany z klatkami, z podstawowym formatowaniem
Maks. wymiaryNieograniczona liczba kolejnych wierszy
PrzezroczystośćBrak
Streaming i progresywne ładowanieSekwencyjne odtwarzanie klatka po klatce

Techniczna macierz porównawcza: SUB a konkurencja

Atrybut technicznySUB (Bieżący)SRTVTTASS
Mechanizm synchronizacjiNumery klatek ({start_frame}{end_frame})Znaczniki czasu (HH:MM:SS,mmm)Znaczniki czasu (HH:MM:SS.mmm)Znaczniki czasu (H:MM:SS.cc)
Zależność od liczby klatek100% zależności od dokładnej liczby klatek na sekundę wideoNiezależny od liczby klatek wideoNiezależny od liczby klatek wideoNiezależny od liczby klatek wideo
Nowoczesne wsparcie weboweBrak (wymaga konwersji)Standard powszechny na całym świecieNatywny element HTML5 <track>Wymaga WebAssembly
Bieżące użycieStarsze archiwa DivX/XviDObsługa zależy od programu.Nowoczesny 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 napisy do opartego na znacznikach czasu formatu SRT z prawidłową liczbą klatek na sekundę za pomocą File2File.app Subtitle Converter.

Analiza bezpieczeństwa i wektory ataku na parser

Parsery MicroDVD wykonują obliczenia na numerach klatek, a przepełnienie liczby całkowitej (integer overflow) może spowodować uszkodzenie pamięci.

Znane wektory ataku

  • Przekroczenie zakresu liczbowego podczas konwersji klatek na milisekundy znacznika czasu.
  • Odczyt poza przydzielonym buforem (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: Sprawdzaj, czy końcowe numery klatek są większe od początkowych.

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 synchronizację napisów z dokładnością do klatki, bezpośrednio powiązaną z cyklami odświeżania obrazu.
  • Bardzo zwięzła składnia: każdy wpis zajmuje dokładnie jeden wiersz tekstu (np. „{100}{250}Hello world”).
  • Obsługiwany przez główne starsze odtwarzacze multimedialne na komputery (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 bitmapowych VobSub z 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?

Pliki .sub używają numerów klatek zamiast czasu rzeczywistego. Jeśli twoje wideo jest odtwarzane z inną liczbą klatek na sekundę niż ta, dla której przygotowano napisy (np. 24 kl./s zamiast 30 kl./s), napisy będą stopniowo tracić synchronizację.

Jak mogę przekonwertować .sub na .srt?

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

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

Tekstowy plik .sub (MicroDVD) to zwykły plik tekstowy z oznaczeniami w nawiasach klamrowych. Binarny plik VobSub .sub zawiera surowe obrazy graficzne zgrane bezpośrednio z DVD i jest powiązany z plikiem indeksu .idx.