Matroska Video (.mkv)

Matroska Standart

Matroska Video (MKV), tek bir dosya içinde sınırsız sayıda video, ses, resim ve altyazı parçasını tutabilen ücretsiz, genişletilebilir ve açık standart bir multimedya kapsayıcı formatıdır.

İncele & Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, MKV 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, MKV dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

1A 45 DF A3

ASCII GÖSTERİMİ: Eߣ

Standardizasyon: Matroska Open Standard / IETF Working Group Draft

Teknik Özellikler

Konteyner MimarisiExtensible Binary Meta Language (EBML) hierarchical container
SıkıştırmaCodec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video
Bayt Düzeni (Endianness)Big-Endian integer representations with variable-length size descriptors
Renk UzaylarıHDR10, Dolby Vision, HLG, and all color spaces
Kanallar ve YapıVirtually unlimited audio tracks, subtitle streams, and camera angles
Maksimum BoyutlarUnrestricted; supports 8K, 16K, and high framerate video
ŞeffaflıkFull alpha channel support when holding VP9 or ProRes streams
Akış ve Aşamalı (Streaming & Progressive)Cluster-based chunk framing allows robust live streaming and resilience to corruption

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

Teknik NitelikMKV (Güncel)MP4WEBMAVI
Codec ÖzgürlüğüEvrensel: herhangi bir video, ses veya altyazı codec bileşenini kabul ederÖncelikle H.264/HEVC/AV1 ve AAC ile sınırlıdırVP8/VP9/AV1 ve Vorbis/Opus ile sınırlıdırYalnızca eski codec bileşenleri
Altyazı DoğruluğuGömülü yazı tipi ekleriyle Bite-perfect işlemeYalnızca temel metin biçimlendirmeYalnızca temel WebVTT biçimlendirmeHarici altyazı dosyaları gereklidir
Apple Yerel DesteğiÜçüncü taraf oynatıcı gerektirir (VLC, IINA, Infuse)Tüm Apple cihazlarında %100 yerelModern çerçeveler aracılığıyla Safari'de desteklenirEski QuickTime eklentisi
Kapsayıcı MimarisiGenişletilebilir İkili Meta Dil (EBML)ISO Temel Medya Dosya Biçimi (Atomlar/Kutular)EBML (Matroska alt kümesi)RIFF öbeği mimarisi

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

Dosya oynatılıyor ancak zaman çizelgesi araması bozuk veya süre yanlış hesaplanmış.

Kök Neden: Eksik indirme nedeniyle hasarlı veya eksik 'Cues' öğesi (Matroska arama tablosu).

Kurtarma: 'mkvmerge -o fixed.mkv broken.mkv' kullanarak arama dizin tablosunu anında yeniden oluşturun.

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

EBML ayrıştırma, değişken uzunluklu tamsayı kod çözme ve iç içe geçmiş öğe ağaçları gerektirir. Hatalı biçimlendirilmiş öğe uzunlukları bellek yönetimi kusurlarını tetikleyebilir.

Bilinen Saldırı Vektörleri

  • Medya oynatıcılarında EBML öğesi boyutu ayrıştırmada yığın arabellek taşması.
  • Altyazı işleyicilerinde hatalı biçimlendirilmiş gömülü yazı tipi eki işleme yoluyla rastgele kod yürütme.
  • Matroska bölüm öğelerindeki döngüsel referans döngüleri aracılığıyla hizmet reddi.

Savunmacı En İyi Uygulamalar:

Tarihsel Kökenler ve Kilometre Taşları

2023IETF Cellar Çalışma Grubu, Matroska özelliklerini resmi RFC standardına doğru ilerletiyor.
2010Google, WebM açık web video formatının temeli olarak Matroska EBML'yi seçiyor.
2002Steve Lhomme, Matroska projesini MCF kapsayıcısının esnek bir çatalı olarak duyurdu.

Temel Avantajlar ve Artılar

  • Var olan en çok yönlü kapsayıcı: neredeyse her video, ses ve altyazı codec bileşenini destekler.
  • Gelişmiş biçimlendirilmiş altyazılar (ASS/SSA), çok dilli ses parçaları ve bölüm menüleri için tam destek.
  • Bozulmaya karşı yüksek direnç: hasarlı kümeler çevredeki videonun oynatılmasını engellemez.

Teknik Kısıtlamalar ve Eksiler

  • Varsayılan Apple QuickTime oynatıcıda ve iOS cihazlarında yerel kullanıma hazır oynatma özelliği yoktur.
  • Tüm ticari televizyon akıllı hub'ları ve donanım oynatıcıları tarafından yerel olarak desteklenmez.
  • Dönüştürme olmadan HTML5 <video> aracılığıyla doğrudan standart web tarayıcılarına gömülemez.

İlginç Teknik Bilgiler

  • 'Matroska' adı, iç içe geçmiş ahşap iç içe bebekleri ifade eden Rusça 'Matryoshka' kelimesinden türetilmiştir.
  • '1A 45 DF A3' sihirli baytları, hem MKV hem de WebM tarafından kullanılan evrensel EBML başlık kimliğini temsil eder.
  • MKV dosyaları, anime altyazılarını işlemek için doğrudan kapsayıcının içine tüm TrueType ve OpenType yazı tipi dosyalarını gömebilir.

Sıkça Sorulan Teknik Sorular

Televizyonum veya telefonum neden MKV dosyalarını oynatamıyor?

MKV bilgisayarlarda popüler olsa da, bazı televizyonlar ve iOS cihazları bu kapsayıcıyı veya içindeki yüksek kaliteli ses codec'ini (DTS gibi) lisanslamaz. MKV'yi MP4'e dönüştürmek uyumluluk sorununu anında çözer.

Video kalitesini kaybetmeden MKV'yi MP4'e dönüştürebilir miyim?

Evet! MKV'nizin içindeki video H.264 veya HEVC ise File2File, video akışlarını yeniden kodlamadan saniyeler içinde bir MP4 kapsayıcısına yeniden paketler ve orijinal kalitenin %100'ünü korur.

MKV ve WebM arasındaki ilişki nedir?

WebM, Matroska'nın resmi bir alt kümesidir. WebM, MKV ile aynı EBML kapsayıcı yapısını kullanır ancak codec'leri kesinlikle açık web standartlarıyla (VP8/VP9/AV1 ve Vorbis/Opus) sınırlandırır.