WebM

WebM WebM-format logo Egenskaber
Udvidelse .webm
MIME-type video/webm, audio/webm
PUID fmt / 573
Underskrifter 1A 45 DF A3( hexa )
1A45DFA3{0-32}4282847765626D4287( PRONOM regex )
Udviklet af Google
Oprindelig version Maj 2010
Formattype video og lyd stream container , administrerer kapitler
Fil beholder VP8 , VP9 , Vorbis , Opus , AV1
Baseret på Matroska
Specifikation Åbent format
Internet side (da)  www.webmproject.org

WebM er et åbent mediefilformat , der primært er beregnet til brug på internettet .

Det er baseret på en container, der stammer fra Matroska , og grupperer videostrømme kodet i VP8 og lydstrømme kodet i Vorbis . Dette format er et af de videoformater, der tilbydes til HTML5-tagget <video> . Den vil erstatte det første åbne format, Ogg Theora , og konkurrere med det lukkede H.264- format .

Siden Juli 2013, er WebM-formatet i stand til at integrere de respektive video- og lydfølgere af VP8 & Vorbis, som er VP9 og Opus .

Historisk

WebM annonceres den 19. maj 2010af Sundar Pichai , produktchef for Chrome- browseren hos Google til Google I / O 2010. Google, dengang ejer af VP8- codec siden overtagelsen af ​​virksomheden On2 Technologies , frigiver det:

  1. Ved at frigive sine specifikationer under Creative Commons Attribution-Nonconformity (CC BY) licens med en BSD-licenseret implementering  ;
  2. Ved at give til brug for specifikationerne, såsom implementeringen, en licens til at udnytte de patenter, som den ejer eller måtte have til enhver brug - kommerciel eller ej - som vil blive foretaget af denne implementering eller enhver anden implementering af specifikationen. Denne licens er evig, verdensomspændende, gratis og uigenkaldelig (undtagen dem, der forsøger at kræve patenter mod implementering af specifikationen).

Det 30. september 2010, Google annoncerer oprettelsen af WebP . Det er et billedformat, der bruger komprimeringsteknikken til keyframesVP8 .

Support

Industri

Formatet styres, da det blev annonceret af omkring 40 spillere, herunder Mozilla Foundation , Opera Software og Google. Microsoft (IE9) og Adobe ( Flash Player ) meddelte kort efter, at de også havde til hensigt at støtte det. Fraværende fra listen over de første understøttelser af formatet angiver Intel den følgende uge, at hardwareacceleration til WebM blev undersøgt, især inden for rammerne af fjernsyn via Internettet.

Google annoncerer også brugen af ​​WebM i HTML5- versionen af YouTube (og i sidste ende tilgængeligheden af ​​hele kataloget i dette format).
Det15. november 2012, YouTube annoncerer, at Wii vil bruge WebM-formatet med en definition på 360p. Dette format foretrækkes på grund af konsolens hukommelseskapacitet. Hvis videoen ikke er kodet i dette format, vil YouTube tilbyde H263- formatet .

Wikipedia- videoafspilleren og Wikimedia- konstellationen kan afspille WebM-format.

Formatet understøttes også af nogle hardwareleverandører, herunder AMD , ARM , MIPS Technologies og Nvidia .

Der er dannet en interessegruppe til at forsvare webM under navnet WebM Community Cross License-aftalen . Underskriverne er tyve i antal og forpligter sig til ikke at indlede retssager mod denne gratis software, som Open Invention Network .

Den SP5 fra Sony tilbyder lige ud af skærmen optagelse i 4K-format WebM mere format MP4 .

Tilgængelige materialer

Den SoC med ARM-arkitekturen , RK29xx af Rockchip , præsenteret på CES ijanuar 2011, er de første, der understøtter det med fuld hardwaredekodning.

Også hardware afkoder VP8 og Vorbis: Tegra 2 og 3 fra Nvidia og OMAP 4 fra Texas Instrument .

Spørgsmålet om tilgængeligheden af ​​drivere, der gør det muligt at udnytte disse funktioner, opstår imidlertid. INovember 2013, Nexus 5 - flagskibet til Android-telefoner - kan fysisk kode og afkode i VP8.

Implementeret

WebM er blevet understøttet af Google Chrome- browseren siden version 6, Mozilla Firefox siden version 4 og Opera siden version 10.60. Brugere af Internet Explorer version 9 og nyere skal installere Microsoft Media Foundation-komponenter [1] WebM- applikationen for at kunne læse dette format.

Programmer, der er afhængige af GStreamer medier biblioteket , såsom Epiphany browser , kan spille WebM-formatet på grund af bibliotekets opdatering.

VLC 1.1 medieafspiller understøtter WebM.

