VP8
VP8 (RFC 6386)[1] är en videokodek som ägs av Google, och ursprungligen skapades av On2 Technologies för att ersätta sin föregångare VP7. Kodeken är släppt som öppen källkod, efter att tidigare ha varit proprietär.
19 maj 2010 släppte Google källkoden för kodeken under en BSD-liknande öppenkällkodslicens. Samma dag tillkännagav Google sitt WebM-projekt, tillsammans med flera partners som Mozilla och Opera.[2] VP8 är den förvalda kodeken som kommer användas i samband med WebM, och är tänkt att standardiseras som det förvalda alternativet för videouppspelning på webben.
Referensimpelenteringen för VP8 är libvpx, som består av kodaren vpxenc och avkodaren vpxdec. Sedan libvpx släpptes med öppen källkod, har impelementeringen uppdaterats flera gånger, och både kodningskvaliteten och prestandan har förbättrats åtskilligt jämfört med den initiala versionen.[3] Utöver referensimplementeringen libvpx finns några alternativa implementeringar.[4] Den 23 juli 2010 presenterades FFmpeg-projektets VP8-avkodare ffvp8, som då var mätbart snabbare än libvpx.[5] ffvp8 används i Chromium i och med revision 97421[6] (Chromium 15).
VP8 används som videokodek i WebRTC.[7]
En vidareutveckling av VP8, kallad VP9, beskrivs i utkastet draft-grange-vp9-bitstream.[8]
Källor
- ^ ”VP8 Data Format and Decoding Guide”. https://tools.ietf.org/html/rfc6386.
- ^ ”WebM Blog: Introducing WebM, an open web media project”. http://blog.webmproject.org/2010/05/introducing-webm-open-web-media-project.html.
- ^ ”libvpx Changelog”. https://code.google.com/p/webm/source/browse/CHANGELOG?repo=libvpx.
- ^ ”WebM Wiki: VP8 Implementations”. https://sites.google.com/a/webmproject.org/wiki/vp8-implementations.
- ^ ”Diary Of An x264 Developer: Announcing the world’s fastest VP8 decoder: ffvp8”. Arkiverad från originalet den 24 maj 2013. https://web.archive.org/web/20130524174202/http://x264dev.multimedia.cx/archives/499.
- ^ ”Chromium, Revision 97421”. https://src.chromium.org/viewvc/chrome?view=rev&revision=97421.
- ^ ”WebRTC FAQ: What other components are included in the WebRTC package?”. https://sites.google.com/site/webrtc/faq#TOC-What-other-components-are-included-in-the-WebRTC-package-.
- ^ ”A VP9 Bitstream Overview draft-grange-vp9-bitstream”. https://tools.ietf.org/html/draft-grange-vp9-bitstream.