Materi
MDN menjelaskan bahwa format sebuah berkas audio atau video ditentukan beberapa komponen: codec audio dan video yang dipakai, format kontainer atau jenis berkasnya, dan kadang unsur lain seperti subtitle atau metadata. Codec adalah program atau algoritme yang mengompres dan mengurai data media. Contoh codec video: AVC atau H.264, HEVC atau H.265, VP9, dan AV1. Contoh codec audio: AAC, MP3, Opus, dan FLAC. Kontainer adalah pembungkus yang menyimpan satu atau beberapa track hasil codec itu dalam satu berkas, misalnya MP4, WebM, dan MOV.
MDN mencatat MP4 dan WebM sebagai kontainer yang paling banyak dipakai di web. MP4 diturunkan dari ISO base media file format, yang diturunkan dari format QuickTime buatan Apple, dan dapat berisi H.264, H.265, VP9, AV1, serta audio AAC, MP3, Opus, dan FLAC. WebM didasarkan pada Matroska; implementasi yang patuh wajib mendukung video VP8 dan VP9 serta audio Vorbis dan Opus, dan AV1 juga bisa dibungkus WebM. MOV adalah format QuickTime. MDN mencatat AV1 mencapai kompresi lebih tinggi daripada VP9 dan H.265, dan sampai 50 persen lebih tinggi daripada AVC. Ada pula pengecualian: berkas MP3 tidak disimpan dalam kontainer konvensional.
| Nama | Golongan | Contoh pasangan |
|---|---|---|
| H.264 (AVC), H.265 (HEVC) | Codec video | MP4 |
| VP9, AV1 | Codec video | WebM atau MP4 |
| AAC, Opus, MP3, FLAC | Codec audio | AAC di MP4, Opus di WebM |
| MP4, WebM, MOV | Kontainer | Membungkus track video, audio, dan teks |