WebM ialah format video yang diperkenalkan Google pada tahun 2010 dengan satu matlamat: video yang boleh dimainkan oleh pelayar web tanpa sesiapa perlu membayar lesen paten. Codec yang digunakan dalam MP4 ketika itu dilindungi oleh kumpulan paten, yang menyukarkan pelayar sumber terbuka dan sesiapa yang menerbitkan video pada skala besar. Google mengambil bekas Matroska yang terbuka, mengecilkannya kepada subset kecil yang ditakrif dengan ketat, memasangkannya dengan codec bebas royalti dan menerbitkan hasilnya. Hari ini WebM digunakan di seluruh web tanpa kebanyakan orang sedar, dan anda berjumpa fail ini secara langsung dalam dua cara: dengan memuat turun video dari laman web, dan dengan menggunakan perakam skrin atau webcam yang berjalan dalam pelayar, kerana itulah format yang pelayar gunakan untuk merakam.
Bagaimana fail WebM disusun
Dari segi struktur, WebM ialah Matroska dengan senarai jemputan yang dipendekkan. Ia menggunakan susun atur EBML yang sama, struktur binari bersarang yang serupa dari segi konsep dengan XML, dan idea yang sama tentang segmen yang memegang trek dan kelompok blok bertanda masa. Perbezaannya ialah apa yang dibenarkan di dalam. Video mesti VP8, VP9 atau AV1; audio mesti Vorbis atau Opus. Kesemuanya adalah lossy, dan versi yang lebih baharu memampatkan lebih kualiti ke dalam bilangan bait yang sama dengan kos pengekodan yang lebih perlahan. VP8 dan VP9 juga boleh membawa saluran alfa, jadi WebM boleh mempunyai ketelusan sebenar, yang berguna untuk lapisan dan animasi pada halaman web.
Oleh kerana format ini ditakrif dengan begitu sempit, fail WebM yang boleh dimainkan di mana-mana akan dimainkan di semua tempat yang menyokong WebM, dan pelayar boleh menyahkodnya tanpa perisian tambahan. Kekangan yang sama bermaksud WebM tidak boleh memuatkan banyak ciri tambahan pilihan yang boleh ada dalam fail Matroska penuh.
Apakah metadata yang dibawa oleh fail WebM
Sangat sedikit, dan itu disengajakan. WebM biasanya antara fail video yang paling "senyap" yang anda boleh terima.
Apa yang hampir pasti ada ialah maklumat teknikal. Maklumat segmen memberikan tempoh dan selalunya tarikh penciptaan dalam UTC, serta aplikasi muxing dan aplikasi penulisan: nama pustaka dan program yang menghasilkan fail tersebut. Rakaman yang dibuat dalam pelayar biasanya memaparkan pelayar sebagai penulis, dan fail yang ditukar biasanya menyatakan pustaka penukaran. Setiap entri trek menyatakan codec, dimensi piksel, kadar bingkai jika disimpan, kod bahasa serta bilangan saluran audio dan kadar sampel.
Tag deskriptif adalah mungkin. WebM mewarisi sistem tag Matroska, jadi fail boleh mengandungi tajuk, artis, keterangan atau nota pengekod, dikumpulkan mengikut apa yang mereka rujuk. Dalam praktiknya, tag ini selalunya tiada, kerana kebanyakan fail WebM dihasilkan secara automatik oleh laman web atau pelayar dan bukannya ditag oleh seseorang.
Apa yang WebM tidak ada langsung ialah metadata kamera: tiada blok EXIF, tiada jenama atau model kamera, tiada koordinat GPS, tiada medan kanta atau pendedahan. Tiada apa dalam format ini direka untuk merekod tempat video dirakam. Namun ada satu perkara yang perlu diperhatikan. Jika WebM dibuat dengan menukar rakaman telefon, app penukaran mungkin telah menyalin tajuk, tarikh atau ulasan daripada fail asal, jadi berbaloi untuk membaca laporan dan tidak terus menganggap fail itu kosong.
Rakaman pelayar mempunyai keanehan tersendiri: fail ditulis sementara rakaman masih berjalan, jadi tempoh kadangkala tiada atau sifar. Sebab itu sesetengah pemain memaparkan rakaman skrin tanpa garis masa sehingga fail itu dimux semula.
Bila untuk memilih WebM
Pilih WebM untuk video yang anda letakkan pada halaman web, terutamanya jika anda mahukan ketelusan atau anda tidak mahu memikirkan isu pelesenan codec. Saiz fail untuk kualiti tertentu adalah baik, dan tiada plugin diperlukan.
MP4 dengan H.264 kekal sebagai pilihan yang lebih selamat untuk apa-apa yang keluar dari web: televisyen lama, set-top box, penyunting video dan sesetengah galeri telefon menanganinya dengan lebih boleh dipercayai, dan penyahkodan perkakasan untuknya hampir sejagat. Jika anda perlukan satu fail yang berfungsi untuk semua orang, MP4 ialah pilihan; jika anda mengawal halaman tempat ia dimainkan, WebM ialah pilihan yang lebih ringan dan lebih bebas.