WebM-video (.webm)

WebM Standard

WebM 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:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

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 A3

ASCII-REPRÆSENTATION: Eߣ

Standardisering: WebM Project / IETF Cellar Working Group

Tekniske specifikationer

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

Tekniske sammenligningsmatrix: WEBM vs. konkurrenter

Teknisk attributWEBM (Aktuel)MP4MKVOGG
Patentlicens100 % royaltyfri open sourceKommercielle patentpools (MPEG LA / Via)Open source-container med blandede kodeker100 % royaltyfri open source
HTML5-webintegrationIndbygget standard uden plugins på tværs af alle browsereIndbygget universel standardIkke understøttet i indbygget HTML5-videotagUdgået i moderne webbrowsere
Gennemsigtig videoUnderstøttes indbygget via VP8/VP9-alfakanalIkke understøttet i standard web-MP4Understøttet i udvalgte kodekerIkke understøttet
LydkodekerKun Opus eller VorbisAAC, MP3, AC3, ALACEnhver lydkodekVorbis 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

2019AV1-videokodek integreret i WebM-containerspecifikationen.
2013VP9-videokomprimering udgivet i WebM, hvilket halverer 4K-streamingbithastigheder.
2010Google frigiver WebM som open source sammen med Mozilla og Opera på Google I/O.

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.