Vídeo Matroska (.mkv)
Matroska StandarMatroska Video (MKV) adalah format kontainer multimedia standar terbuka, gratis, dan dapat diperluas yang mampu menampung trek video, audio, gambar, dan subtitle dalam jumlah tak terbatas di dalam satu file.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file MKV dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file MKV dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
1A 45 DF A3REPRESENTASI ASCII: Eߣ
Standardisasi: Matroska Open Standard / IETF Working Group Draft
Spesifikasi Teknis
| Arsitektur Wadah | Extensible Binary Meta Language (EBML) hierarchical container |
| Kompresi | Codec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video |
| Endianness Byte | Big-Endian integer representations with variable-length size descriptors |
| Ruang Warna | HDR10, Dolby Vision, HLG, and all color spaces |
| Saluran & Struktur | Virtually unlimited audio tracks, subtitle streams, and camera angles |
| Dimensi Maks | Unrestricted; supports 8K, 16K, and high framerate video |
| Transparansi | Full alpha channel support when holding VP9 or ProRes streams |
| Streaming & Progresif | Cluster-based chunk framing allows robust live streaming and resilience to corruption |
Matriks Perbandingan Teknis: MKV vs Pesaing
| Atribut Teknis | MKV (Saat Ini) | MP4 | WEBM | AVI |
|---|---|---|---|---|
| Kebebasan Codec | Universal: menerima codec video, audio, atau subtitle apa pun | Terbatas terutama pada H.264/HEVC/AV1 dan AAC | Terbatas pada VP8/VP9/AV1 dan Vorbis/Opus | Codec lama saja |
| Fidelitas Subtitle | Rendering sempurna-bit dengan lampiran font tersemat | Gaya teks dasar saja | Gaya WebVTT dasar saja | File subtitle eksternal diperlukan |
| Dukungan Asli Apple | Memerlukan pemutar pihak ketiga (VLC, IINA, Infuse) | 100% native di semua perangkat Apple | Didukung di Safari melalui kerangka kerja modern | Plugin QuickTime lama |
| Arsitektur Kontainer | Extensible Binary Meta Language (EBML) | ISO Base Media File Format (Atoms/Boxes) | EBML (Subkelompok Matroska) | Arsitektur potongan RIFF |
Mode Kerusakan Umum & Panduan Pemulihan Hex
File dapat diputar tetapi pergeseran garis waktu rusak atau durasi dihitung secara salah.
Penyebab Utama: Elemen 'Cues' yang rusak atau hilang (tabel pencarian Matroska) karena pengunduhan yang tidak lengkap.
Pemulihan: Bangun ulang tabel indeks pencarian secara instan menggunakan 'mkvmerge -o fixed.mkv broken.mkv'.
Analisis Keamanan & Vektor Serangan Parser
Penguraian EBML memerlukan pengkodean bilangan bulat panjang variabel dan pohon elemen bertumpuk. Panjang elemen yang cacat dapat memicu kelemahan manajemen memori.
Vektor Serangan yang Diketahui
- Heap buffer overflow dalam penguraian ukuran elemen EBML di pemutar media.
- Eksekusi kode arbitrer melalui penanganan lampiran font tersemat yang cacat pada perender subtitle.
- Penolakan layanan melalui loop referensi melingkar dalam elemen bab Matroska.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Kontainer paling serbaguna yang ada: mendukung hampir setiap codec video, audio, dan subtitle.
- Dukungan penuh untuk subtitle bergaya tingkat lanjut (ASS/SSA), trek audio multi-bahasa, dan menu bab.
- Ketahanan tinggi terhadap korupsi: kluster yang rusak tidak mencegah pemutaran video di sekitarnya.
Keterbatasan Teknis & Kekurangan
- Kurang memiliki pemutaran bawaan langsung pada pemutar Apple QuickTime default dan perangkat iOS.
- Tidak didukung secara native oleh semua smart-hub televisi komersial dan pemutar perangkat keras.
- Tidak dapat disematkan langsung di peramban web standar melalui HTML5 <video> tanpa transkod.
Fakta Teknis Menarik
- Nama 'Matroska' berasal dari kata dalam bahasa Rusia 'Matryoshka', yang merujuk pada boneka susun kayu bersarang.
- Byte ajaib '1A 45 DF A3' mewakili ID header EBML universal yang digunakan oleh MKV dan WebM.
- File MKV dapat menyematkan seluruh file font TrueType dan OpenType langsung di dalam kontainer untuk merender subtitle anime.
Pertanyaan Teknis yang Sering Diajukan
Mengapa TV atau ponsel saya gagal memutar file MKV?
Meskipun MKV populer di PC, beberapa televisi dan perangkat iOS tidak memiliki lisensi untuk kontainer tersebut atau codec audio kelas atas tertentu (seperti DTS) di dalamnya. Mengubah MKV ke MP4 langsung mengatasi masalah kompatibilitas.
Bisakah saya mengonversi MKV ke MP4 tanpa kehilangan kualitas video?
Ya! Jika video di dalam file MKV Anda menggunakan H.264 atau HEVC, File2File cukup mengemas ulang aliran video ke dalam kontainer MP4 dalam hitungan detik tanpa melakukan re-encoding, sehingga mempertahankan 100% kualitas aslinya.
Apa hubungan antara MKV dan WebM?
WebM adalah bagian resmi dari Matroska. WebM menggunakan struktur kontainer EBML yang identik dengan MKV, tetapi membatasi codec secara ketat pada standar web terbuka (VP8/VP9/AV1 dan Vorbis/Opus).