close

WebM

Gå till navigering Gå till sök
WebM
WebM logo.svg
utvecklaren
Google
Officiell hemsida
Allmän information
filtillägget .webm
mim-typ video/webm
audio/webm
magiska siffran 1A45DFA3 y 1A45DFA3{0-32}4282847765626D4287
första release 19 maj 2010
formattyp Behållare
behållare för VP8 / VP9 / AV1 (video)
Vorbis / Opus (ljud)
förlängt från Begränsad "undergrupp" av Matroska
öppet format Ja 

WebM är ett gratis och öppet multimediaformat utvecklat av Google och riktat för användning med HTML5 . Det är ett gratis programvaruprojekt , licensierat under en tillåtande licens som liknar BSD-licensen . Ursprungligen avsedd att användas med VP8 - videocodec (ursprungligen utvecklad av On2 Technologies ) och Vorbis -ljudcodec i ett Matroska - mediaomslag . [ 1 ]​ [ 2 ]

WebM video

Från och med juli 2013 kan WebM-formatet integrera respektive video- och ljuduppföljare till VP8 och Vorbis, som är VP9 och Opus. [ 3 ]

Den tillkännagavs vid Google I/O -konferensen i maj 2010 och har officiella bidrag och stöd från företag som " Mozilla , [ 4 ] Opera , [ 5 ] [ 6 ] Google, [ 7 ] samt från 40 annan mjukvara och hårdvara förlag och tillverkare" i en kombinerad ansträngning att använda VP8 som standardmedieformat i HTML5 webbspråk . Microsoft meddelade att dess senaste webbläsarversion Internet Explorer 9 också kommer att kunna stödja WebM-filer om VP8-codec är installerad på datorn. [ 8 ] Codecen kan användas i HTML5-versionen av YouTube , aktiverad som standard. [ 9 ] Dessutom gjorde Adobe uttalanden som betonade att dess Flash Player -programvara kommer att få en uppdatering för att lägga till stöd för det nya formatet. [ 10 ]

Namngiven

  • Formatbehållarens namn: WebM
  • Filtillägg: .webm
  • MIME-typ: video/webm
  • MIME-typ för endast ljud: audio/webm
  • Video Codec Namn: VP8
  • Audio Codec Namn: Vorbis
  • WebM utvecklingsriktlinjer

Riktlinjer för WebM

Dessa riktlinjer är för närvarande skapade för filöverföringar över en HTTP-anslutning, och anger de områden där WebM är strikt, jämfört med den mer tillåtande Matroska-specifikationen. [ 11 ]

Riktlinjer för multiplexor och demultiplexer

  • Dokumenttypen måste vara "WebM".
  • Videocodec måste vara VP8.
    • Codec-ID måste vara "V_VP8".
    • Det finns inga data för CodecPrivate för VP8.
  • Ljudcodec måste vara Vorbis.
    • Projektet kommer att utveckla specifik vägledning om hur Vorbis ska distribueras i WebM (profil, bithastighet, kanaler)
  • Den ursprungliga versionen av WebM stöder inte undertexter.
    • WHATWG/W3C RFC kommer att ge vägledning om HTML5 <video> undertexter inom en snar framtid. WebM har för avsikt att följa den vägledningen.
  • DocReadTypeVersion måste följa Matroska-specifikationen.

Riktlinjer för multiplexern

Dessa riktlinjer är avsedda att främja konsekvens mellan WebM-filer i den verkliga världen.

  • WebM måste innehålla SeekHead-elementet.
    • Orsak: Det låter klienten veta om filen innehåller ett Cues-element, ett element som sammanför ytterligare en serie element för att göra sökningen snabbare.
  • WebM-filer måste innehålla ett enda Frame Cues-element.
    • Cues-elementet måste endast innehålla videoramar för att minska storleken på filhuvudet.
    • Det rekommenderas att Cues hittas före Pools, så att klienten kan komma åt en punkt i datan som ännu inte har laddats ner i en enda sökoperation.
  • Alla absoluta tidskoder (block + gruppering) måste vara strikt ökande.
    • Alla tidskoder är associerade med starttiden för blocket.
  • Elementet TimecodeScale bör ställas in på ett standardvärde på 1 000 000 nanosekunder.
    • Anledning: Tillåter att varje pool har block med positiva värden på upp till 32 767 sekunder.
  • Nyckelrutor måste placeras i början av grupperingarna.
    • Att ha nyckelbildrutor i början av grupperingarna gör sökningen snabbare och enklare för klienten.
  • Ljudblocken som innehåller nyckelbildens tidskod måste vara i samma pool som videonyckelbildsblocket.
  • Ljudblock som innehåller samma absoluta tidskod som videoblock måste skrivas före videoblock.
  • WebM Files bör endast stödja pixlar från DisplayUnit-elementet.
  • Ramarna i VP8 måste multiplexeras till ett SimpleBlock-element.

Riktlinjer för demultiplexern

  • Demultiplexeraren bör endast öppna filer av typen WebM.
  • När demultiplexeraren validerar rubriken och metadata för WebM-filen och spelaren börjar spela filen, bör demultiplexeraren göra sitt bästa för att analysera filen så att uppspelningen kan ske så korrekt som möjligt.
  • Sökningen kommer att inaktiveras om WebM-filen inte har ett spårnyckelbildselement.
    • Projektet tittar på att stödja sökning utan ett ledtråd.

Se även

Referenser

  1. ^ "Vi presenterar WebM, ett öppet webbmediaprojekt" . 19 maj 2010 . Hämtad 19 maj 2010 . 
  2. "WebM FAQ" . 19 maj 2010. 
  3. " The WebM Open Media Project Blog: VP9 Land in Chrome Dev Channel" . webmproject.org . 
  4. Blizzard, Christopher (19 maj 2010). Mozilla, red. "Firefox, YouTube och WebM" (på engelska) . 
  5. Lie, Håkon Wium (19 maj 2010). Opera, red. "Välkommen, WebM <video>!" (på engelska) . Arkiverad från originalet den 22 november 2011. 
  6. Mills, Chris (19 maj 2010). Opera, red. Opera stöder videoformatet WebM . 
  7. ^ Bankoski, Jim (19 maj 2010). Google, red. WebM och VP8 landar i Chromium . 
  8. Hachamovitch, Dean (19 maj 2010). Microsoft, red. Ytterligare en uppföljning på HTML5-video i IE9 . 
  9. öppna filer, ed. (15 september 2021). ".webm filtillägg: Vad är WEBM-filer för?" . 
  10. Patel, Nilay (19 maj 2010), Google lanserar öppet WebM-webbvideoformat baserat på VP8 , Engadget  .
  11. ^ "WebM Container Riktlinjer" . 28 juni 2011 . Hämtad 28 juni 2011 . 

Externa länkar