Android- systemet spiller denne codec i WebM-format siden dens version 2.3. Version 4.0 giver mulighed for at bruge den som en kontinuerlig videostream ( streaming )

I sin HTML5 -version , YouTube understøtter WebM, og mange videoer der allerede er konverteret. For at aktivere det skal du bare have en kompatibel browser, have aktiveret versionen, og de kompatible videoer afspilles automatisk med WebM. For at søge efter en WebM-video direkte skal du starte en søgning og tilføje & webm = 1 i slutningen af URL'en til videosøgningssiden, som filtrerer andres WebM-videoer.

Følgende værktøjer giver dig mulighed for at manipulere, kode eller optimere videoer i WebM-format:

  • kommandolinjesoftware;
    • den GStreamer multimedie -biblioteket (under den frie GNU LGPL licens ) tillader kodning og afkodning i WebM-format (fra GStreamer God plugins 0.10.23, Ugly plugins 0.10.15 og Bad plugins 0.10.19 versioner), som gør det software samling FFmpeg fra version 0,6 (under den gratis GNU LGPL-licens),
    • MKVToolNix (tilgængelig til Windows, MacOS, Linux og andre operativsystemer under GNU GPL gratis licens , er afhængig af libebml og libmatroska biblioteker frigivet under GNU LGPL gratis licens), er et sæt værktøjer inklusive mkvmerge, som vil blive brugt til at generere WebM-filer (fra version 4.0.0),
    • mkclean tilgængelig under den gratis BSD-licens til Windows, MacOS, Linux og andre, kan den generere en WebM-fil fra en Matroska-fil, der allerede indeholder en sekvens kodet i VP8 og Vorbis, eller simpelthen optimere din WebM-fil (størrelsen på din fil vil til sidst reduceres, eventuelle afvigelser korrigeres om nødvendigt, og indekset placeres øverst i filen for at optimere læsning på Internettet),
    • mkvalidator tilgængelig under den gratis BSD-licens til Windows, MacOS, Linux og andre, sikrer overholdelsen af ​​en WebM-fil,
  • software forsynet med en grafisk grænseflade;
    • mkvmerge, inkluderet i MKVToolNix, leveres med en GUI,
    • der er mange grafiske grænseflader til GStreamer ( Pitivi , Transmageddon , Arista osv.) og FFmpeg,
    • Miro Video Converter (tilgængelig under GNU GPL gratis licens til Windows og MacOS) er baseret på FFmpeg,
    • Firefogg, som en udvidelse til Firefox, er baseret på FFmpeg,
    • Konvertor (freeware på Windows)
    • Håndbremse (cross-platform open source transcoder)
  • onlinetjenester;
    • enhver video med en definition på mindst 720p sendt til YouTube vil blive kodet i WebM-format. På den anden side vil enhver video, der er forudkodet i WebM-format og sendt til YouTube, blive tilbudt af webstedet i WebM-format, forudsat at der ikke bruges videotekster eller muligheden for at vise reklamer.

Tekniske egenskaber

Specifikationerne for WebM-formatet er faste, hvilket garanterer, at formatet og implementeringerne er bagud og fremad , men på den anden side begrænser de forbedringer, der kan foretages for dem, der ikke påvirker formatet.

Anmeldelser

På det juridiske niveau

  • MPEG-LA er et konsortium af producenter og udgivere (inklusive Microsoft og Apple), der udsteder betalte licenser til H.264 -videoformatet . MPEG-LA har lagt grundlaget for en juridisk kamp mod WebM (licenseret under Berkeley Software Distribution (BSD)) ved at udstede en generel appel om10. februar 2011til alle spillere i marken, der måske har mindst et “væsentligt patent” på VP8 -videoformatet (VP8 er grundlaget for WebM). Og dette for at udgøre "et reservoir af intellektuel ejendom" med henblik på derefter at anlægge sag mod WebM.
  • Først foretrak Google at minimere betydningen af ​​dette initiativ og mindede om, at MPEG-LA henviser til denne VP8-portefølje, siden WebM blev lanceret. Så svarede Google medMaj 2011ved igen at udgøre et samfund af stiftende medlemmer, WebM Community Cross-License (CCL). Hvert medlem forpligter sig på den ene side til at bringe deres patenter relateret til WebM-teknologier til samfundet og på den anden side ikke at retsforfølge brugerne af disse teknologier og patenter. WebM Community Cross-License (CCL) inkluderer 17 medlemmer, herunder industrielle halvleder- og hardwarevirksomheder (vigtigt for at integrere WebM-support i udstyr og fremme deres adoption): 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 (i sit eget navn samt dets 50/50 ST joint venture -Ericsson), Texas Instruments, Verisilicon Holdings, Xiph.Org Foundation.
  • I Marts 2013, en del af MPEG-LA-medlemmerne underskriver en aftale med Google om patenter, som WebM og VP8 ville overtræde. Det faktum, at dette ikke vedrørte alle medlemmer, efterlader stadig en juridisk risiko. Google skifter derefter nogle af sine tjenester til denne codec (videokonference, tv-streaming, hardware-accelereret smartphone). Formålet med WebM CCL er derfor at forhindre MPEG-LA i at opbygge en portefølje af intellektuel ejendomsret, der kunne håndhæves over for det i tilfælde af sagsanlæg.
  • Bag denne juridiske patentkamp mellem en codec under en proprietær licens, MPEG-LA ( H.264 ) og en codec under en gratis licens, WebM ( VP8 ), ligger indsatsen for den fremtidige videokodec integreret i HTML5 i 2014.
  • Et andet problem i denne kamp vedrører royalties og begrænsninger for brugen af H.264- formatet i tilfælde af integration i HTML 5, som er uforenelige med gratis software . Ijanuar 2011, Free Software Foundation (FSF), har derfor annonceret sin støtte til det åbne WebM-format.

