File format

MKV - Matroska Multimedia Container

Ang MKV ay ang Matroska container, isang open format na maaaring maglaman ng kahit ilang video, audio at subtitle track pati mga chapter at attachment sa iisang file.

.mkv

Ang MKV ay pinaikling Matroska, isang open container format na sinimulan noong 2002 ni Steve Lhomme at isang grupo ng mga kontribyutor na gustong magkaroon ng video file na walang pagmamay-ari at walang limitasyon. Galing ang pangalan sa Russian nesting doll, at mahusay nitong inilalarawan ang ideya: ang Matroska file ay parang kahon na kayang maglaman ng kahit ano ang ilagay mo rito. Kung ang MP4 ay tumatanggap lang ng nakatakdang set ng mga codec at feature, ang Matroska ay isinulat para tumanggap ng kahit ano, kaya ito ang naging paboritong format para sa film archives, anime na may maraming set ng subtitle, at mga Blu-ray disc na kinopya sa hard drive. Ang batayang istruktura nito ay nailathala na bilang isang internet standard, at gumamit ang Google ng subset nito para likhain ang WebM.

Paano binubuo ang isang MKV file

Ang Matroska ay nakabatay sa EBML, isang binary na istruktura na gumagana na parang mas compact na bersyon ng XML: lahat ay isang elemento, ang mga elemento ay maaaring nasa loob pa ng ibang elemento, at bawat isa ay nagsasaad ng sarili nitong haba. Binubuo ang isang file ng header, pagkatapos ay isang segment na naglalaman ng mga track, isang index para sa pag-seek at ang mismong media, na hinati sa mga cluster ng maliliit na block na may mga timestamp.

Hindi mismo nagko-compress ang MKV. Ang video sa loob ay karaniwang H.264, HEVC, AV1 o VP9; ang audio ay maaaring AAC, Opus, FLAC, DTS o Dolby audio, at iba pa. Dahil hindi pinipili ng container kung ano ang nilalaman nito, maaaring maglaman ang isang file ng lossless audio track katabi ng compressed, ilang dub, forced at full na mga set ng subtitle sa text o bitmap na anyo, mga chapter mark para sa pagpili ng eksena, at mga attachment: cover art, o eksaktong font na kailangan ng isang subtitle track para lumabas ito nang tama.

Anong metadata ang taglay ng isang MKV file

Nagtatago ang Matroska ng metadata sa dalawang lugar, at parehong lumalabas ang mga ito sa ulat.

Inilalarawan ng segment information block ang mismong file. Nasa loob nito ang kabuuang pamagat, tagal, petsa ng paglikha sa UTC, natatanging identifier para sa segment, at dalawang mahalagang field: ang muxing application at ang writing application, na nagsasaad ng library at program na gumawa ng file, kadalasan kasama ang version number ng mga ito. Bawat track ay may sarili nitong entry na nagbibigay ng pangalan, language code, codec, display dimensions, at mga flag na nagmamarka kung default o forced ang isang track.

Gumagamit ang descriptive metadata ng tag system ng Matroska, na mas organisado kaysa karamihan. Ang mga tag ay pinagpapangkat ayon sa target, kaya maaaring ilapat ang isang tag sa buong file, sa isang track, sa isang chapter o sa isang parang album na koleksyon sa itaas nito, at bawat tag ay pangalan at value. Ang karaniwang mga pangalan ay nakasulat sa malalaking titik, at ang madalas mong makita ay title, artist, date released, genre, comment, description, encoder, part number at total parts. Maaaring tukuyin ng tag kung anong wika ito nakasulat, kaya maaaring lumitaw nang higit sa isang beses ang parehong field para sa magkaibang audience.

Ang karaniwang hindi dala ng Matroska ay camera metadata. Walang EXIF block, walang camera model at walang GPS field, dahil kadalasang ginagawa ang mga MKV file sa pamamagitan ng pag-convert o pagkopya ng ibang bagay, hindi direkta ng camera. Iba ang klase ng personal na bakas: sinasabi ng writing application kung aling program at bersyon ang ginamit mo, sinasabi ng creation date kung kailan, madalas pinapanatili ng pamagat at mga track name ang pangalan ng orihinal na release o disc, at ang attachment ay maaaring kahit anong file, kabilang ang isang file na hindi sinasadyang naiwan sa loob.

Kailan pipiliin ang MKV

Gamitin ang MKV kapag pangmatagalan ang file. Ito ang pinakamahusay na container dito para sa pelikulang may ilang audio language, mga subtitle track na gusto mong pagpalit-palitin, at mga chapter, at tinatanggap nito nang walang problema ang hindi pangkaraniwang mga codec.

Ang MP4 ang alternatibo, at lamang ito sa saklaw: ang mga browser, telepono, telebisyon at set-top box ay nagpe-play ng MP4 nang walang tulong, habang ang suporta sa MKV ay nakadepende sa device at sa pagkakainstall ng tamang mga player. Isang praktikal na nakasanayan ay i-archive sa MKV at ipamahagi sa MP4. Ang paglipat sa pagitan ng dalawa ay kadalasang simpleng remux lang, pagkopya sa mga stream sa ibang wrapper na walang loss, basta ang mga codec sa loob ay tinatanggap ng MP4.