Ang WebM ay isang video format na ipinakilala ng Google noong 2010 na may isang layunin: video na kayang i-play ng web browser nang walang kailangang magbayad ng patent licence. Sakop ng mga patent pool ang mga codec na ginagamit sa MP4 noon, kaya naging alanganin ito para sa mga open-source browser at para sa sinumang naglalathala ng video sa malakihang sukat. Kinuha ng Google ang open na Matroska container, binawasan ito tungo sa isang maliit at mahigpit na tinukoy na subset, ipinares ito sa mga royalty-free na codec at inilathala ang resulta. Ngayon, laganap na ang WebM sa web nang hindi namamalayan ng karamihan, at direktang nakakasalamuha mo ang mga file sa dalawang paraan: kapag nagda-download ka ng video mula sa isang site, at kapag gumagamit ka ng screen o webcam recorder na tumatakbo sa loob ng browser, dahil iyon ang format na ginagamit ng mga browser kapag nagre-record.
Paano binubuo ang isang WebM file
Sa estruktura, ang WebM ay Matroska na pinaiksi ang listahan ng bisita. Ginagamit nito ang parehong EBML layout, isang binary nesting structure na may pagkakahawig sa XML, at ang parehong ideya ng segment na may hawak na mga track at mga kumpol ng mga block na may timestamp. Ang kaibahan ay kung ano ang pinapayagan sa loob. Dapat VP8, VP9 o AV1 ang video; dapat Vorbis o Opus ang audio. Lahat ng iyon ay lossy, at ang mas bagong mga codec ay nagsisiksik ng mas mataas na kalidad sa parehong bilang ng byte kapalit ng mas mabagal na pag-encode. Kayang magdala ng alpha channel ang VP8 at VP9, kaya maaaring magkaroon ng tunay na transparency ang isang WebM, na kapaki-pakinabang para sa mga overlay at animation sa isang web page.
Dahil napakanipis ng pagkakadepina sa format, ang isang WebM file na tumutugtog kahit saan ay tutugtog kahit saan man na sumusuporta sa WebM, at kayang i-decode ito ng mga browser nang walang karagdagang software. Ang parehong pagkasikip na iyon ang dahilan kung bakit hindi kayang maglaman ng WebM ang maraming opsyonal na dagdag na kayang ilaman ng isang buong Matroska file.
Anong metadata ang taglay ng isang WebM file
Napakaliit, at sinadya iyon. Karaniwang isa ang WebM sa mga may pinakamaliit na metadata na video file na maaari mong matanggap.
Ang maaasahang naroon ay teknikal. Ibinibigay ng segment information ang duration at madalas ay isang creation date sa UTC, kasama ang isang muxing application at isang writing application: ang mga pangalan ng library at program na gumawa ng file. Karaniwang ipinapakita ng isang recording na ginawa sa browser ang browser bilang writer, at kadalasang pinapangalanan naman ng na-convert na file ang conversion library. Itinatala ng bawat track entry ang codec, ang pixel dimensions, ang frame rate kung saan ito nakaimbak, isang language code at ang bilang ng audio channel at sample rate.
Posible ang mga descriptive tag. Minana ng WebM ang tag system ng Matroska, kaya maaaring maglaman ang isang file ng title, artist, description o encoder note, na naka-grupo batay sa kung saan sila naaangkop. Sa praktika, madalas itong wala, dahil karamihan ng WebM file ay awtomatikong ginagawa ng isang website o browser sa halip na i-tag ng isang tao.
Walang anumang camera metadata ang WebM: walang EXIF block, walang brand o model ng camera, walang GPS coordinates, walang lens o exposure fields. Wala sa format ang dinisenyo para itala kung saan kinunan ang isang video. May isang bagay lang na dapat bantayan. Kung ginawa ang WebM sa pamamagitan ng pag-convert ng phone recording, maaaring kinopya ng conversion app ang mga title, petsa o comment mula sa orihinal, kaya mainam na basahin ang ulat sa halip na ipagpalagay na walang laman ang file.
May sariling kakaibang ugali ang mga recording na nagmula sa browser: isinusulat ang file habang nagpapatuloy pa ang recording, kaya minsan ay wala o zero ang duration. Iyon ang dahilan kung bakit may ilang player na nagpapakita ng screen recording na walang timeline hanggang sa ma-remux ang file.
Kailan pipiliin ang WebM
Piliin ang WebM para sa video na ilalagay mo sa isang web page, lalo na kung kailangan mo ng transparency o mas gusto mong hindi isipin ang codec licensing. Maganda ang laki ng file para sa ibinigay na kalidad, at hindi kailangan ng plugin.
Nanatiling mas ligtas na pagpipilian ang MP4 na may H.264 para sa anumang lalabas sa web: mas maaasahan itong hinahawakan ng mas matatandang telebisyon, set-top box, video editor at ilang phone gallery, at halos pangkalahatan na ang hardware decoding para rito. Kung kailangan mo ng isang file na gagana para sa lahat, MP4 ang piliin; kung ikaw ang may kontrol sa page na pagpe-play-an nito, mas magaan at mas maluwag gamitin ang WebM.