MicroDVD Altyazısı (.sub)

MicroDVD Standart

MicroDVD Altyazı (SUB), mutlak saat zaman damgaları yerine tam video kare numaralarını kullanarak diyalog ipuçlarını senkronize eden eski bir kare tabanlı altyazı formatıdır.

SUB formatını SRT formatına dönüştür

Ücretsiz tarayıcı içi SUB - SRT dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.

İncele & Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, SUB dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

Bayt Düzeyinde Başlık İmzası (Magic Bytes)

İşletim sistemleri ve dosya çözümleyicileri, SUB dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

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

ASCII GÖSTERİMİ: {1}{ / {0}{

Standardizasyon: MicroDVD File Specification

Teknik Özellikler

Konteyner MimarisiFrame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text
SıkıştırmaUncompressed plain text
Bayt Düzeni (Endianness)UTF-8 or ANSI text stream
Renk UzaylarıOptional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR})
Kanallar ve YapıFrame-synchronized subtitle text with basic formatting
Maksimum BoyutlarUnbounded sequential lines
ŞeffaflıkNone
Akış ve Aşamalı (Streaming & Progressive)Sequential frame-by-frame streaming playback

Teknik Karşılaştırma Matrisi: SUB ve Rakipleri

Teknik NitelikSUB (Güncel)SRTVTTASS
Zamanlama MekanizmasıKare numaraları ({start_frame}{end_frame})Zaman kodları (HH:MM:SS,mmm)Zaman kodları (HH:MM:SS.mmm)Zaman kodları (H:MM:SS.cc)
Kare Hızı BağımlılığıTam video FPS'sine %100 bağımlıVideo kare hızından bağımsızVideo kare hızından bağımsızVideo kare hızından bağımsız
Modern Web DesteğiYok (dönüştürme gerektirir)JS dönüştürme gerektirirYerel HTML5 <track>WebAssembly gerektirir
Mevcut KullanımEski DivX/XviD arşivleriEvrensel küresel standartModern web video standardıAnime ve stilize altyazılar

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Altyazılar film sesinden iki kat daha hızlı veya iki kat daha yavaş oynatılıyor.

Kök Neden: Kare hızı uyuşmazlığı (örn. 29.97 fps video için zamanlanmış altyazının 23.976 fps dosya ile oynatılması).

Kurtarma: File2File Altyazı Dönüştürücü kullanarak doğru FPS ile zaman damgası tabanlı SRT'ye dönüştürün.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

MicroDVD ayrıştırıcıları, tam sayı taşmasının (integer overflow) arabellek (buffer) belleği bozulmasına neden olabileceği kare hesaplama matematiğini değerlendirir.

Bilinen Saldırı Vektörleri

  • Kare - milisaniye zaman damgası dönüşümü sırasında tam sayı taşması.
  • Kapatılmamış süslü parantez etiketleri ayrıştırılırken arabellek okuma aşımı.
  • Negatif veya azalan kare numarası dizileri yoluyla hizmet reddi (DoS).

Savunmacı En İyi Uygulamalar:

Tarihsel Kökenler ve Kilometre Taşları

2005Dijital video dağıtımında kademeli olarak zaman damgası tabanlı SRT ve ASS formatlarıyla değiştirildi.
2001Erken dönem DivX ve XviD video kopyalama (ripping) çağında büyük popülarite kazandı.
1999Petr Svoboda, MicroDVD Player'ı geliştirdi ve .sub kare tabanlı altyazı formatını tanıttı.

Temel Avantajlar ve Artılar

  • Doğrudan video yenileme döngülerine bağlı tam kare doğrulğunda altyazı zamanlaması garanti eder.
  • Son derece kompakt sözdizimi: her ipucu tam olarak bir satır metin kaplar (örn. '{100}{250}Merhaba dünya').
  • Başlıca eski masaüstü medya oynatıcıları tarafından desteklenir (VLC, MPC, GOM Player).

Teknik Kısıtlamalar ve Eksiler

  • Kare hızı bağımlıdır: video kare hızı değişirse (örn. 23.976 fps'den 25 fps'e), tüm altyazılar anında senkronizasyonunu kaybeder.
  • Belirsiz dosya uzantısı: '.sub' uzantısı ayrıca ikili VobSub DVD bit eşlem grafikleri için de kullanılır.
  • Modern web tarayıcıları veya akış platformları tarafından yerel olarak desteklenmez.

İlginç Teknik Bilgiler

  • MicroDVD SUB dosyasındaki her satır, kare numaralarını içeren süslü parantezlerle başlar: '{1200}{1280}Dikkat!'.
  • Bir SUB dosyası 1. satırda video kare hızını bildirmezse, modern medya oynatıcılar kare hızını tahmin etmek zorunda kalır (genellikle senkronizasyon hatalarına neden olur).
  • Bu format, Windows 98'de özel arayüzlere (skin) izin veren klasik MicroDVD Player için özel olarak oluşturulmuştur.

Sıkça Sorulan Teknik Sorular

.sub altyazılarım neden videomla senkronize değil?

Çünkü .sub dosyaları gerçek zaman yerine kare (frame) numaralarını kullanır. Videonuz, altyazının oluşturulduğu orandan farklı bir kare hızında (örn. 24 fps'ye karşı 30 fps) oynatılıyorsa, senkronizasyon kayacaktır.

.sub uzantısını .srt formatına nasıl dönüştürebilirim?

Web tarayıcınızda doğrudan File2File.app kullanarak kare tabanlı .sub dosyalarını tek bir tıklamayla evrensel, zaman kodlu .srt altyazılarına dönüştürebilirsiniz.

Metin tabanlı .sub ile VobSub .sub arasındaki fark nedir?

Metin tabanlı .sub (MicroDVD), süslü parantezler içeren düz bir metin dosyasıdır. VobSub .sub, doğrudan bir DVD'den kopyalanmış ham grafik görüntüleri içeren ve bir .idx indeks dosyasıyla eşleştirilmiş ikili (binary) bir dosyadır.