Google is begonnen om binnen zijn Hangouts-chatdienst videobeelden via zijn eigen VP8-codec te comprimeren in plaats van de h.264-codec. Ook wil Google het webrtc-protocol gaan gebruiken, zodat Hangouts in moderne browsers zonder plug-ins gebruikt kan worden.
De keuze voor VP8 als codec ligt voor de hand: Google is eigenaar van de VP8-codec nadat het deze in handen had gekregen met de overname van On2 Technologies. De codec is opensource en kent in tegenstelling tot h.264 geen verplichte afdracht van royalty's. De codec wordt samen met audio in de WebM-container gedistribueerd en is onderdeel van een streven van Google om royalty-vrije html5-multimediatechnologieën naar voren te schuiven, zoals het WebP-formaat voor afbeeldingen. Inmiddels ondersteunen browsers als Chrome, Opera en Firefox de VP8-codec en Google acht de tijd nu rijp om zijn Hangouts-dienst van de codec gebruik te laten maken bij videochats.
Chee Chew, vice president of engineering bij Google, laat aan GigaOM weten dat de VP8-codec beelden van webcams met lagere bitrates dan h.264 kan comprimeren zonder zichtbaar kwaliteitsverlies. Daarbij wordt een 720p-resolutie aangehouden. Bovendien is er met de VP8-codec ten opzichte van h.264 minder rekenkracht nodig. Wel is er brede ondersteuning voor gpu-acceleratie voor h.264, waar voor het decoderen van VP8 de cpu aan het werk moet.
Chew claimt dat er met VP8 tot tien 720p-streams mogelijk zijn binnen Hangouts, terwijl veel pc's bij een dergelijk aantal streams in h.264 onvoldoende cpu-kracht hebben. Na een beperkte test moeten de komende maanden vrijwel alle Hangouts-gebruikers gaan communiceren via VP8, maar Browsers die de codec niet herkennen, zoals Internet Explorer en Safari, kunnen terugvallen op h.264-streams.
Google wil in Hangouts ook gebruik gaan maken van het webrtc-protocol. Dit realtime audio- en videoprotocol moet het mogelijk maken dat de Hangouts-omgeving in moderne browsers niet langer plug-ins nodig heeft. Bovendien is webrtc volgens Chew inmiddels voldoende gerijpt om breed ingezet te gaan worden.