Napisy MicroDVD (.sub)
MicroDVD StandardowyMicroDVD 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:
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 7BREPREZENTACJA ASCII: {1}{ / {0}{
Normalizacja: MicroDVD File Specification
Specyfikacja techniczna
| Architektura kontenera | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| Kompresja | Uncompressed plain text |
| Kolejność bajtów (Endianness) | UTF-8 or ANSI text stream |
| Przestrzenie kolorów | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanały i struktura | Frame-synchronized subtitle text with basic formatting |
| Maks. wymiary | Unbounded sequential lines |
| Przezroczystość | None |
| Streaming i progresywne ładowanie | Sequential frame-by-frame streaming playback |
Techniczna macierz porównawcza: SUB a konkurencja
| Atrybut techniczny | SUB (Bieżący) | SRT | VTT | ASS |
|---|---|---|---|---|
| Mechanizm synchronizacji | Numery 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 klatek | 100% zależność od dokładnego FPS wideo | Niezależny od liczby klatek wideo | Niezależny od liczby klatek wideo | Niezależny od liczby klatek wideo |
| Nowoczesne wsparcie webowe | Brak (wymaga konwersji) | Wymaga konwersji JS | Natywny element HTML5 <track> | Wymaga WebAssembly |
| Bieżące użycie | Starsze archiwa DivX/XviD | Uniwersalny standard globalny | Nowoczesny standard wideo w sieci | Anime 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
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.