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