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 ve Meta Veriler

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

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

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

Bayt düzeyinde başlık imzası (sihirli baytlar)

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

HEX İMZASI (OFSET 0):

1A 45 DF A3

ASCII GÖSTERİMİ: Eߣ

Standartlaştırma: Matroska Open Standard / IETF Working Group Draft

Teknik Özellikler

Kapsayıcı mimarisiExtensible Binary Meta Language (EBML) hiyerarşik kapsayıcısı
SıkıştırmaKodekten bağımsızdır: AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC ve sıkıştırılmamış video içerir
Bayt Düzeni (Endianness)Değişken uzunluklu boyut tanımlayıcılarına sahip büyük uçlu tamsayı gösterimleri
Renk UzaylarıHDR10, Dolby Vision, HLG ve tüm renk uzayları
Kanallar ve YapıNeredeyse sınırsız ses parçası, altyazı akışı ve kamera açısı
Maksimum BoyutlarSınırsız; 8K, 16K ve yüksek kare hızlı videoyu destekler
ŞeffaflıkVP9 veya ProRes akışları içerdiğinde tam alfa kanalı desteği
Akış ve Aşamalı İşlemeKüme tabanlı parça çerçevelemesi güvenilir canlı akış ve bozulmalara dayanıklılık sağlar

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ğuEkli yazı tipleri, oynatıcı destekliyorsa görüntülemeye yardımcı olabilir; görünüm yazılıma bağlıdır.Yalnı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' komutuyla arama dizin tablosunu hemen yeniden oluştur.

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.

Savunmaya yönelik en iyi uygulamalar: Gömülü ek türlerini temizle ve EBML yapılarını korumalı alanda çalışan, bellek güvenli ayrıştırıcı kitaplıklarıyla ayrıştır.

Tarihsel kökenler ve önemli dönüm noktaları

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 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ı görüntü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.app, 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/EBML kapsayıcı modeline dayanır ve belirli codec bileşenleriyle sınırlı bir profil kullanır.