WebM
WebM er et gratis og åpent multimedieformat utviklet av Google og målrettet for bruk med HTML5 . Det er et gratis programvareprosjekt , lisensiert under en tillatende lisens som ligner på BSD-lisensen . Opprinnelig ment å brukes med VP8 - videokodeken (opprinnelig utviklet av On2 Technologies ) og Vorbis -lydkodeken i en Matroska -medieinnpakning . [ 1 ] [ 2 ]
Fra juli 2013 er WebM-formatet i stand til å integrere de respektive video- og lydetterfølgerne til VP8 og Vorbis, som er VP9 og Opus. [ 3 ]
Den ble annonsert på Google I/O- konferansen i mai 2010 og har offisielle bidrag og støtte fra selskaper som " Mozilla , [ 4 ] Opera , [ 5 ] [ 6 ] Google, [ 7 ] samt fra 40 annen programvare og maskinvare utgivere og produsenter" i en kombinert innsats for å bruke VP8 som standard medieformat i HTML5 -nettspråket . Microsoft annonserte at den nyeste nettleserversjonen Internet Explorer 9 også vil kunne støtte WebM-filer hvis VP8-kodeken er installert på datamaskinen. [ 8 ] Kodeken kan brukes i HTML5-versjonen av YouTube , aktivert som standard. [ 9 ] I tillegg ga Adobe uttalelser som understreker at Flash Player- programvaren vil motta en oppdatering for å legge til støtte for det nye formatet. [ 10 ]
Navngitt
- Formatbeholdernavn: WebM
- Filtype: .webm
- MIME-type: video/webm
- MIME-type kun for lyd: audio/webm
- Videokodeknavn: VP8
- Lydkodeknavn: Vorbis
- WebM-utviklingsretningslinjer
Retningslinjer for WebM
Disse retningslinjene er for øyeblikket laget for filoverføringer over en HTTP-forbindelse, og angir områdene der WebM er streng, sammenlignet med den mer tillate Matroska-spesifikasjonen. [ 11 ]
Retningslinjer for multiplekseren og demultiplekseren
- Dokumenttypen må være "WebM".
- Videokodeken må være VP8.
- Codec-ID-en må være "V_VP8".
- Det er ingen data for CodecPrivate for VP8.
- Lydkodeken må være Vorbis.
- Prosjektet vil utvikle spesifikk veiledning om hvordan Vorbis skal distribueres i WebM (profil, bitrate, kanaler)
- Den første versjonen av WebM støtter ikke undertekster.
- WHATWG/W3C RFC vil gi veiledning om HTML5 <video> undertekster i nær fremtid. WebM har til hensikt å følge denne veiledningen.
- DocReadTypeVersion må følge Matroska-spesifikasjonen.
Retningslinjer for multiplekseren
Disse retningslinjene er ment å fremme konsistens på tvers av WebM-filer i den virkelige verden.
- WebM må inneholde SeekHead-elementet.
- Årsak: Det lar klienten vite om filen inneholder et Cues-element, et element som samler en annen serie elementer for å gjøre søket raskere.
- WebM-filer må inneholde et enkelt Frame Cues-element.
- Cues-elementet må kun inneholde videorammer for å redusere størrelsen på filoverskriften.
- Det anbefales at Cues blir funnet før Pools, slik at klienten kan få tilgang til et punkt i dataene som ennå ikke er lastet ned i en enkelt søkeoperasjon.
- Alle absolutte tidskoder (blokk + gruppering) må være strengt økende.
- Alle tidskoder er knyttet til starttidspunktet for blokken.
- TimecodeScale-elementet bør settes til en standardverdi på 1 000 000 nanosekunder.
- Årsak: Lar hvert basseng ha blokker med positive verdier på opptil 32 767 sekunder.
- Keyframes må plasseres i begynnelsen av grupperingene.
- Å ha nøkkelbilder i begynnelsen av grupperingene gjør søk raskere og enklere for klienten.
- Lydblokkene som inneholder nøkkelbildetidskoden må være i samme basseng som videonøkkelbildeblokken.
- Lydblokker som inneholder samme absolutte tidskode som videoblokker må skrives før videoblokker.
- WebM Files skal kun støtte piksler fra DisplayUnit-elementet.
- Rammene i VP8 må multiplekses til et SimpleBlock-element.
Retningslinjer for demultiplekseren
- Demultiplekseren skal bare åpne filer av typen WebM.
- Når demultiplekseren validerer overskriften og metadataene til WebM-filen og spilleren begynner å spille av filen, bør demultiplekseren gjøre sitt beste for å analysere filen slik at avspilling kan skje så riktig som mulig.
- Søk vil bli deaktivert hvis WebM-filen ikke har et spor nøkkelbildeelement.
- Prosjektet ser på støtte for søk uten hint.
Se også
Referanser
- ^ "Vi introduserer WebM, et åpent nettmedieprosjekt" . 19. mai 2010 . Hentet 19. mai 2010 .
- ↑ "WebM FAQ" . 19. mai 2010.
- ↑ " The WebM Open Media Project Blog: VP9 Lands in Chrome Dev Channel" . webmproject.org .
- ↑ Blizzard, Christopher (19. mai 2010). Mozilla, red. "Firefox, YouTube og WebM" (på engelsk) .
- ↑ Lie, Håkon Wium (19. mai 2010). Opera, red. "Velkommen, WebM <video>!" (på engelsk) . Arkivert fra originalen 22. november 2011.
- ↑ Mills, Chris (19. mai 2010). Opera, red. Opera støtter WebM -videoformatet .
- ^ Bankoski, Jim (19. mai 2010). Google, red. WebM og VP8 lander i Chromium .
- ↑ Hachamovitch, Dean (19. mai 2010). Microsoft, red. Nok en oppfølging av HTML5-video i IE9 .
- ↑ åpne filer, red. (15. september 2021). ".webm-filutvidelse: Hva er WEBM-filer til?" .
- ↑ Patel, Nilay (19. mai 2010), lanserer Google åpent WebM-nettvideoformat basert på VP8 , Engadget .
- ^ "WebM Container Retningslinjer" . 28. juni 2011 . Hentet 28. juni 2011 .
Eksterne lenker