MKV ialah singkatan bagi Matroska, satu format kontena terbuka yang dimulakan pada tahun 2002 oleh Steve Lhomme dan sekumpulan penyumbang yang mahukan fail video yang tiada pemilik dan tiada sekatan. Namanya diambil daripada patung bersarang Rusia, dan ia menggambarkan idea tersebut dengan baik: fail Matroska ialah sebuah kotak yang boleh memuatkan apa sahaja yang anda masukkan. Jika MP4 menerima set codec dan ciri yang telah ditakrifkan, Matroska ditulis untuk menerima apa sahaja, dan sebab itu ia menjadi format pilihan untuk arkib filem, anime dengan berbilang set sarikata, dan cakera Blu-ray yang disalin ke pemacu keras. Struktur asasnya kini telah diterbitkan sebagai piawaian internet, dan Google menggunakan semula subset daripadanya untuk menghasilkan WebM.
Cara fail MKV disusun
Matroska dibina berasaskan EBML, satu struktur binari yang berfungsi seperti versi padat XML: segala-galanya ialah unsur, unsur disarang di dalam satu sama lain, dan setiap satunya menyatakan panjangnya sendiri. Fail terdiri daripada pengepala, kemudian segmen yang memegang trek, indeks untuk melompat carian dan media itu sendiri, yang dipecahkan kepada kelompok blok kecil dengan cap masa.
MKV tidak memampatkan apa-apa dengan sendirinya. Imej di dalamnya biasanya H.264, HEVC, AV1 atau VP9; bunyinya boleh jadi AAC, Opus, FLAC, DTS atau audio Dolby, antara lain. Oleh kerana kontena tidak mengambil kira apa yang dikandungnya, satu fail boleh membawa satu trek audio lossless di sebelah trek termampat, beberapa alih suara, set sarikata paksa dan penuh dalam bentuk teks atau bitmap, tanda bab untuk pemilihan babak, dan lampiran: seni kulit album, atau fon tepat yang diperlukan sesuatu trek sarikata supaya kelihatan betul.
Apakah metadata yang dibawa oleh fail MKV
Matroska menyimpan metadata di dua tempat, dan kedua-duanya akan muncul dalam laporan.
Blok maklumat segmen menerangkan fail itu sendiri. Ia menyimpan tajuk keseluruhan, tempoh, tarikh penciptaan dalam UTC, pengecam unik untuk segmen, dan dua medan yang mendedahkan maklumat: aplikasi muxing dan aplikasi penulisan, yang menamakan pustaka dan program yang menghasilkan fail tersebut, selalunya bersama nombor versinya. Setiap trek kemudiannya mempunyai entri sendiri yang memberikan nama, kod bahasa, codec, dimensi paparan, dan penanda yang menandakan trek sebagai lalai atau dipaksa.
Metadata deskriptif menggunakan sistem tag Matroska, yang lebih berstruktur berbanding kebanyakannya. Tag dikelompokkan mengikut sasaran, jadi satu tag boleh digunakan pada keseluruhan fail, pada satu trek, pada satu bab atau pada koleksi seperti album di atasnya, dan setiap tag ialah nama dan nilai. Nama konvensional ditulis dengan huruf besar, dan yang paling kerap anda temui ialah title, artist, date released, genre, comment, description, encoder, part number dan total parts. Tag juga boleh menyatakan bahasa yang digunakan, jadi medan yang sama boleh muncul lebih daripada sekali untuk khalayak berbeza.
Apa yang biasanya tidak dibawa oleh Matroska ialah metadata kamera. Tiada blok EXIF, tiada model kamera dan tiada medan GPS, kerana fail MKV biasanya dihasilkan dengan menukar atau menyalin sesuatu yang lain dan bukannya terus daripada kamera. Jejak peribadi adalah daripada jenis yang berbeza: aplikasi penulisan menyatakan program dan versi yang anda gunakan, tarikh penciptaan menyatakan bila, tajuk dan nama trek sangat kerap mengekalkan nama keluaran asal atau cakera, dan lampiran boleh jadi sebarang fail, termasuk sesuatu yang seseorang tertinggal di dalamnya.
Bila perlu memilih MKV
Gunakan MKV apabila fail itu untuk disimpan. Ia ialah kontena terbaik di sini untuk filem dengan beberapa bahasa audio, trek sarikata yang anda mahu tukar-ganti, dan bab, dan ia menerima codec luar biasa tanpa masalah.
MP4 ialah alternatif, dan ia menang dari segi capaian: pelayar, telefon, televisyen dan set-top box memainkan MP4 tanpa bantuan, manakala sokongan MKV bergantung pada peranti dan pada banyak pemain yang dipasang. Amalan yang munasabah ialah mengarkif dalam MKV dan mengedar dalam MP4. Berpindah antara keduanya selalunya hanya remux, menyalin strim ke dalam pembungkus lain tanpa kehilangan, selagi codec di dalamnya adalah yang diterima MP4.