WebM video (.webm)

WebM Standarts

WebM ir atvērts, bezatlīdzības multivides failu formāts, ko Google izstrādājis īpaši mūsdienu tīmeklim, nodrošinot augstas efektivitātes HTML5 video piegādi visos pārlūkos.

Konvertēt MP4 uz WEBM

Bezmaksas MP4 uz WEBM konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē WEBM failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē WEBM failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

1A 45 DF A3

ASCII ATTEIOLOJUMS: Eߣ

Standartizācija: WebM Project / IETF Cellar Working Group

Tehniskās specifikācijas

Konteinera arhitektūraExtensible Binary Meta Language (EBML) container restricted to open web standards
SaspiešanaVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Baitu secībaBig-Endian EBML elements with variable-length sizes
Krāsu telpasRec.709, Rec.2020, and HDR10
Kanāli un struktūraStereo, 5.1 surround sound, and multichannel audio
Maks. izmēriSupports 4K, 8K, and arbitrary dimensions
CaurspīdīgumsFull alpha channel transparency supported natively in VP8 and VP9 video
Straumēšana un progresīvā ielādeCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Tehniskā salīdzinājuma matrica: WEBM pret konkurentiem

Tehniskais atribūtsWEBM (Pašreizējais)MP4MKVOGG
Patenta licence100% bezatlīdzības atvērtais pirmkodsKomerciālo patentu apvienības (MPEG LA / Via)Atvērta pirmkoda konteiners ar jauktiem kodekiem100% bezatlīdzības atvērtais pirmkods
HTML5 tīmekļa integrācijaVietējais bezspraudņa standarts visos pārlūkosVietējais universālais standartsNetiek atbalstīts vietējā HTML5 video tagāNovecojis mūsdienu tīmekļa pārlūkos
Caurspīdīgs videoTiek atbalstīts vietējā līmenī, izmantojot VP8/VP9 alfa kanāluNetiek atbalstīts standarta tīmekļa MP4Atbalstīts atsevišķos kodekosNetiek atbalstīts
Audio kodekiTikai Opus vai VorbisAAC, MP3, AC3, ALACJebkurš audio kodeksVorbis vai FLAC

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Tīmekļa video tiek atskaņots, bet ilgums tiek rādīts kā 'Begalība' (Infinity) un pārtīšana ir atspējota.

Pamatcēlonis: WebM straume tika saglabāta no tiešraides WebRTC vai MediaRecorder straumes, kurai trūkst EBML Cues rādītāja.

Atkopšana: Ievietojiet trūkstošās meklēšanas norādes, izmantojot 'ts-ebml', vai atkārtoti muxojiet ar 'ffmpeg -i broken.webm -c copy fixed.webm'.

Drošības analīze un parsētāja uzbrukuma vektori

WebM parsētāji apstrādā neuzticamas video ievades miljardos tīmekļa pārlūku katru dienu, padarot atmiņas drošību libvpx un libwebm bibliotēkās par kritisku.

Zināmie uzbrukuma vektori

  • Piemiņas apgabala bufera pārpilde VP8/VP9 kadra dekodēšanas ciklā libvpx iekšienē (piem., CVE-2023-5217).
  • Ārpusrobežu nolasīšana EBML elementu parsētājā, kas apstrādā speciāli veidotus segmentu izmērus.
  • Pakalpojuma atteikums, izmantojot speciāli veidotus klasteru laika zīmogus, kas izraisa bezgalīgus parsētāja ciklus.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2019AV1 video kodeks tiek integrēts WebM konteinera specifikācijā.
2013VP9 video saspiešana tiek izlaista WebM iekšienē, samazinot 4K straumēšanas bitu pārraides ātrumu uz pusi.
2010Google atver WebM pirmkodu kopā ar Mozilla un Opera pasākumā Google I/O.

Galvenās priekšrocības un plusi

  • 100% bezatlīdzības un atvērts: brīvs no patentu licencēšanas apgrūtinājumiem izstrādātājiem un satura veidotājiem.
  • Vietējs HTML5 tīmekļa standarts, ko pēc noklusējuma atbalsta visi mūsdienu pārlūki.
  • Atbalsta caurspīdīgus video pārklājumus tīmekļa vietnēs, izmantojot VP9 alfa kanāla kodējumu.

Tehniskie ierobežojumi un mīnusi

  • Ierobežots atbalsts novecojušā patstāvīgā mājas kinoteātra aparatūrā un vecākās automašīnu informācijas un izklaides sistēmās.
  • Vēsturisks aparatūras dekodēšanas paātrinājuma trūkums agrīnajos Apple silīcija procesoros salīdzinājumā ar H.264.
  • Montāžas programmatūrai, piemēram, Final Cut Pro, bieži ir nepieciešami trešo pušu spraudņi, lai WebM importētu vietējā formātā.

Interesanti tehniski fakti

  • Katrs augšupielādētais video pakalpojumā YouTube tiek automātiski kodēts WebM (VP9/AV1) formātā, lai ietaupītu globālo joslas platumu.
  • WebM ir veidots kā skaidrs, ierobežots Matroska (MKV) konteinera arhitektūras profils.
  • Caurspīdīgas WebM animācijas parasti tiek izmantotas tiešraides spēļu straumēšanas programmatūrā, piemēram, OBS Studio, straumes brīdinājumiem.

Bieži uzdotie tehniskie jautājumi

Kāda ir atšķirība starp WebM un MP4?

WebM ir pilnībā atvērts, bezatlīdzības un paredzēts tieši mūsdienu tīmekļa pārlūkošanai, izmantojot VP9/AV1 un Opus. MP4 ir universāls ISO standarts, kas atbalsta H.264/HEVC ar plašāku mantoto patērētāju elektroniskās aparatūras atbalstu.

Vai WebM var atskaņot caurspīdīgu video tīmekļa lapās?

Jā! WebM atbalsta 8 bitu alfa kanālu, kad tas ir kodēts ar VP8 vai VP9, ļaujot caurspīdīgām animācijām un video pārklājumiem nemanāmi saplūst virs tīmekļa HTML satura.

Kāpēc mans iPhone dažreiz saskaras ar grūtībām, atskaņojot WebM?

Apple tradicionāli deva priekšroku saviem H.264 un HEVC aparatūras dekodētājiem. Lai gan mūsdienu iOS versijas (iOS 15+) tagad atbalsta WebM pārlūkprogrammā Safari, vecākām Apple ierīcēm trūka dedicētas aparatūras paātrinājuma priekš VP9.