Codecs vormen de spil van digitale media. Een codec codeert geluid of video in een digitale stroom die over het internet kan worden verzonden, en een compatibele codec zet dit aan de kant van de ontvanger weer om in geluid of video. De naam is eenvoudigweg afgeleid van "coder-decoder". Datastromen moeten vaak zowel audio als video samen met metadata bevatten om ze bij het afspelen gesynchroniseerd te houden, en verschillende codecs samplen, comprimeren, coderen en verpakken deze signalen op verschillende manieren.
De keuze voor een codec komt in essentie neer op het kiezen van de meest efficiënte manier om inhoud te leveren met de kwaliteit die de situatie vereist. Als je YouTube op een klein scherm bekijkt, heb je niet zoveel pixels en dus bandbreedte nodig als om op een groot scherm van een film te genieten.
De meeste populaire codecs zijn “lossy” – wat betekent dat ze de kwaliteit van de originele media opofferen om deze sneller en slanker te kunnen leveren. Met moderne compressie-algoritmen kan dat verlies letterlijk niet detecteerbaar zijn. Wanneer er problemen optreden (bevriezende video, niet-gesynchroniseerde audio), is dit vaak te wijten aan de verkeerde codec-keuze, of aan een minder dan perfecte compatibiliteit tussen de codec die wordt gebruikt aan de coderings- en ontvangstkant van de stream.
Codecs voor VoIP
Wanneer u naar opgenomen materiaal kijkt, heeft u het signaal niet zo snel nodig als wanneer u een tweerichtingstelefoongesprek voert. VoIP stelt drie eisen; de geluidskwaliteit moet net zo goed zijn als die van een traditionele telefoon, het signaal moet snel arriveren en opnieuw worden samengesteld zonder enige waarneembare vertraging, en de pakketten moeten een minimaal beroep doen op de bandbreedte
Bandbreedte is een probleem voor zowel de zakelijke gebruiker als voor de wholesale-DID-origination-aanbieder. Met Lean-pakketten kunt u meerdere telefoonnummers via één router beheren, zonder te hoeven vechten om toegang met uw andere internettoepassingen. Met een lean codec kan uw groothandelsprovider voor DID-productie, zoals IDT, de kosten voor het verzenden van de oproep laag houden, waardoor uw facturen worden geminimaliseerd.
Enkele populaire VoIP-codecs
Uw fax-, telefoon- en telefonische vergaderingen maken allemaal gebruik van verschillende codecs, maar om de voor- en nadelen ervan te illustreren beschrijven we er slechts twee die vaak in VoIP worden gebruikt.
Eén genaamd G.711 verzamelt 80 bytes ter waarde van het originele geluidssignaal per keer en doet dit elke 10 ms (de “samplefrequentie”). Vervolgens verpakt het deze in de pakketten die worden gebruikt om informatie over het net te verzenden en verzendt deze met een snelheid van 50 per seconde. Je kunt erachter komen dat elk pakket ongeveer 20 ms audio nodig heeft voor de codec aan de andere kant om 'real-time' stem te reconstrueren. De G.711-codec gebruikt daarbij 87.2 Kbps van uw breedband.
Bij wijze van contrast neemt de G.723.1-codec elke 20 ms 30 bytesamples en verzendt deze in pakketten met een snelheid van 33.3 bytes per seconde. Deze keer moet elk pakket ongeveer 30 ms stem bevatten om real-time audio van hoge kwaliteit te verkrijgen, maar gebruikt het slechts 20.8 Kbps van uw bandbreedte.