WebM

WebM WebM-muotoinen logo Ominaisuudet
Laajennus .webm
MIME-tyyppi video/webm, audio/webm
PUID fmt / 573
Allekirjoitukset 1A 45 DF A3( hexa )
1A45DFA3{0-32}4282847765626D4287( PRONOM- regex )
Kehittäjä Google
Alkuperäinen versio Toukokuu 2010
Formaatin tyyppi video- ja äänivirran säilö , hallinnoi lukuja
tiedoston kontti VP8 , VP9 , Vorbis , Opus , AV1
Perustuen Matroska
Erittely Avoin muoto
Verkkosivusto (en)  www.webmproject.org

WebM on avoin media tiedostomuoto ensisijaisesti tarkoitettu käytettäväksi www .

Se perustuu säiliön peräisin Matroska , ja ryhmät videostreamia koodattu VP8 ja ääniraita koodattu Vorbis . Tämä muoto on yksi HTML5 <video> -tunnisteelle tarjotuista videoformaatista . Se korvaa ensimmäisen tarjotun avoimen muodon, Ogg Theoran , ja kilpailee suljetun H.264- muodon kanssa .

Siitä asti kun heinäkuu 2013, WebM-muoto pystyy upottamaan vastaavat VP8: n ja Vorbiksen video- ja äänijälkijärjestelmät, jotka ovat VP9 ja Opus .

Historiallinen

WebM on ilmoitettu 19. toukokuuta 2010by Sundar Pichai , tuotepäällikkö ja Chrome -selaimen osoitteessa Google varten Google I / O 2010 Google, silloinen omistaja VP8 codec koska haltuunotto yhtiön On2 Technologiesin , se luovuttaa:

  1. Julkaisemalla määritykset Creative Commons Attribution- Noncommercial License (CC BY) -lisenssillä BSD-lisenssillä  ;
  2. Myöntämällä eritelmien, kuten toteutuksen, käyttöön lisenssi omistamiensa tai hallussaan pitämiensä patenttien hyödyntämiseksi mihin tahansa - kaupalliseen tai muuhun - käyttöön, joka tehdään tästä tai muusta eritelmän toteutuksesta. Tämä lisenssi on ikuinen, maailmanlaajuinen, ilmainen ja peruuttamaton (lukuun ottamatta niitä, jotka yrittävät vaatia patentteja eritelmän toteutusta vastaan).

30. syyskuuta 2010, Google ilmoittaa WebP: n luomisesta . Se on kuvaformaatti käyttäen pakkausta tekniikkaa avainruutujen of VP8 .

Tuki

Ala

Muotoa hallitaan, kun noin 40 pelaajaa, mukaan lukien Mozilla Foundation , Opera Software ja Google, ilmoittivat siitä . Microsoft (IE9) ja Adobe ( Flash Player ) ilmoittivat pian aikomuksestaan ​​tukea sitä. Puuttuessa muodon ensimmäisten tukien luettelosta, Intel ilmoittaa seuraavalla viikolla, että WebM: n laitteistokiihdytystä on tutkittu erityisesti Internet-television kautta.

Google ilmoittaa myös WebM: n käytöstä YouTuben HTML5- versiossa (ja viime kädessä koko luettelon saatavuudesta tässä muodossa).
15. marraskuuta 2012, YouTube ilmoittaa, että Wii käyttää WebM-muotoa, jonka määritelmä on 360p. Tämä muoto on suositeltava konsolin muistikapasiteetin vuoksi. Jos videota ei ole koodattu tässä muodossa, YouTube tarjoaa H263- muodon .

Wikipedia- videosoitin ja Wikimedia- konstellaatio voivat toistaa WebM-muotoa.

Tätä muotoa tukevat myös jotkut laitevalmistajat, mukaan lukien AMD , ARM , MIPS Technologies ja Nvidia .

