Video WebM (.webm)
WebM StandarWebM adalah format berkas media terbuka bebas royalti yang dirancang oleh Google khusus untuk web modern, mendukung pengiriman video HTML5 dengan efisiensi tinggi di semua peramban.
Konversi MP4 ke WEBM
Konverter MP4 ke WEBM gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.
Kompres WEBM Secara Daring
Privat - file tidak pernah meninggalkan perangkat Anda
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file WEBM dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file WEBM dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET 0):
1A 45 DF A3REPRESENTASI ASCII: Eߣ
Standardisasi: WebM Project / IETF Cellar Working Group
Spesifikasi Teknis
| Arsitektur Kontainer | Kontainer Extensible Binary Meta Language (EBML) yang dibatasi pada standar web terbuka |
| Kompresi | Kompresi video VP8, VP9, atau AV1 dengan audio Vorbis atau Opus |
| Urutan Byte | Elemen EBML Big-Endian dengan ukuran panjang variabel |
| Ruang Warna | Rec.709, Rec.2020, and HDR10 |
| Saluran & Struktur | Audio Stereo, surround 5.1, dan multikanal |
| Dimensi Maksimum | Mendukung 4K, 8K, dan dimensi arbitrer |
| Transparansi | Transparansi kanal alfa penuh didukung secara native pada video VP8 dan VP9 |
| Streaming & Progresif | Streaming berbasis klaster yang dirancang khusus untuk streaming web HTML5 dan WebRTC |
Perbandingan Teknis WEBM dengan Pesaing
| Atribut Teknis | WEBM (Saat Ini) | MP4 | MKV | OGG |
|---|---|---|---|---|
| Lisensi Paten | 100% bebas royalti dan bersumber terbuka | Kumpulan paten komersial (MPEG LA / Via) | Kontainer sumber terbuka dengan codec campuran | 100% bebas royalti dan bersumber terbuka |
| Integrasi Web HTML5 | Standar bawaan di semua peramban tanpa plugin | Banyak browser dan perangkat mendukung WebM; dukungan codec bervariasi. | Tidak didukung di tag video HTML5 bawaan | Sudah tidak digunakan lagi di peramban web modern |
| Video Transparan | Didukung secara bawaan melalui saluran alfa VP8/VP9 | Tidak didukung di MP4 web standar | Didukung pada codec pilihan | Tidak didukung |
| Codec Audio | Opus atau Vorbis saja | AAC, MP3, AC3, ALAC | Codec audio apa pun | Vorbis atau FLAC |
Pola Kerusakan Umum dan Panduan Pemulihan Hex
Video web diputar tetapi durasi ditampilkan sebagai 'Infinity' dan penggeseran dinonaktifkan.
Penyebab Utama: Aliran WebM disimpan dari aliran WebRTC atau MediaRecorder langsung yang kehilangan indeks Cues EBML.
Pemulihan: Tambahkan petunjuk pencarian yang hilang menggunakan 'ts-ebml' atau kemas ulang aliran tanpa pengodean ulang dengan 'ffmpeg -i broken.webm -c copy fixed.webm'.
Analisis Keamanan & Vektor Serangan Parser
Pengurai WebM menangani masukan video yang tidak tepercaya di miliaran peramban web setiap hari, menjadikan keamanan memori dalam libvpx dan libwebm sangat penting.
Vektor Serangan yang Diketahui
- Luapan buffer heap pada loop dekode bingkai VP8/VP9 di dalam libvpx (mis. CVE-2023-5217).
- Pembacaan di luar batas (out-of-bounds) pada pengurai elemen EBML yang menangani ukuran segmen yang dibuat khusus.
- Penolakan layanan melalui stempel waktu klaster yang dibuat khusus hingga menyebabkan loop pengurai tak terbatas.
Praktik Terbaik Defensif: Gunakan rilis keamanan libvpx dan libwebm yang masih didukung, serta isolasi penguraian video.
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- 100% bebas royalti dan terbuka: bebas dari beban lisensi paten bagi pengembang dan kreator konten.
- Standar web HTML5 bawaan yang didukung langsung di semua peramban modern.
- Mendukung hamparan video transparan di situs web menggunakan pengodean saluran alfa VP9.
Keterbatasan Teknis & Kekurangan
- Dukungan terbatas pada perangkat home theater mandiri generasi lama dan sistem infotainment mobil lama.
- Kurangnya akselerasi dekode perangkat keras historis pada silikon Apple awal dibandingkan dengan H.264.
- Perangkat lunak penyuntingan seperti Final Cut Pro sering kali memerlukan plugin pihak ketiga untuk mengimpor WebM secara langsung.
Fakta Teknis Menarik
- Setiap video yang diunggah ke YouTube secara otomatis dikodekan ke dalam WebM (VP9/AV1) untuk menghemat lebar pita global.
- WebM dibangun sebagai profil eksplisit dan terbatas dari arsitektur kontainer Matroska (MKV).
- Animasi WebM transparan biasa digunakan dalam perangkat lunak siaran langsung gim seperti OBS Studio untuk pemberitahuan siaran.
Pertanyaan Teknis yang Sering Diajukan
Apa perbedaan antara WebM dan MP4?
WebM sepenuhnya terbuka, bebas royalti, dan dirancang khusus untuk penelusuran web modern menggunakan VP9/AV1 dan Opus. MP4 adalah standar ISO universal yang mendukung H.264/HEVC dengan dukungan perangkat keras elektronik konsumen lama yang lebih luas.
Bisakah WebM memutar video transparan di halaman web?
Ya! WebM mendukung saluran alfa 8-bit saat dikodekan dengan VP8 atau VP9, memungkinkan animasi transparan dan overlay video berpadu secara mulus di atas konten HTML web.
Mengapa iPhone saya terkadang mengalami kendala saat memutar WebM?
Apple secara tradisional mendukung dekoder perangkat keras H.264 dan HEVC miliknya sendiri. Meskipun versi iOS modern (iOS 15+) kini mendukung WebM di Safari, perangkat Apple yang lebih lama tidak memiliki akselerasi perangkat keras khusus untuk VP9.
Pasangan Konversi WEBM Terkait
Mengonversi MP4 ke WebM mengubah wadah dan mungkin memerlukan pengodean ulang aliran audio dan video; codec yang didukung serta pemutaran bervariasi menurut peramban dan pemutar.
Konversi file video WebM ke MP4 mengodekan ulang video ke H.264 dan audio ke AAC, yaitu codec yang diharapkan oleh pemutar dan editor MP4, di dalam kontainer MP4 yang didukung secara luas.