Vídeo Matroska (.mkv)

Matroska Standar

Matroska 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.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file MKV dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file MKV dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

1A 45 DF A3

REPRESENTASI ASCII: Eߣ

Standardisasi: Matroska Open Standard / IETF Working Group Draft

Spesifikasi Teknis

Arsitektur KontainerKontainer hierarkis Extensible Binary Meta Language (EBML)
KompresiTidak bergantung pada codec: menampung AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, dan video tanpa kompresi
Urutan ByteRepresentasi integer Big-Endian dengan deskriptor ukuran panjang variabel
Ruang WarnaHDR10, Dolby Vision, HLG, dan semua ruang warna
Saluran & StrukturJumlah trek audio, aliran subtitel, dan sudut kamera yang praktis tidak terbatas
Dimensi MaksimumTidak dibatasi; mendukung video 8K, 16K, dan laju bingkai tinggi
TransparansiDukungan kanal alfa penuh untuk aliran VP9 atau ProRes
Streaming & ProgresifPembingkaian potongan berbasis klaster mendukung streaming langsung yang andal dan tahan terhadap kerusakan

Perbandingan Teknis MKV dengan Pesaing

Atribut TeknisMKV (Saat Ini)MP4WEBMAVI
Kebebasan CodecUniversal: menerima codec video, audio, atau subtitle apa punTerbatas terutama pada H.264/HEVC/AV1 dan AACTerbatas pada VP8/VP9/AV1 dan Vorbis/OpusCodec lama saja
Fidelitas SubtitleLampiran font dapat membantu perenderan jika didukung pemutar; tampilannya bergantung pada perangkat lunak.Gaya teks dasar sajaGaya WebVTT dasar sajaFile subtitle eksternal diperlukan
Dukungan Asli AppleMemerlukan pemutar pihak ketiga (VLC, IINA, Infuse)100% bawaan di semua perangkat AppleDidukung di Safari melalui kerangka kerja modernPlugin QuickTime lama
Arsitektur KontainerExtensible Binary Meta Language (EBML)Kontainer ISO Base Media File Format (atom/kotak)EBML (subset Matroska)Struktur chunk RIFF

Pola Kerusakan Umum dan Panduan Pemulihan Hex

File dapat diputar, tetapi penggeseran posisi pemutaran pada garis waktu tidak berfungsi atau durasinya salah dihitung.

Penyebab Utama: Elemen 'Cues' yang rusak atau hilang (tabel pencarian Matroska) karena pengunduhan yang tidak lengkap.

Pemulihan: Buat ulang tabel indeks pencarian dengan cepat menggunakan 'mkvmerge -o fixed.mkv broken.mkv'.

Analisis Keamanan & Vektor Serangan Parser

Penguraian EBML memerlukan dekode bilangan bulat panjang variabel dan pohon elemen bertumpuk. Panjang elemen yang cacat dapat memicu kelemahan manajemen memori.

Vektor Serangan yang Diketahui

  • Luapan buffer heap 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: Bersihkan jenis lampiran tersemat dan uraikan struktur EBML menggunakan pustaka parser yang di-sandbox dan aman secara memori.

Asal-Usul & Tonggak Sejarah

2023Kelompok Kerja Cellar IETF memajukan spesifikasi Matroska menuju standar RFC formal.
2010Google memilih Matroska EBML sebagai fondasi untuk format video web terbuka WebM.
2002Steve Lhomme mengumumkan proyek Matroska sebagai cabang fleksibel dari kontainer MCF.

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 kerusakan data: 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 bawaan oleh semua smart-hub televisi komersial dan pemutar perangkat keras.
  • Tidak dapat disematkan langsung dalam elemen <video> HTML5 di peramban web standar tanpa konversi ulang format.

Fakta Teknis Menarik

  • Nama 'Matroska' berasal dari kata dalam bahasa Rusia 'Matryoshka', yang merujuk pada boneka susun kayu.
  • 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. Mengonversi 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.app 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 didasarkan pada model wadah Matroska/EBML dan memakai profil terbatas dengan codec tertentu.