H.264
H.264, ook bekend als Advanced Video Coding (AVC), is een codec voor het comprimeren van high-definitionvideo. H.264-gecodeerde video wordt gebruikt voor verschillende toepassingen, zoals het streamen van films en televisieprogramma's, videoconferenties en het opslaan van video op Blu-ray-schijven. Er is ongeveer de helft van de bitsnelheid nodig van een met MPEG-2 gecomprimeerde video met hetzelfde kwaliteitsniveau, waarbij HD-video (1920 x 1080) met 4 tot 8 Mbps wordt aangeboden.
Net als de meeste andere videocodecs gebruikt H.264 compressie met verlies om onnodige informatie uit een videostream te verwijderen, waardoor de bestandsgrootte en bitsnelheid van de resulterende video kleiner worden. De codec gebruikt een methode die bekendstaat als compressie tussen frames, waarbij elk frame wordt opgedeeld in macroblokken, oftewel vierkanten van 16x16 pixels. Voor elk macroblok analyseert de encoder de verschillen tussen het huidige frame en het vorige frame (het referentieframe genoemd) en bepaalt hij welke gebieden zijn veranderd. De encoder codeert vervolgens alleen de verschillen tussen de frames. Op deze manier hebben scènes met weinig beweging of een statische achtergrond zeer weinig gegevens per frame nodig.
H.264-videocompressie gebruikt aanzienlijk minder gegevens dan eerdere compressiestandaarden. Er is echter veel meer rekenkracht nodig om een videostream te decoderen. De meeste moderne CPU's en GPU's bieden ingebouwde ondersteuning voor H.264-decodering. Hoewel het formaat resoluties tot 8K ondersteunt, is de meeste software voor H.264-decodering beperkt tot HD-video. Video met een hogere resolutie, zoals 4K-video, en HDR-video met 10-bits kleur gebruiken in plaats daarvan het efficiëntere opvolgerformaat H.265 om vergelijkbare kwaliteitsniveaus te bereiken met een nog lagere bitsnelheid.
NOTE: H.264 is een codec, geen bestandsindeling. H.264-gecodeerde video wordt in plaats daarvan opgeslagen in een containerindeling zoals .MKV of .MP4.
Test je kennis