WebM: n puolustamiseksi on muodostettu eturyhmä WebM Community Cross License -sopimuksen nimellä . Allekirjoittajia on kaksikymmentä, ja he sitoutuvat olemaan aloittamatta oikeudellisia menettelyjä tätä ilmaista ohjelmistoa, kuten avointa keksintöverkostoa, vastaan .

SP5 alkaen Sony tarjoaa aivan ulos näytön tallennus 4K-muodossa WebM enemmän muoto MP4 .

Saatavilla olevat materiaalit

SoC kanssa ARM-arkkitehtuurilla , RK29xx on Rockchip , esiteltiin CES vuonnatammikuu 2011, ovat ensimmäisiä, jotka tukevat sitä laitteiston täydellä dekoodauksella.

Myös laitteisto purkaa VP8: n ja Vorbis: Tegra 2 ja 3 Nvidialta ja OMAP 4 Texas Instrumentilta .

Kysymys kuljettajien saatavuudesta, jotka mahdollistavat näiden toimintojen hyödyntämisen, nousee esiin. SisäänMarraskuu 2013, Nexus 5 - Android-puhelinten lippulaiva - voi koodata ja purkaa laitteiston VP8: ssa.

Toteutettu

Google Chrome -selain tukee WebM: ää versiosta 6, Mozilla Firefox versiosta 4 ja Opera versiosta 10.60. Käyttäjiä Internet Explorer versio 9 tai uudempi on asennettava Microsoft Media Foundationin komponentteja [1] WebM sovelluksen pystyä lukemaan tätä muotoa.

Sovellukset, jotka tukeutuvat GStreamer median kirjastoa , kuten loppiainen verkkoselaimen , voi pelata WebM-muodossa, koska kirjaston päivityksen.

VLC 1.1- mediasoitin tukee WebM: ää.

Android- järjestelmä toistaa tätä koodekkia WebM-muodossa version 2.3 jälkeen. Versio 4.0 tarjoaa mahdollisuuden käyttää sitä jatkuvana videovirrana ( suoratoisto )

Sen HTML5 -versio , YouTube tukee WebM, ja monet videot on jo siirretty. Sen aktivoimiseksi tarvitset vain yhteensopivan selaimen, version aktivoimisen, ja yhteensopivat videot toistetaan automaattisesti WebM: n kanssa. Jos haluat etsiä WebM-videota suoraan, sinun on käynnistettävä haku ja lisättävä & webm = 1 videohakusivun URL-osoitteen loppuun , mikä suodattaa muiden WebM-videot.

