WebM vaizdo įrašas (.webm)

WebM Standartinis

„WebM" yra atviras, be mokesčių (royalty-free) medijos failo formatas, kurį „Google" sukūrė specialiai šiuolaikiniam žiniatinkliui. Jis užtikrina didelio efektyvumo HTML5 vaizdo įrašų pateikimą visose naršyklėse.

Konvertuoti MP4 į WEBM

Nemokamas MP4 į WEBM konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta WEBM failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta WEBM failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

1A 45 DF A3

ASCII ATVAIZDAVIMAS: Eߣ

Standartizacija: WebM Project / IETF Cellar Working Group

Techninės specifikacijos

Konteinerio architektūraExtensible Binary Meta Language (EBML) container restricted to open web standards
GlaudinimasVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Baitų seka (Endianness)Big-Endian EBML elements with variable-length sizes
Spalvų erdvėsRec.709, Rec.2020, and HDR10
Kanalai ir struktūraStereo, 5.1 surround sound, and multichannel audio
Maksimalūs matmenysSupports 4K, 8K, and arbitrary dimensions
SkaidrumasFull alpha channel transparency supported natively in VP8 and VP9 video
Srautas ir progresyvusis įkėlimasCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Techninė palyginimo matrica: WEBM vs konkurentai

Techninis atributasWEBM (Dabartinis)MP4MKVOGG
Patento licencija100 % atvirasis kodas be licencinių mokesčiųKomercinių patentų fondai (MPEG LA / Via)Atvirojo kodo konteineris su mišriais kodekais100 % atvirasis kodas be licencinių mokesčių
HTML5 žiniatinklio integracijaVietinis standartas be papildinių visose naršyklėseVietinis visuotinis standartasNepalaikoma vietinėje HTML5 vaizdo žymojeNebenaudojama šiuolaikinėse interneto naršyklėse
Permatomas vaizdo įrašasPalaikomas vietiniu būdu per VP8/VP9 alfa kanaląNepalaikoma standartiniame žiniatinklio MP4Palaikoma pasirinktuose kodekuoseNepalaikoma
Garso kodekaiTik „Opus" arba „Vorbis"AAC, MP3, AC3, ALACBet kuris garso kodekas„Vorbis" arba „FLAC"

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Žiniatinklio vaizdo įrašas groja, bet trukmė rodoma kaip „Infinity" ir failo naršymas (skrubinimas) išjungtas.

Pirminė priežastis: „WebM" srautas buvo įrašytas iš tiesioginio „WebRTC" arba „MediaRecorder" srauto, kuriame trūko EBML Cues rodyklės.

Atkūrimas: Įterpkite trūkstamus paieškos signalus naudodami „ts-ebml" arba perremuksuokite su „ffmpeg -i broken.webm -c copy fixed.webm".

Saugumo analizė ir analizatoriaus atakos vektoriai

„WebM" analizatoriai kasdien apdoroja nepatikimus vaizdo įrašų įvesties duomenis milijarduose interneto naršyklių, todėl atminties saugumas „libvpx" ir „libwebm" bibliotekose yra kritinis.

Žinomi atakos vektoriai

  • Atminties srities buferio perpildymas VP8/VP9 kadro dekodavimo cikle „libvpx" viduje (pvz., CVE-2023-5217).
  • Užribio skaitymas (out-of-bounds read) EBML elemento analizatoriuje apdorojant suklastotus segmento dydžius.
  • Paslaugų trikdiklis per suklastotus klasterio laiko žymas, sukeliančius begalinius analizatoriaus ciklus.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2019AV1 vaizdo kodekas integruotas į „WebM" konteinerio specifikaciją.
2013„WebM" konteineryje išleistas VP9 vaizdo suspaudimas, perpus sumažinantis 4K srautinio transliavimo pralaidumą.
2010„Google" kartu su „Mozilla" ir „Opera" „Google I/O" konferencijoje atveria „WebM" pirminį kodą.

Pagrindiniai privalumai

  • 100 % be licencinių mokesčių ir atviras: kūrėjams ir turinio kūrėjams netaikomi jokie patentų licencijavimo apribojimai.
  • Vietinis HTML5 žiniatinklio standartas, iškart palaikomas visose šiuolaikinėse naršyklėse.
  • Palaiko permatomus vaizdo intarpus svetainėse naudojant VP9 alfa kanalo kodavimą.

Techniniai apribojimai ir trūkumai

  • Ribotas palaikymas senesnėje atskiroje namų kino aparatūroje ir senesnėse automobilio informacinėse sistemose.
  • Istorinis aparatinio dekodavimo pagreitio trūkumas ankstyvuosiuose „Apple silicon" procesoriuose, lyginant su H.264.
  • Redagavimo programinei įrangai, pavyzdžiui, „Final Cut Pro", dažnai reikia trečiųjų šalių papildinių, kad būtų galima tiesiogiai importuoti „WebM".

Įdomūs techniniai faktai

  • Kiekvienas į „YouTube" įkeltas vaizdo įrašas automatiškai užkoduojamas į „WebM" (VP9/AV1), kad būtų taupomas pasaulinis pralaidumas.
  • „WebM" sukurtas kaip aiškus, apribotas „Matroska" (MKV) konteinerio architektūros profilis.
  • Permatomos „WebM" animacijos dažnai naudojamos tiesioginio žaidimų transliavimo programinėje įrangoje, pavyzdžiui, „OBS Studio", transliacijų įspėjimams.

Dažniausiai užduodami techniniai klausimai

Kuo skiriasi „WebM“ ir MP4?

„WebM“ yra visiškai atviras, nereikalaujantis autorinių atlyginimų ir sukurtas specialiai šiuolaikinėms naršyklėms, naudojant VP9/AV1 ir „Opus“. MP4 yra universalus ISO standartas, palaikantis H.264/HEVC ir turintis platesnį senesnės buitinės elektronikos aparatūros palaikymą.

Ar „WebM“ gali atkurti permatomus vaizdo įrašus tinklalapiuose?

Taip! „WebM“ palaiko 8 bitų alfa kanalą, kai yra užkoduotas su VP8 arba VP9, todėl permatomos animacijos ir vaizdo sluoksniai sklandžiai susilieja su HTML tinklalapio turiniu.

Kodėl mano „iPhone“ kartais sunkiai apdoroja „WebM“ failus?

„Apple“ tradiciškai teikė pirmenybę savo paties H.264 ir HEVC aparatiniams dekoderiams. Nors naujesnės „iOS“ versijos („iOS 15+“) „Safari“ naršyklėje jau palaiko „WebM“, senesni „Apple“ įrenginiai neturėjo specialaus aparatinio pagreitinimo VP9 formatui.