Matroska video (.mkv)
Matroska StandartMatroska 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:
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 A3ASCII GÖSTERİMİ: Eߣ
Standartlaştırma: Matroska Open Standard / IETF Working Group Draft
Teknik Özellikler
| Kapsayıcı mimarisi | Extensible Binary Meta Language (EBML) hiyerarşik kapsayıcısı |
| Sıkıştırma | Kodekten 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 Boyutlar | Sınırsız; 8K, 16K ve yüksek kare hızlı videoyu destekler |
| Şeffaflık | VP9 veya ProRes akışları içerdiğinde tam alfa kanalı desteği |
| Akış ve Aşamalı İşleme | Kü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 Nitelik | MKV (Güncel) | MP4 | WEBM | AVI |
|---|---|---|---|---|
| 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ır | VP8/VP9/AV1 ve Vorbis/Opus ile sınırlıdır | Yalnızca eski codec bileşenleri |
| Altyazı Doğruluğu | Ekli 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çimlendirme | Yalnızca temel WebVTT biçimlendirme | Harici altyazı dosyaları gereklidir |
| Apple Yerel Desteği | Üçüncü taraf oynatıcı gerektirir (VLC, IINA, Infuse) | Tüm Apple cihazlarında %100 yerel | Modern çerçeveler aracılığıyla Safari'de desteklenir | Eski QuickTime eklentisi |
| Kapsayıcı Mimarisi | Geniş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ı
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.