Seuraavien työkalujen avulla voit käsitellä, koodata tai optimoida videoita WebM-muodossa:

  • komentorivin ohjelmistot;
    • GStreamer multimedia kirjasto (alle vapaa GNU LGPL lisenssiä ) mahdollistaa ja -dekoodaus WebM-muodossa (vuodesta GStreamerin Hyvä Laajennukset 0.10.23, Ruma Plugins 0.10.15 ja Bad Plugins 0.10.19 versiot), samoin kuin ohjelmien kokoelman FFmpeg versiosta 0,6 (ilmaisella GNU LGPL -lisenssillä),
    • MKVToolNix (saatavana Windows-, MacOS-, Linux- ja muille käyttöjärjestelmille GNU GPL -lisenssillä , perustuu libebml- ja libmatroska-kirjastoihin, jotka on julkaistu GNU LGPL -lisenssillä), on joukko työkaluja, mukaan lukien mkvmerge, joita käytetään luomaan WebM-tiedostot (versiosta 4.0.0),
    • mkclean, joka on saatavana ilmaisella BSD-lisenssillä Windowsille, MacOS: lle, Linuxille ja muille, se voi luoda WebM-tiedoston Matroska-tiedostosta, joka sisältää jo VP8: ssa ja Vorbisissa koodatun sekvenssin, tai yksinkertaisesti optimoida WebM-tiedostosi (tiedostosi koko lopulta vähennetään, mahdolliset poikkeamat korjataan tarvittaessa ja hakemisto sijoitetaan tiedoston yläosaan Internetin lukemisen optimoimiseksi),
    • mkvalidator, joka on saatavana ilmaisella BSD-lisenssillä Windowsille, MacOS: lle, Linuxille ja muille, varmistaa WebM-tiedoston yhteensopivuuden,
  • graafisella käyttöliittymällä varustettu ohjelmisto;
    • mkvmerge, sisältyy MKVToolNixiin, sisältää graafisen käyttöliittymän,
    • GStreamerille ( Pitivi , Transmageddon , Arista jne.) ja FFmpegille on monia graafisia rajapintoja ,
    • Miro Video Converter (saatavana GNU GPL -lisenssillä Windowsille ja MacOS: lle) perustuu FFmpeg: iin,
    • Firefogg, Firefoxin laajennuksena, perustuu FFmpegiin,
    • Konvertor (ilmainen ohjelmisto Windowsissa)
    • Käsijarru ( monitasoinen avoimen lähdekoodin kooderi)
  • online-palvelut;
    • kaikki videot, joiden määritelmä on vähintään 720p, lähetetään YouTubeen , koodataan WebM-muodossa. Toisaalta sivusto tarjoaa WebM-muodossa valmiiksi koodatun ja YouTubeen lähetetyn videon WebM-muodossa, jos videomerkintöjä tai mainosten näyttämisen vaihtoehtoa ei käytetä.

Tekniset ominaisuudet

WebM-muodon tekniset tiedot ovat kiinteät, mikä varmistaa muodon ja toteutusten yhteensopivuuden taaksepäin ja eteenpäin , mutta tämä toisaalta rajoittaa parannuksia, jotka voidaan tehdä niihin, jotka eivät vaikuta muotoon.

Arvostelut

Oikeudellisella tasolla

  • MPEG-LA on valmistajien ja kustantajien (mukaan lukien Microsoft ja Apple) yhteenliittymä, joka antaa maksettuja lisenssejä H.264 -videoformaatille . MPEG-LA on luonut perustan lailliselle taistelulle WebM: ää vastaan ​​(lisenssi Berkeley Software Distribution (BSD)) tekemällä yleisen vetoomuksen10. helmikuuta 2011kaikille kentän pelaajille, joilla voi olla vähintään yksi "olennainen patentti" VP8 -videoformaatille (VP8 on WebM: n perusta). Tämän tarkoituksena on muodostaa "henkisen omaisuuden varasto" , jonka tarkoituksena on myöhemmin ryhtyä oikeustoimiin WebM: ää vastaan.
  • Aluksi Google halusi minimoida tämän aloitteen merkityksen muistuttamalla, että MPEG-LA viittaa tähän VP8-salkkuun WebM: n käynnistämisen jälkeen. Sitten Google vastasiToukokuu 2011muodostamalla puolestaan ​​perustajajäsenten yhteisö, WebM Community Cross-License (CCL). Jokainen jäsen sitoutuu toisaalta tuomaan WebM-tekniikoihin liittyvät patenttinsa yhteisöön ja toisaalta olemaan asettamatta syytteeseen näiden tekniikoiden ja patenttien käyttäjiä. WebM Community Cross-License (CCL) sisältää 17 jäsentä, mukaan lukien teolliset puolijohde- ja laitteistoyritykset (välttämätöntä WebM-tuen integroimiseksi laitteisiin ja niiden käyttöönoton edistämiseen): Advanced Micro Devices, Cisco Systems, Google Inc, Hisilicon Technologies, LG Electronics, Logitech International SA, Matroska, MIPS Technologies, Mozilla Corporation, Opera Software ASA, Pantech Curitel, Quanta Computer Incorporated, Samsung Electronics Co., STMicroelectronics (omassa nimessään sekä 50/50 ST -yritys -Ericsson), Texas Instruments, Verisilicon Holdings, Xiph.Org-säätiö.
  • Sisään Maaliskuu 2013, osa MPEG-LA: n jäsenistä allekirjoittaa Googlen kanssa sopimuksen patenteista, joita WebM ja VP8 loukkaavat. Se, että tämä ei koskenut kaikkia jäseniä, jättää edelleen oikeudellisen riskin. Sitten Google vaihtaa joitain palveluistaan ​​tähän koodekiin (videoneuvottelu, TV-suoratoisto, laitteistokiihdytetty älypuhelin). WebM CCL: n tavoitteena on siten estää MPEG-LA : ta muodostamasta sellaista henkisen omaisuuden salkkua, joka olisi oikeuskäsittelyn yhteydessä täytäntöönpanokelpoinen sitä vastaan.
  • Tämän laillisen patenttitaistelun takana omalla lisenssillä varustetun koodekin, MPEG-LA ( H.264 ) ja ilmaisen lisenssin, WebM ( VP8 ), koodekin välillä on tulevan HTML5: ään vuonna 2014 integroidun videokoodekin haasteita .
  • Toinen tämän taistelun aihe koskee rojalteja ja H.264- muodon käytön rajoituksia HTML 5: n integroinnin yhteydessä, jotka eivät ole yhteensopivia ilmaisten ohjelmistojen kanssa . Sisääntammikuu 2011, Free Software Foundation (FSF), on siksi ilmoittanut tukevansa avointa WebM-muotoa.