På den tekniske side

Mens valget af Matroska-beholderen til multiplexing af video og lyd og for Vorbis-codec til lyd ikke har tiltrukket sig meget kritik, er VP8-codec til video genstand for meget diskussion.

Hvis alle er enige om at anerkende VP8s overlegenhed på Theora (Theora er en forbedring af VP3 , forgænger til VP8), bliver det undertiden begået en fejl over for sin hovedkonkurrent, den patenterede codec H.264 , især af Jason Garrett-Glaser , udvikler af x264 , en frit licenseret implementering af H.264-standarden. Ifølge sidstnævnte har VP8 ikke visse avancerede algoritmer til stede i H.264. Især som VP5 og VP6 udfører VP8 en ikke-adaptiv aritmetisk kodning, som uafhængigt af enhver optimering ikke kunne tillade at opnå de samme kompressionsforhold som en adaptiv kodning (men som kan være hurtigere).

Sammenligninger med VP8 varierer afhængigt af de anvendte H.264 standardprofiler

H.264 har på grund af sin alder fordel af flere softwareimplementeringer (hvoraf nogle som x264 er meget effektive), hvor VP8 stadig kun har en. Den nuværende indkoder og dekoder er langsommere end deres kolleger til H.264, men VP8 har endnu ikke nået sine grænser med hensyn til optimering.

Manglen på hardwaresupport til afkodning af VP8, især af mobile platforme (når H.264-support er almindelig), fremhæves også, især af Apple. Antallet af markedsaktører, der understøtter den gratis codec, og de investeringer, som Google foretager for Theora's hardwaresupport på ARM, antyder imidlertid, at dette problem løses på mellemlang sigt.

Udviklerne af FFmpeg-projektet har udviklet deres egen dekoder (ffvp8) baseret på specifikationerne for VP8 og opnået på udgivelsestidspunktet bedre ydeevne end referencebiblioteket (libvpx). Ligeledes er der udviklet en dekoder i Java.

I 2012 besluttede Mozilla ikke at bruge gstreamer, der er afhængig af FFmpeg, fordi de følte, at denne videoafspiller ikke var så succesrig som Firefoxs interne videoafspiller.

Google arbejder på at optimere libvpx-biblioteket. Så version 0.9.5 (kodenavn: Aylesbury) blev frigivet den29. oktober 2010 med løftet om en hurtigere encoder og dekoder og bedre kodningskvalitet.

