WebM-video (.webm)

WebM Standard

WebM er et åpent, royaltyfritt mediefilformat designet av Google spesielt for det moderne nettet, som driver høyeffektiv HTML5-videolevering på tvers av alle nettlesere.

Konverter MP4 til WEBM

Gratis MP4 til WEBM-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer WEBM-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer WEBM-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

1A 45 DF A3

ASCII-REPRESENTASJON: Eߣ

Standardisering: WebM Project / IETF Cellar Working Group

Tekniske spesifikasjoner

BeholderarkitekturExtensible Binary Meta Language (EBML) container restricted to open web standards
KomprimeringVP8, VP9, or AV1 video compression with Vorbis or Opus audio
BytterekkefølgeBig-Endian EBML elements with variable-length sizes
FargeromRec.709, Rec.2020, and HDR10
Kanaler og strukturStereo, 5.1 surround sound, and multichannel audio
Maks. dimensjonerSupports 4K, 8K, and arbitrary dimensions
GjennomsiktighetFull alpha channel transparency supported natively in VP8 and VP9 video
Strømming og progressivCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Teknisk sammenligningsmatrise: WEBM vs konkurrenter

Teknisk attributtWEBM (Gjeldende)MP4MKVOGG
Patentlisens100 % royaltyfri åpen kildekodeKommersielle patentpooler (MPEG LA / Via)Åpen kildekode-beholder med blandede kodeker100 % royaltyfri åpen kildekode
HTML5-nettintegrasjonInnebygd null-tilleggsstandard på tvers av alle nettlesereInnebygd universell standardStøttes ikke i innebygd HTML5-videotaggUtfasert i moderne nettlesere
Transparent videoStøttes naturlig via VP8/VP9-alfakanalStøttes ikke i standard nett-MP4Støttes i utvalgte kodekerStøttes ikke
LydkodekerKun Opus eller VorbisAAC, MP3, AC3, ALACHvilken som helst lydkodekVorbis eller FLAC

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Nettvideoen spilles av, men varigheten vises som «Uendelig» og skrubbing er deaktivert.

Underliggende årsak: WebM-strømmen ble lagret fra en live WebRTC- eller MediaRecorder-strøm som manglet EBML Cues-indeksen.

Utbedring: Injiser manglende søkepekere ved hjelp av «ts-ebml» eller remux med «ffmpeg -i broken.webm -c copy fixed.webm».

Sikkerhetsanalyse og parser-angrepsvektorer

WebM-analysatorer håndterer ikke-tillitsvekkende videoinndata på tvers av milliarder av nettlesere daglig, noe som gjør minnesikkerhet i libvpx og libwebm kritisk.

Kjente angrepsvektorer

  • Haugbufferoverflyt i VP8/VP9-rammedekodingsløkke inne i libvpx (f.eks. CVE-2023-5217).
  • Utenfor-grenset-lesing i EBML-elementanalysator som håndterer utformede segmentstørrelser.
  • Denial of service gjennom utformede tidsstempler for klynger som forårsaker uendelige analysatorløkker.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2019AV1-videokodek integrert i WebM-beholderspesifikasjonen.
2013VP9-videokompresjon utgitt inne i WebM, og halverte 4K-strømmingsbithastigheter.
2010Google lanserer WebM som åpen kildekode sammen med Mozilla og Opera på Google I/O.

Viktige fordeler

  • 100 % royaltyfritt og åpent: fritt for patentlisensieringsforpliktelser for utviklere og innholdsskapere.
  • Innebygd HTML5-nettstandard som støttes rett ut av esken i alle moderne nettlesere.
  • Støtter transparente videooverlegg på nettsider ved hjelp av VP9-alfakanalkoding.

Tekniske begrensninger og ulemper

  • Begrenset støtte på eldre frittstående hjemmekinomaskinvare og eldre bilinfotainmentsystemer.
  • Historisk mangel på maskinvareakselerert dekoding i tidlig Apple-silisium sammenlignet med H.264.
  • Redigeringsprogramvare som Final Cut Pro krever ofte tredjepartsutvidelser for å importere WebM naturlig.

Interessante tekniske fakta

  • Hver video som lastes opp til YouTube, kodes automatisk til WebM (VP9/AV1) for å spare global båndbredde.
  • WebM er bygget som en eksplisitt, begrenset profil av Matroska (MKV)-beholderarkitekturen.
  • Transparent WebM-animasjon brukes ofte i direktesendt spillstrømmingsprogramvare som OBS Studio for strømmevarsler.

Ofte stilte tekniske spørsmål

Hva er forskjellen mellom WebM og MP4?

WebM er helt åpen, royalty-fri og designet spesielt for moderne nettlesing ved hjelp av VP9/AV1 og Opus. MP4 er en universell ISO-standard som støtter H.264/HEVC med bredere støtte for eldre forbrukerelektronikk.

Kan WebM spille av transparent video på nettsider?

Ja! WebM støtter en 8-bits alfakanal når den kodes med VP8 eller VP9, slik at transparente animasjoner og videooverlegg kan blande seg sømløst over HTML-innhold på nettet.

Hvorfor sliter iPhone-en min noen ganger med WebM?

Apple foretrakk tradisjonelt sine egne H.264- og HEVC-maskinvaredekodere. Selv om nyere iOS-versjoner (iOS 15+) nå støtter WebM i Safari, manglet eldre Apple-enheter dedikert maskinvareakselerasjon for VP9.