Teknisellä puolella

Vaikka Matroska-säiliön valinta videon ja äänen multipleksointia varten ja Vorbis-koodekin ääntä varten ei ole herättänyt paljon kritiikkiä, videon VP8-koodekin valinta on paljon keskustelua.

Jos kaikki suostuvat tunnustamaan VP8: n paremmuuden Theorassa (Theora on VP3: n parannus , VP8: n edeltäjä), se on joskus syyllinen pääkilpailijaansa, erityisesti Jasonin patentoimaan koodekiin H.264 . Garrett-Glaser , x264: n kehittäjä, H.264-standardin vapaasti lisensoitu toteutus. Jälkimmäisen mukaan VP8: lla ei ole tiettyjä kehittyneitä algoritmeja H.264: ssä. Erityisesti, kuten VP5 ja VP6 , VP8 suorittaa ei-adaptiivisen aritmeettisen koodauksen, joka optimoinnista riippumatta ei voinut sallia samojen pakkaussuhteiden saamista kuin adaptiivinen koodaus (mutta joka voi olla nopeampi).

Vertailut VP8: een vaihtelevat käytettyjen H.264-vakioprofiilien mukaan

H.264 hyötyy iänsä vuoksi useista ohjelmistojen toteutuksista (joista osa, kuten x264, ovat erittäin tehokkaita), joissa VP8: lla on edelleen vain yksi. Nykyinen kooderi ja dekooderi ovat hitaampia kuin H.264: n vastaavat, mutta VP8 ei ole vielä saavuttanut optimoinnin rajojaan.

Erityisesti Apple huomauttaa myös laitteistotuen puutteen VP8: n dekoodaamiseksi, erityisesti mobiilialustoilla (kun H.264-tuki on yleistä). Ilmaista koodekkia tukevien markkinatoimijoiden määrä ja Googlen tekemät investoinnit Theoran laitteistotukeen ARM: ssä viittaavat kuitenkin siihen, että ongelma ratkaistaan ​​keskipitkällä aikavälillä.

FFmpeg-projektin kehittäjät ovat kehittäneet oman dekooderin (ffvp8) VP8: n määritysten perusteella ja saavuttaneet julkaisuhetkellä paremman suorituskyvyn kuin viitekirjasto (libvpx). Samoin on Java: ssa kehitetty dekooderi.

