WebM-video (.webm)

WebM Standardi

WebM on avoin, rojaltivapaa mediatiedostomuoto, jonka Google on suunnitellut erityisesti modernia verkkoa varten. Se mahdollistaa korkean hyötysuhteen HTML5-videon toimituksen kaikissa selaimissa.

Muunna tiedostot muodosta MP4 muotoon WEBM

Ilmainen selaimen sisäinen MP4 - WEBM-muunnin. Muunna tiedostoja välittömästi laitteellasi.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WEBM-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WEBM-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

1A 45 DF A3

ASCII-ESITYSTAPA: Eߣ

Standardointi: WebM Project / IETF Cellar Working Group

Tekniset tiedot

SäiliöarkkitehtuuriExtensible Binary Meta Language (EBML) container restricted to open web standards
PakkausVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Tavujärjestys (Endianness)Big-Endian EBML elements with variable-length sizes
VäriavaruudetRec.709, Rec.2020, and HDR10
Kanavat ja rakenneStereo, 5.1 surround sound, and multichannel audio
Suurimmat mitatSupports 4K, 8K, and arbitrary dimensions
LäpinäkyvyysFull alpha channel transparency supported natively in VP8 and VP9 video
Suoratoisto ja progressiivinen latausCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Tekninen vertailumatriisi: WEBM vs. kilpailijat

Tekninen attribuuttiWEBM (Nykyinen)MP4MKVOGG
Patenttilisenssi100 % rojaltivapaa avoin lähdekoodiKaupalliset patenttipoolit (MPEG LA / Via)Avoin lähdekoodin kontti seka-koodekeilla100 % rojaltivapaa avoin lähdekoodi
HTML5-verkkointegraatioNatiivi nollalisäosastandardi kaikissa selaimissaNatiivi yleinen standardiEi tuettu natiivissa HTML5-videotunnisteessaPoistettu käytöstä moderneissa verkkoselaimissa
Läpinäkyvä videoTuettu natiivisti VP8/VP9-alfakanavan kauttaEi tuettu standardissa verkko-MP4:ssäTuettu valituissa koodekeissaEi tuettu
ÄänikoodekitVain Opus tai VorbisAAC, MP3, AC3, ALACMikä tahansa äänikoodekkiVorbis tai FLAC

Yleiset korruptiotilat ja heksatietojehdotusopas

Verkkovideo toistuu, mutta kesto näkyy muodossa 'Infinity' ja skrubbaus on poistettu käytöstä.

Perussyy: WebM-virta tallennettiin live-WebRTC- tai MediaRecorder-virrasta, josta puuttuu EBML Cues -hakemisto.

Korjaus: Lisää puuttuvat hakusiirrot käyttämällä 'ts-ebml'-työkalua tai muxaa uudelleen komennolla 'ffmpeg -i broken.webm -c copy fixed.webm'.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

WebM-jäsennysosat käsittelevät epäluotettavia videosyötteitä miljardeissa verkkoselaimissa päivittäin, mikä tekee muistiturvallisuudesta libvpx- ja libwebm-kirjastoissa kriittistä.

Tunnetut hyökkäysvektorit

  • Kekon puskurin ylivuoto VP8/VP9-ruudun purkusilmukassa libvpx-kirjaston sisällä (esim. CVE-2023-5217).
  • Rajojen ulkopuolinen luku EBML-elementtien jäsennysosassa käsiteltäessä luotuja segmenttikokoja.
  • Palvelunesto luotujen klusteriaikaleimojen kautta, mikä aiheuttaa äärettömiä jäsennyssilmukoita.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2019AV1-videokoodekki integroidaan WebM-konttimääritykseen.
2013VP9-videopakkaus julkaistaan WebM:n sisällä puolittaen 4K-suoratoiston bittinopeudet.
2010Google julkaisee WebM:n avoimen lähdekoodin Mozilla- ja Opera-yhtiöiden kanssa Google I/O:ssa.

Tärkeimmät edut

  • 100-prosenttisesti rojaltivapaa ja avoin: vapaa patenttilisenssimaksuista kehittäjille ja sisällöntuottajille.
  • Natiivi HTML5-verkostandardi, jota tuetaan suoraan kaikissa moderneissa selaimissa.
  • Tukee läpinäkyviä videon päällä olevia kerroksia verkkosivustoilla käyttämällä VP9-alfakanavakoodausta.

Tekniset rajoitukset

  • Rajoitettu tuki vanhoissa itsenäisissä kotiteatterilaitteissa ja vanhemmissa auton infotainment-järjestelmissä.
  • Historiallinen laitteistopurun kiihdytyksen puute varhaisessa Apple-piirissä verrattuna H.264:ään.
  • Muokkausohjelmistot, kuten Final Cut Pro, vaativat usein kolmannen osapuolen liitännäisiä WebM:n tuomiseksi natiivisti.

Mielenkiintoisia teknisiä faktoja

  • Jokainen YouTubeen ladattu video koodataan automaattisesti WebM-muotoon (VP9/AV1) globaalin kaistanleveyden säästämiseksi.
  • WebM on rakennettu Matroska (MKV) -konttiarkkitehtuurin nimenomaiseksi, rajoitetuksi profiiliksi.
  • Läpinäkyviä WebM-animaatioita käytetään yleisesti suoratoistopeliohjelmistoissa, kuten OBS Studiossa, lähetyshälytyksiin.

Usein kysytyt tekniset kysymykset

Mikä ero on WebM:llä ja MP4:llä?

WebM on täysin avoin, rojaltivapaa ja suunniteltu erityisesti moderniin verkkoselailuun käyttäen VP9/AV1- ja Opus-koodekkeja. MP4 on universaali ISO-standardi, joka tukee H.264/HEVC-muotoja ja tarjoaa laajemman tuen vanhemmille kuluttajaelektroniikkalaitteille.

Voiko WebM toistaa läpinäkyvää videota verkkosivuilla?

Kyllä! WebM tukee 8-bittistä alpha-kanavaa, kun se on koodattu VP8- tai VP9-muodossa, minkä ansiosta läpinäkyvät animaatiot ja videopeittokuvat sulautuvat saumattomasti verkon HTML-sisällön päälle.

Miksi iPhone joskus kamppailee WebM-tiedostojen kanssa?

Apple on perinteisesti suosinut omia H.264- ja HEVC-laitteistodekoidereitaan. Vaikka uudemmat iOS-versiot (iOS 15+) tukevat nyt WebM-tiedostoja Safarissa, vanhemmista Apple-laitteista puuttui erillinen laitteistokiihdytys VP9-tuen osalta.