Noter og referencer

  1. (da) Om WebM Project , WebM Project
  2. "  <video>  " , på Documentation du web - MDN (adgang September 2, 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. (i) Stephen Shankland, "  Googles VP9 video-codec Næsten færdig; YouTube bruger det  ” , på cnet.com ,10. maj 2013(adgang til 2. september 2020 ) .
  6. I / O: Google frigiver VP8-videokodecen , Guillaume Belfiore, Clubic, onsdag den 19. maj 2010
  7. (in) Ændringer af WebM Open Source License , WebM Project, 4. juni 2010
  8. (da) VP8 Bitstream Specification License , WebM Project
  9. (da) Softwarelicens , WebM Project
  10. (in) "  WebP, et nyt billedformat til Internettet  "Blog Chromium ,30. september 2010(adgang 30. september 2010 )
  11. (i) Google lancerer WebM åbne web videoformater VP8 er baseret , Nilay Patel, Engadget 19. maj 2010
  12. (in) Endnu en opfølgning på HTML5-video i IE9 , Dean Hachamovitch, Windows-bloggen, 19. maj 2010
  13. http://msdn.microsoft.com/en-us/library/ff975061%28v=vs.85%29.aspx
  14. (i) Flash Player vil støtte VP8 Michelle Perkins, Adobe Flash Platform Blog 19. maj 2010
  15. (i) Intel-hardware acceleration øjne for Googles WebM Agam Shah, Computerworld 27. maj, 2010
  16. YouTube konverterer til åbent format WebM , LeMonde.fr, 20. april 2011
  17. (i) YouTube-videoer nu tjente i WebM , YouTube blog, den 19. april, 2011
  18. http://apiblog.youtube.com/2012/11/using-webm-to-power-youtube-app-for.html
  19. "  Hjem  " , på gigaom.com ,10. juli 2020(adgang til 2. september 2020 ) .
  20. (in) "  Introduktion til Wikipedia's nye HTML5-videoafspiller  "Diff ,8. november 2012(adgang til 2. september 2020 ) .
  21. WebM: en aftale omkring driftslicensen , Clubic, Guillaume Belfiore, 26. april 2011
  22. (in) "  Sådan kan du optage og optage video på din SP5 - Wiki-guide til PlayStation 5 - IGN  " (adgang til 11. november 2020 )
  23. (zh) 【瑞 芯 微】 M WebM 发布 RK29xx解决方案på imp3.net
  24. (i) Demo af WebM Running on TI OMAP 4 processor , WebM blog, den 15. oktober, 2010
  25. (in) Besked Ralph Giles, Mozilla , mailingliste mozilla.dev.platform, 12. marts 2012
  26. (in) https://plus.google.com/+WebRTCorg/posts/VXXwACq3wv6
  27. (i) Hvordan man spiller WebM video
  28. (in) VLC 1.1.0 Hvad er nyt? , VideoLAN
  29. (in) "  Android 2.3 Platform Highlights  " , Android-udvikler,6. december 2010
  30. (in) "  Understøttede medieformater / Android-udviklere  "Android-udviklere (adgang til 2. september 2020 ) .
  31. (in) GStreamer Plugins God 0.10.23, 0.10.15 Grimme plugins, Plugins Bad 0.10.19 Stabile udgivelser , GStreamer, 31. maj 2010
  32. (i) realease Notes FFmpeg, Juni 2010
  33. (i) Nyheder Matroska , MKVToolnix
  34. (en) mkclean , Matroska
  35. (en) mkvalidator , Matroska
  36. (i) Miro Video Converter , MiroVideoConverter.com
  37. (i) Udvidelse Firefogg til Firefox 3.5+ , Firefogg.org
  38. (i) nemme tricks til Finding WebM videoer i YouTube
  39. (i) YouTube og WebM omkoder
  40. ( MPEG-LA annoncerer indkaldelse af patenter, der er essentielle for VP8-videokodek) udgivet "Arkiveret kopi" (version dateret 23. juli 2018 på internetarkivet )
  41. ( Om WebM Community Cross-License) frigivet
  42. ( WebM Community Cross-License Members) frigivet
  43. Aftale mellem Google og MPEG-LA om VP8
  44. (da) http://www.ietf.org/mail-archive/web/rtcweb/current/msg09169.html
  45. (in) http://webrtchacks.com/webrtc-video-codec-discussion/
  46. (da) http://gigaom.com/2013/08/28/hangouts-hd-vp8-webrtc/
  47. (da) https://www.engadget.com/2013/07/31/marvell-flaunts-its-aramada-1500-mini-cpu-powering-chromecast/
  48. (i) Matt Lee, "  Free Software Foundation erklæring om WebM og VP8  "http://www.fsf.org/ ,19. maj 2010(adgang 23. september 2013 )  :“  Free Software Foundation understøtter vedtagelsen af ​​WebM og opfordrer alle browserudviklere til at støtte WebM og Ogg, ligesom Mozilla og Google allerede gør med Firefox og Chromium.  "
  49. (in) Diary Of An x264 Developer , ason Garrett-Glaser, 19. maj 2010
  50. (in) http://webrtchacks.com/wp-content/uploads/2013/10/VP8-vs-AVC-Baselinev2.pdf Testen blev udført af Vittorio Baroncini (MPEG-testens kød), som anmodet af MPEG [. ..] I 7/10 testede sekvenser var VP 8 LD klart bedre end AVC-begrænset baseline.
  51. (da) http://www.ietf.org/mail-archive/web/rtcweb/current/msg09124.html
  52. (in) FFmpeg får egen implementering af Googles VP8 codec , Ryan Paul, ars technica, 29. juni 2010
  53. (in) "  FFmpeg VP8 Decoder Implementation  "WebM Project ,19. august 2010(adgang 30. september 2010 )
  54. (i) Java VP8 Dekoder , Sourceforge
  55. (in) "  794 282 - Aktivér GStreamer i officielle builds  "mozilla.org (adgang til 2. september 2020 ) .
  56. (en) libvpx v0.9.5 (Aylesbury) frigivet

Se også

Relaterede artikler

eksterne links