WebM-video (.webm)
WebM StandardWebM er et åbent, royaltyfrit mediefilformat designet af Google specifikt til det moderne web, der driver højeffektiv HTML5-videolevering på tværs af alle browsere.
Konverter MP4 til WEBM
Gratis MP4 til WEBM-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøg & Metadata
Operativsystemer og filanalysatorer identificerer WEBM-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer WEBM-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
1A 45 DF A3ASCII-REPRÆSENTATION: Eߣ
Standardisering: WebM Project / IETF Cellar Working Group
Tekniske specifikationer
| Containerarkitektur | Extensible Binary Meta Language (EBML) container restricted to open web standards |
| Komprimering | VP8, VP9, or AV1 video compression with Vorbis or Opus audio |
| Bytterejsning | Big-Endian EBML elements with variable-length sizes |
| Farverum | Rec.709, Rec.2020, and HDR10 |
| Kanaler og struktur | Stereo, 5.1 surround sound, and multichannel audio |
| Maks. dimensioner | Supports 4K, 8K, and arbitrary dimensions |
| Gennemsigtighed | Full alpha channel transparency supported natively in VP8 and VP9 video |
| Streaming og progressiv | Cluster-based streaming designed natively for HTML5 web streaming and WebRTC |
Tekniske sammenligningsmatrix: WEBM vs. konkurrenter
| Teknisk attribut | WEBM (Aktuel) | MP4 | MKV | OGG |
|---|---|---|---|---|
| Patentlicens | 100 % royaltyfri open source | Kommercielle patentpools (MPEG LA / Via) | Open source-container med blandede kodeker | 100 % royaltyfri open source |
| HTML5-webintegration | Indbygget standard uden plugins på tværs af alle browsere | Indbygget universel standard | Ikke understøttet i indbygget HTML5-videotag | Udgået i moderne webbrowsere |
| Gennemsigtig video | Understøttes indbygget via VP8/VP9-alfakanal | Ikke understøttet i standard web-MP4 | Understøttet i udvalgte kodeker | Ikke understøttet |
| Lydkodeker | Kun Opus eller Vorbis | AAC, MP3, AC3, ALAC | Enhver lydkodek | Vorbis eller FLAC |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Webvideoen afspilles, men varigheden vises som 'Uendelig' (Infinity), og søgning er deaktiveret.
Grundlæggende årsag: WebM-streamen blev gemt fra en live WebRTC- eller MediaRecorder-stream, der mangler EBML Cues-indekset.
Gendannelse: Indsæt manglende søgeindekser (cues) ved hjælp af 'ts-ebml' eller remux med 'ffmpeg -i broken.webm -c copy fixed.webm'.
Sikkerhedsanalyse og parser-angrebsvektorer
WebM-parsere håndterer ikke-troede videoinput på tværs af milliarder af webbrowsere dagligt, hvilket gør hukommelsessikkerhed i libvpx og libwebm kritisk.
Kendte angrebsvektorer
- Heap buffer overflow i VP8/VP9-rammeafkodningsloop inde i libvpx (f.eks. CVE-2023-5217).
- Uden for grænserne-læsning (out-of-bounds) i EBML-elementparser ved håndtering af udformede segmentstørrelser.
- Nægtelse af tjeneste (Denial of Service) via udformede klustertidsstemmer, der forårsager uendelige parserloops.
Defensive bedste praksisser:
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- 100 % royaltyfrit og åbent: fri for patentlicensmæssige bindinger for udviklere og indholdsskabere.
- Indbygget HTML5-webstandard, der understøttes ud af boksen i alle moderne browsere.
- Understøtter gennemsigtige videooverlejringer på websteder ved hjælp af VP9-alfakanalkodning.
Tekniske begrænsninger og ulemper
- Begrænset understøttelse på ældre frittstående hjemmebiografhardware og ældre bil-infotainmentsystemer.
- Historisk mangel på hardwareaccelereret afkodning i tidlig Apple-silicon sammenlignet med H.264.
- Redigeringssoftware som Final Cut Pro kræver ofte tredjepartsplugins for at importere WebM indbygget.
Interessant teknisk trivia
- Hver video, der uploades til YouTube, kodes automatisk til WebM (VP9/AV1) for at spare global båndbredde.
- WebM er bygget som en eksklusiv, begrænset profil af Matroska (MKV)-containerarkitekturen.
- Gennemsigtige WebM-animationer bruges ofte i live spilstreamingsoftware som OBS Studio til stream-advarsler.
Ofte stillede tekniske spørgsmål
Hvad er forskellen mellem WebM og MP4?
WebM er helt åbent, royaltyfrit og designet specifikt til moderne webbrowsing ved hjælp af VP9/AV1 og Opus. MP4 er en universel ISO-standard, der understøtter H.264/HEVC med bredere understøttelse af ældre forbrugerelektronikhardware.
Kan WebM afspille gennemsigtig video på websider?
Ja! WebM understøtter en 8-bits alfa-kanal, når det er kodet med VP8 eller VP9, hvilket gør det muligt for gennemsigtige animationer og videooverlejringer at smelte sammen over web-HTML-indhold.
Hvorfor har min iPhone nogle gange problemer med WebM?
Apple foretrak traditionelt sine egne H.264- og HEVC-hardwaredekodere. Selvom moderne iOS-versioner (iOS 15+) nu understøtter WebM i Safari, manglede ældre Apple-enheder dedikeret hardwareacceleration til VP9.
Relaterede WEBM konverteringspar
Konvertering af MP4-filer til WebM ændrer mediecontaineren og komprimeringskoderne, så de matcher moderne open source-webstandarder.
Konvertering af WebM-videofiler til MP4-format ændrer open source-mediecontaineren til et universelt kompatibelt format, der understøttes af alle hardwareafspillere og mobilenheder.