Video WebM (.webm)

WebM Standard

WebM este un format de fișier media deschis, fără redevențe, conceput de Google special pentru web-ul modern, alimentând livrarea video HTML5 de înaltă eficiență în toate browserele.

Convertește din MP4 în WEBM

Convertor gratuit din MP4 în WEBM direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectează și Metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele WEBM prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (Magic Bytes)

Sistemele de operare și analizatoarele de fișiere identifică fișierele WEBM prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEX (OFFSET 0):

1A 45 DF A3

REPREZENTARE ASCII: Eߣ

Standardizare: WebM Project / IETF Cellar Working Group

Specificații tehnice

Arhitectură containerExtensible Binary Meta Language (EBML) container restricted to open web standards
CompresieVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Endianitatea octețilorBig-Endian EBML elements with variable-length sizes
Spații de culoareRec.709, Rec.2020, and HDR10
Canale și structurăStereo, 5.1 surround sound, and multichannel audio
Dimensiuni maximeSupports 4K, 8K, and arbitrary dimensions
TransparențăFull alpha channel transparency supported natively in VP8 and VP9 video
Streaming și progresivCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Matrice de comparație tehnică: WEBM vs Competitori

Atribut tehnicWEBM (Curent)MP4MKVOGG
Licență de brevetSursă deschisă 100% fără redevențePool-uri de brevete comerciale (MPEG LA / Via)Container open-source cu codecuri mixteSursă deschisă 100% fără redevențe
Integrare web HTML5Standard nativ fără pluginuri în toate browsereleStandard universal nativNeacceptat în eticheta video HTML5 nativăDepreciat în browserele web moderne
Video transparentAcceptat nativ prin canalul alfa VP8/VP9Neacceptat în MP4 web standardAcceptat în anumite codecuri selectateNeacceptat
Codecuri audioNumai Opus sau VorbisAAC, MP3, AC3, ALACOrice codec audioVorbis sau FLAC

Moduri comune de corupție și ghid de recuperare hexazecimală

Videoclipul web rulează, dar durata este afișată ca „Infinit" și navigarea (scrubbing) este dezactivată.

Cauză principală: Fluxul WebM a fost salvat dintr-un flux live WebRTC sau MediaRecorder căruia îi lipsea indexul EBML Cues.

Recuperare: Inserați indicii de căutare lipsă folosind „ts-ebml" sau remuxați cu „ffmpeg -i broken.webm -c copy fixed.webm".

Analiză de securitate și vectori de atac asupra parserului

Parserele WebM gestionează intrări video nesigure în miliarde de browsere web zilnic, făcând ca siguranța memoriei în libvpx și libwebm să fie critică.

Vectori de atac cunoscuți

  • Depășire de memorie tampon heap în bucla de decodare a cadrelor VP8/VP9 din interiorul libvpx (de exemplu, CVE-2023-5217).
  • Citire în afara limitelor în parserul de elemente EBML care gestionează dimensiuni de segmente construite special.
  • Denegare a serviciului prin marcaje de timp de cluster construite special care provoacă bucle infinite de parsare.

Cele mai bune practici de securitate:

Origini istorice și repere

2019Codecul video AV1 este integrat în specificația containerului WebM.
2013Compresia video VP9 lansată în interiorul WebM, reducând la jumătate ratele de biți pentru streaming 4K.
2010Google lansează WebM ca sursă deschisă alături de Mozilla și Opera la Google I/O.

Avantaje cheie și beneficii

  • 100% fără redevențe și deschis: fără restricții de licențiere a brevetelor pentru dezvoltatori și creatori de conținut.
  • Standard web HTML5 nativ acceptat implicit în toate browserele moderne.
  • Acceptă suprapuneri video transparente pe site-uri web utilizând codificarea canalului alfa VP9.

Limitări tehnice și dezavantaje

  • Suport limitat pe hardware-ul home theater autonom vechi și pe sistemele de infotainment auto mai vechi.
  • Lipsa istorică a accelerării decodării hardware pe siliciul Apple timpuriu în comparație cu H.264.
  • Software-ul de editare precum Final Cut Pro necesită adesea pluginuri terțe pentru a importa WebM în mod nativ.

Curiozități tehnice interesante

  • Fiecare videoclip încărcat pe YouTube este codificat automat în WebM (VP9/AV1) pentru a economisi lățime de bandă globală.
  • WebM este construit ca un profil explicit, restricționat al arhitecturii containerului Matroska (MKV).
  • Animațiile WebM transparente sunt utilizate în mod obișnuit în software-ul de streaming live pentru jocuri, cum ar fi OBS Studio, pentru alerte de streaming.

Întrebări tehnice frecvente

Care este diferența dintre WebM și MP4?

WebM este complet deschis, fără redevențe și conceput special pentru navigarea web modernă folosind VP9/AV1 și Opus. MP4 este un standard ISO universal care acceptă H.264/HEVC, având un suport mai larg pentru hardware-ul electronic de consum mai vechi.

Poate WebM reda videoclipuri transparente în paginile web?

Da! WebM acceptă un canal alfa pe 8 biți atunci când este codat cu VP8 sau VP9, permițând animațiilor transparente și suprapunerilor video să se îmbine perfect peste conținutul HTML web.

De ce are iPhone-ul meu uneori probleme cu WebM?

Apple a favorizat în mod tradițional propriile decodoare hardware H.264 și HEVC. Deși versiunile moderne de iOS (iOS 15+) acceptă acum WebM în Safari, dispozitivele Apple mai vechi nu aveau accelerare hardware dedicată pentru VP9.