Wat is het WEBM-bestandsformaat?
Een .webm-bestand bevat multimediagegevens als een van Matroska afgeleide container - een beperkte subset van het .MKV-formaat ontworpen voor open weblevering. Het formaat is in 2010 ontwikkeld met steun van Google als een gratis, open formaat voor internetgerelateerde doeleinden. Een .webm-container kan bestaan uit:
- videostreamgegevens gecodeerd in VP8-, VP9- of AV1-technologie,
- audiostreamgegevens gecomprimeerd met de Opus- of Vorbis-codec,
- teksttracks in WebVTT-formaat - de eerste versie van het formaat ondersteunde geen enkel type ondertiteling.
Het formaat is beperkt tot slechts geselecteerde codecs, die allemaal open-source zijn om het gebruik in gratis en betaalde applicaties te vergemakkelijken. Webbrowsers die WebM ondersteunen, zouden geen probleem moeten hebben met het openen van een .webm-bestand, aangezien er geen extra codecs op het systeem geïnstalleerd hoeven te worden. Het formaat is zeer geschikt voor streaming van variabele kwaliteit en adaptive bitrate-levering. .webm wordt ook veel gebruikt voor videoconferenties.
Er is geen extra software vereist om dit formaat te gebruiken, aangezien elke applicatie die het ondersteunt al over de nodige middelen beschikt om .webm-gegevens te verwerken. Wanneer een bestand audio en video opslaat, is het MIME-type video/webm; voor inhoud met alleen audio is het MIME-type audio/webm. .webm deelt zijn binaire header-magic (1A 45 DF A3) met .MKV-bestanden en wordt intern onderscheiden door een DocType-element. Gerelateerde open formaten zijn onder meer .OGG voor audio and .MP4 voor bredere codec-ondersteuning.
Beveiliging & veiligheid
RISICO: LOWEen WebM-bestand bevat mediagegevens, geen uitvoerbare code, dus het bestand zelf is een laag risico. Gevaren in de praktijk zijn indirect: nep „WebM codec-pakketten” of „WebM player” downloads die adware bevatten (je hebt ze nooit nodig - VLC en browsers spelen WebM standaard af), .webm.exe dubbele extensie-trucs, en online converters die je privévideo naar een server van derden uploaden. Gebruik een lokale tool (VLC/HandBrake/ffmpeg) voor alles wat privé is en houd spelers up-to-date.
Formaatdetails
in een notendopProgramma's die WEBM-bestanden openen
Technische details
diepe specificaties| Containerbasis | EBML (Extensible Binary Meta Language) - een beperkte Matroska-subset geoptimaliseerd voor open weblevering |
| Ondersteunde videocodecs | VP8, VP9, en AV1 |
| Ondersteunde audiocodecs | Opus en Vorbis |
| Ondertitelformaat | WebVTT (Web Video Text Tracks) |
| MIME-type | video/webm (audio + video); audio/webm (alleen audio) |
| Magic bytes | 1A 45 DF A3 op offset 0 (EBML-header; gedeeld met MKV, onderscheiden door DocType „webm”) |
| DocType-identificatie | „webm” opgeslagen in het EBML DocType-element, wat het onderscheidt van Matroska's „matroska” |
| Native browserondersteuning | Chrome, Firefox, Edge, en Opera spelen .webm standaard af zonder plug-ins of extra codec-pakketten |
| Adaptive streaming | Compatibel met MPEG-DASH voor adaptive bitrate-levering over HTTP |
| Maximale resolutie | Geen harde containerlimiet; VP9 en AV1 ondersteunen in de praktijk tot 8K (7680×4320) |
| HDR-ondersteuning | VP9 Profile 2 en AV1 ondersteunen 10-bits en 12-bits kleurdiepte voor HDR-inhoud (BT.2020 kleurruimte) |
| Alfakanaal-video | VP8 en VP9 ondersteunen een speciaal alfakanaal voor transparante videolagen |
| Multi-track ondersteuning | Een enkel .webm-bestand kan meerdere video-, audio- en ondertiteltracks bevatten |
| Random-access seeking | Blok-nauwkeurig zoeken mogelijk gemaakt door EBML Cues-indexelementen ingebed in de container |
| Encoding toolchain | ffmpeg ondersteunt .webm-output via -c:v libvpx-vp9 (of libaom-av1) en -c:a libopus |
| Kleurprimairen | VP9 en AV1 signaleren BT.709, BT.2020, and DCI-P3 kleurprimairen voor SDR en wide-gamut inhoud |
| Uitgebracht | 2010 (Google, royalty-free web video) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.webmproject.org |
WEBM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over WEBM-bestanden.