WebM-video (.webm)

WebM Standardi

WebM on avoin mediasäilö, joka on suunniteltu verkkosisällön jakeluun. Selaintuki riippuu koodekeista, alustasta ja selaimen versiosta.

Muunna tiedostot muodosta MP4 muotoon WEBM

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta MP4 muotoon WEBM. Muunna tiedostot hetkessä laitteellasi.

Pakkaa WEBM verkossa

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

1A 45 DF A3

ASCII-ESITYSTAPA: Eߣ

Standardointi: WebM Project / IETF Cellar Working Group

Tekniset tiedot

SäiliöarkkitehtuuriAvoimiin verkkostandardeihin rajoitettu Extensible Binary Meta Language (EBML) -säilö
PakkausVP8-, VP9- tai AV1-videopakkaus sekä Vorbis- tai Opus-ääni
Tavujärjestys (Endianness)Big-endian-EBML-elementit ja muuttuvapituiset kokomääritteet
VäriavaruudetRec.709, Rec.2020 ja HDR10
Kanavat ja rakenneStereo, 5.1-surround-ääni ja monikanavainen ääni
Suurimmat mitatTukee 4K- ja 8K-tarkkuuksia sekä vapaasti määritettäviä mittoja
LäpinäkyvyysVP8- ja VP9-videot tukevat natiivisti täyttä alfakanavan läpinäkyvyyttä
Suoratoisto ja progressiivinen latausKlusteripohjainen suoratoisto on suunniteltu natiivisti HTML5-verkkosuoratoistoon ja WebRTC:hen

Tekninen vertailumatriisi: WEBM vs. kilpailijat

Tekninen attribuuttiWEBM (Nykyinen)MP4MKVOGG
PatenttilisenssiAvoin määritys; toteutuksen lisenssiehdot voivat vaihdella.Kaupalliset patenttipoolit (MPEG LA / Via)Avoin säilömuoto, jossa on erilaisia koodekkeja.100 % rojaltivapaa avoin lähdekoodi
HTML5-verkkointegraatioNatiivi toisto monissa selaimissa; koodekkituki vaihtelee.Monet selaimet ja laitteet tukevat WebM:ää; koodekkituki vaihtelee.Ei tuettu natiivissa HTML5-videotunnisteessaPoistettu käytöstä moderneissa verkkoselaimissa
Läpinäkyvä videoNatiivisti tuettu VP8/VP9:n alfakanavan ansiostaEi tuettu standardissa verkko-MP4:ssäTuettu valituissa koodekeissaEi tuettu
ÄänikoodekitVain Opus tai VorbisAAC, MP3, AC3, ALACMikä tahansa äänikoodekkiVorbis tai FLAC

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

Verkkovideo toistuu, mutta kestona näkyy 'Infinity' eikä aikajanalla voi kelata.

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

Korjaus: Lisää puuttuvat hakupisteet 'ts-ebml'-työkalulla tai pakkaa säilö uudelleen komennolla 'ffmpeg -i broken.webm -c copy fixed.webm'.

Tietoturva-analyysi ja tiedostojäsentimien hyö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ä tarkoituksella muokattuja segmenttikokoja.
  • Palvelunesto tarkoituksella muokattujen klusteriaikaleimojen kautta, mikä aiheuttaa äärettömiä jäsennyssilmukoita.

Tietoturvan parhaat käytännöt: Käytä libvpx:n ja libwebm:n tuettuja tietoturvaversioita ja eristä videon jäsennys.

Historia ja virstanpylväät

2019AV1-videokoodekki integroitiin WebM-konttimääritykseen.
2013VP9-videopakkaus julkaistiin WebM:n sisällä puolittaen 4K-suoratoiston bittinopeudet.
2010Google julkaisee WebM:n avoimena lähdekoodina yhdessä Mozillan ja Operan kanssa Google I/O:ssa.

Tärkeimmät edut

  • WebM:n määritykset ovat avoimia; lisensointi ja patenttikysymykset voivat riippua käytetyistä koodekeista ja niiden toteutuksista.
  • Monet nykyiset selaimet tukevat WebM:ää, mutta koodekki- ja alustatuki vaihtelee.
  • 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-piireissä verrattuna H.264:ään.
  • Muokkausohjelmistot, kuten Final Cut Pro, vaativat usein kolmannen osapuolen liitännäisiä WebM:n tuomiseksi natiivisti.

Mielenkiintoisia teknisiä faktoja

  • YouTube tarjoaa useita koodauksia toistettavaksi; tarjolla olevat koodekit voivat vaihdella videon, laitteen ja toisto-olosuhteiden mukaan.
  • WebM on Matroska-säilöarkkitehtuurin nimenomainen, rajoitettu profiili.
  • 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 avoin mediasäilö, jota käytetään usein VP9-, AV1- ja Opus-koodekkien kanssa. MP4:ää käytetään laajalti H.264- ja HEVC-koodekkien kanssa. Toisto riippuu koodekeista sekä laitteen ja ohjelmiston tuesta.

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 iPhonella on joskus vaikeuksia toistaa WebM-tiedostoja?

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