Vuonna 2012 Mozilla päätti olla käyttämättä FFmpegiin perustuvaa gstreameria, koska heidän mielestään tämä videosoitin ei ollut yhtä menestyvä kuin Firefoxin sisäinen videosoitin.

Google pyrkii optimoimaan libvpx-kirjaston. Joten versio 0.9.5 (koodinimi: Aylesbury) julkaistiin29. lokakuuta 2010 nopeammalla kooderilla ja dekooderilla ja paremmalla koodauslaadulla.

Huomautuksia ja viitteitä

  1. (en) Tietoja WebM-projektista , WebM-projektista
  2. "  <video>  " , Documentation du Web - MDN: ssä (käytetty 2. syyskuuta 2020 ) .
  3. http://www.whatwg.org/specs/web-apps/current-work/#video
  4. http://blog.webmproject.org/2013/07/vp9-lands-in-chrome-dev-channel.html
  5. (sisään) Stephen Shankland, "  Googlen VP9-videokoodekki melkein valmis; YouTube käyttää sitä  ” , osoitteessa cnet.com ,10. toukokuuta 2013(käytetty 2. syyskuuta 2020 ) .
  6. I / O: Google julkaisee VP8-videokoodekin , Guillaume Belfiore, Clubic, keskiviikkona 19. toukokuuta 2010
  7. (in) Muutokset WebM: n avoimen lähdekoodin lisenssiin , WebM-projekti, 4. kesäkuuta 2010
  8. (en) VP8 bittivirran määritelmä License , WebM Project
  9. (fi) Ohjelmistolisenssi , WebM-projekti
  10. (in) "  WebP uusi kuvaformaatti Web  " on blogi Kromi ,30. syyskuuta 2010(käytetty 30. syyskuuta 2010 )
  11. (in) Google lanseeraa WebM: n avoimet verkkovideomuodot VP8 perustuu , Nilay Patel, engadget, 19. toukokuuta 2010
  12. (in) Toinen seuranta HTML5-videoista IE9: ssä , Dean Hachamovitch, Windows-blogi, 19. toukokuuta 2010
  13. http://msdn.microsoft.com/en-us/library/ff975061%28v=vs.85%29.aspx
  14. (in) Flash Player tukee VP8 Michelle Perkins, Adobe Flash Platform blogi 19 toukokuu 2010
  15. (sisään) Intelin laitteistokiihdytyssilmät Googlen WebM Agam Shahille, ComputerWorld, 27. toukokuuta 2010
  16. YouTube muuntaa avoimen WebM-muodon , LeMonde.fr, 20. huhtikuuta 2011
  17. (in) YouTube-videoita tarjotaan nyt WebM: ssä , YouTube-blogissa 19. huhtikuuta 2011
  18. http://apiblog.youtube.com/2012/11/using-webm-to-power-youtube-app-for.html
  19. "  Koti  " osoitteessa gigaom.com ,10. heinäkuuta 2020(käytetty 2. syyskuuta 2020 ) .
  20. (in) "  esittely Wikipedian uusi HTML5 videosoitin  " päälle Diff ,8. marraskuuta 2012(käytetty 2. syyskuuta 2020 ) .
  21. WebM: sopimus toimiluvasta , Clubic, Guillaume Belfiore, 26. huhtikuuta 2011
  22. (in) "  Kuinka kaapata ja tallentaa videoita SP5: lle - PlayStation 5 Wiki Guide - IGN  " (käytetty 11. marraskuuta 2020 )
  23. (zh) 【瑞 芯 微】 联合 WebM 发布 RK29xx解决方案 imp3.net- verkossa
  24. (in) Demo WebM Käynnissä TI OMAP 4-prosessori , WebM blogi, 15 lokakuu 2010
  25. (in) Viesti Ralph Giles, Mozilla , postituslista mozilla.dev.platform, 12. maaliskuuta 2012
  26. (sisään) https://plus.google.com/+WebRTCorg/posts/VXXwACq3wv6
  27. (in) Kuinka WebM-videota toistetaan
  28. (sisään) VLC 1.1.0 Mitä uutta? , VideoLAN
  29. (in) "  Android 2.3 Platform Highlights  " , Android-kehittäjä,6. joulukuuta 2010
  30. (in) "  tuetuista tiedostomuodoista / Android-kehittäjät  " on Android-kehittäjät (näytetty 02 syyskuu 2020 ) .
  31. (in) GStreamer-laajennukset Hyvä 0.10.23, 0.10.15 Ugly Plugins, Plugins Bad 0.10.19 Stable release , GStreamer, 31. toukokuuta 2010
  32. (in) realease Notes FFmpeg, kesäkuu 2010
  33. (in) Uutiset Matroska , MKVToolNix
  34. (en) mkclean , Matroska
  35. (en) mkvalidator , Matroska
  36. (sisään) Miro Video Converter , MiroVideoConverter.com
  37. (in) Firefogg-laajennus Firefox 3.5+: lle , Firefogg.org
  38. (in) Helppo temppu WebM-videoiden löytämiseen YouTubesta
  39. (in) YouTube- ja WebM-koodit
  40. ( MPEG-LA julkisti VP8-videokoodekille välttämättömän patenttihakemuksen) julkaisi "Arkistoitu kopio" (versio päivätty 23. heinäkuuta 2018 Internet-arkistossa )
  41. ( About WebM Community Cross-License) julkaistu
  42. ( WebM Community Cross-License Members) julkaistu
  43. välinen sopimus Googlen ja MPEG-LA VP8
  44. (en) http://www.ietf.org/mail-archive/web/rtcweb/current/msg09169.html
  45. (sisään) http://webrtchacks.com/webrtc-video-codec-discussion/
  46. (en) http://gigaom.com/2013/08/28/hangouts-hd-vp8-webrtc/
  47. (en) https://www.engadget.com/2013/07/31/marvell-flaunts-its-aramada-1500-mini-cpu-powering-chromecast/
  48. (in) Matt Lee, "  Free Software Foundation lausunto WebM ja VP8  " päälle http://www.fsf.org/ ,19. toukokuuta 2010(käytetty 23. syyskuuta 2013 )  :“  Free Software Foundation tukee WebM: n käyttöönottoa ja kehottaa kaikkia selainkehittäjiä tukemaan WebM: ää ja Oggia, aivan kuten Mozilla ja Google tekevät jo Firefoxin ja Chromiumin kanssa.  "
  49. (sisään) x264-kehittäjän päiväkirja , ason Garrett-Glaser, 19. toukokuuta 2010
  50. (in) http://webrtchacks.com/wp-content/uploads/2013/10/VP8-vs-AVC-Baselinev2.pdf Testin suoritti Vittorio Baroncini (MPEG-testin liha) MPEG: n pyynnöstä [. ..] Testatuissa 7/10 sekvenssissä VP 8 LD oli selvästi parempi kuin AVC: n rajoitettu lähtötaso.
  51. (en) http://www.ietf.org/mail-archive/web/rtcweb/current/msg09124.html
  52. (in) FFmpeg saa ict: n oman toteutuksen Googlen VP8-koodekista , Ryan Paul, ars technica, 29. kesäkuuta 2010
  53. (in) "  FFmpeg VP8 dekooderitoteutusta  " päälle WebM Project ,19. elokuuta 2010(käytetty 30. syyskuuta 2010 )
  54. (in) Java VP8 Decoder , Sourceforgessa
  55. (in) "  794 282 - Ota GStreamer käyttöön virallisissa koontiversioissa  " osoitteessa mozilla.org (käyty 2. syyskuuta 2020 ) .
  56. (en) libvpx v0.9.5 (Aylesbury) julkaistu

Katso myös

Aiheeseen liittyvät artikkelit

Ulkoiset linkit