Veelzijdige Video Codering (VVC / H.266)
Naarmate het digitale mediagebruik toeneemt richting ultra-high-definition 4K, 8K en meeslepende 360-degree virtual reality, drijven de bandbreedte-eisen de bestaande compressiestandaarden tot hun grenzen. Versatile Video Coding (VVC), ook formeel aangeduid als ITU-T H.266 en ISO/IEC 23090-3 (MPEG-I Part 3), vertegenwoordigt de nieuwste evolutionaire sprong in videocompressietechnologie. Gezamenlijk ontwikkeld door het Joint Video Experts Team (JVET) — een samenwerking tussen ITU-T SG 16 WP 3 en ISO/IEC JTC 1/SC 29/WG 11 — VVC werd afgerond in juli 2020 met één duidelijk doel: de databitrate met ongeveer 50% verlagen ten opzichte van zijn voorganger, HEVC (H.265), terwijl dezelfde visuele kwaliteit behouden blijft.
1. Wat is VVC (Veelzijdige Video Codering)?
Versatile Video Coding is een blokgebaseerde, hybride video‑codec ontworpen om het volledige spectrum aan video‑toepassingen te dekken. In tegenstelling tot oudere codecs die voornamelijk geoptimaliseerd zijn voor conventionele uitzendingen en streaming, is VVC vanaf de basis ontworpen om te ondersteunen:
- Video met hoge framesnelheid (HFR) (tot 120 fps en meer)
- High Dynamic Range (HDR) en breed kleurengamma (BT.2020)
- Screen content coding (computergegenereerde tekst, graphics, UI-rendering)
- Omnidirectionele $360^\circ$ video voor AR/VR-omgevingen
- Adaptieve resolutiewisseling zonder onderbreking van videoweergave
- Communicatie met lage latentie in realtime (gaming, videoconferenties)
Door ongekende compressieverhoudingen te bereiken, maakt VVC het mogelijk voor omroepen, streamingproviders en mobiele netwerken om premium visuele ervaringen te leveren via beperkte netwerkverbindingen.
2. Belangrijkste kenmerken van VVC / H.266
| Kenmerk | Specificatie / Capaciteit |
|---|---|
| Standaardiseringsorgaan | JVET (ITU-T & ISO/IEC MPEG) |
| Compressie‑efficiëntie | ~50% bitrate-reductie vergeleken met HEVC (H.265); ~75% ten opzichte van AVC (H.264) |
| Maximale resolutieondersteuning | Tot 16K ($15360 \times 8640$) |
| Kleurprofielen & Bitdiepte | 8-bit tot 16-bit kleur, 4:0:0, 4:2:0, 4:2:2 en 4:4:4 chroma-sampling |
| Ondersteunde Frame Rates | Tot 120 fps en variabele framerates |
| Ondersteuning Dynamisch Bereik | SDR, HDR10, HLG en aangepaste overdrachtseigenschappen |
| Primaire Bestandscontainers | .mp4, .mkv, .ts, en ruwe bitstreams (.vvc / .266) |
Kernarchitectuurvoordelen:
- Bandbreedtebesparing: Levert onberispelijke 4K-video bij bitrates die traditioneel nodig zijn voor 1080p Full HD.
- Echte Multifunctionele Flexibiliteit: Native profielen gewijd aan gamen, scherm delen, meeslepende sferische video en bewaking.
- Geoptimaliseerd voor Cloud- en CDN-levering: Vermindert drastisch de distributie- en opslagkosten voor grote videostreamingplatformen.
3. Diepgaande technische kenmerken van VVC
VVC omvat geavanceerde algoritmische verbeteringen in elke fase van het hybride videocodeerframework:
A. Geavanceerde blokpartitionering (QTMT-structuur)
Terwijl HEVC afhankelijk was van een Quad-Tree (QT) blokstructuur met maximale Coding Tree Unit (CTU)-groottes van $64 \times 64$, introduceert VVC Quad-Tree met Multi-Type Tree (QTMT).
- De maximale CTU-grootte wordt uitgebreid tot $128 \times 128$ pixels.
- Staat recursieve splitsing toe in binaire bomen (horizontaal/verticaal) en tertiaire bomen (drieweg-partitionering).
- Stelt de encoder in staat om partitieblokken nauwkeurig rond complexe objectranden, fijne texturen en vloeiende kleurverlopen te vormen.
B. Verbeterde intra-beeldvoorspelling
Voor individuele frames (I-frames) verrijkt VVC de ruimtelijke richtingsmodellering aanzienlijk:
- 67 Intra-voorspellingsmodi: Uitgebreid van de 35 modi van HEVC om precieze randoriëntaties vast te leggen.
- Wide-Angle voorspelling: Modelleert naadloos hoeken die de conventionele 45-graden diagonalen voor niet-vierkante blokken overschrijden.
- Cross-Component Lineair Model (CCLM): Voorspelt chroma (kleur) monsters direct van gereconstrueerde luma (helderheid) monsters, waardoor de chroma transmissie-overhead wordt verminderd.
- Meervoudige Referentielijn (MRL): Gebruikt niet-aangrenzende randpixelrijen om complexe achtergrondgebieden te voorspellen.
C. Nauwkeurige inter-beeldvoorspelling & bewegingscompensatie
Voor temporeel voorspelde frames (P-frames en B-frames) introduceert VVC:
- Sub-blok Temporale Bewegingsvectorvoorspelling (SbTMVP): Verdeelt een blok in $8 \times 8$ sub-blokken en kent unieke bewegingsvectoren toe aan elk subgebied.
- Affine Bewegingsintervoorspelling: Modelleert complexe real-world transformaties zoals inzoomen, rotatie, uitrekken en perspectiefhelling met behulp van 4-parameter- of 6-parameter-modellen.
- Bi-directionele Optische Stroming (BDOF): Verfijnt bewegingscompensatie op individueel monster niveau zonder extra signaleringsoverhead toe te voegen.
- Decoder-Side Motion Vector Refinement (DMVR): Fijnt de bewegingsvectoren direct aan de decoderzijde bij, waardoor transmissiebits worden bespaard.
D. Geavanceerde in-loop filtering
Om visuele artefacten (blocking, ringing en kleurvervaging) te elimineren, maakt VVC gebruik van een 4‑stappen filtercascade:
- Deblocking Filter (DBF): Glad de discontinuïteiten van blokgrenzen.
- Sample Adaptive Offset (SAO): Corrigeert rand- en bandverschuivingen.
- Adaptive Loop Filter (ALF): Gebruikt 25 diamantvormige filtervormen om hoge-frequentie textuurdetails te reconstrueren.
- Cross-Component ALF (CC-ALF): Verfijnt chroma‑details met behulp van luma‑kanaalinformatie.
E. Native subafbeelding & omnidirectionele ondersteuning
VVC definieert Subpictures als onafhankelijk decodeerbare rechthoekige regio’s binnen een video‑canvas. Dit maakt het mogelijk dat VR‑headsets alleen het hoge‑resolutie‑beeldscherm streamen waar de gebruiker naar kijkt, terwijl perifere visie in lagere kwaliteit wordt verzonden (foveated streaming), waardoor tot 70 % bandbreedte voor VR‑streaming wordt bespaard.
4. Hoe VVC-bestanden te maken en te coderen
Het coderen van VVC‑inhoud vereist softwarebibliotheken die de H.266‑standaard implementeren. De meest volwassen open‑source encoder is VVenC, ontwikkeld door het Fraunhofer Heinrich Hertz Institute (HHI).
Methode 1: Fraunhofer VVenC gebruiken (stand-alone CLI)
- Download de vooraf gecompileerde VVenC-binaries of bouw vanaf de bron via GitHub (
https://github.com/fraunhoferhhi/vvenc). - Voer het commando uit om een ongecomprimeerde YUV- of ruwe videostream te coderen:
vvencapp --input input_yuv420p.yuv --size 1920x1080 --fps 60 --preset medium --qp 28 --output output.266
Methode 2: Coderen met FFmpeg (met libvvenc ingeschakeld)
Moderne aangepaste builds van FFmpeg, gecompileerd met libvvenc-ondersteuning, maken directe conversie van standaard videobestanden (.mp4, .mov, .mkv) mogelijk:
ffmpeg -i input.mov -c:v libvvenc -preset medium -b:v 2500k -tag:v vvc1 -c:a aac -b:a 128k output_vvc.mp4
Sleutelcodering Voorinstellingen:
faster/fast: Het beste voor snelle prototyping en live testen.medium: Aanbevolen balans tussen compressieverhouding en encodeertijd.slow: Maximale beeldkwaliteit en hoogste datacompressie voor archivering en VOD-distributie.
5. Hoe VVC-videobestanden te openen en af te spelen
Omdat VVC een geavanceerde standaard is, brengen mediaspelersoftware en hardware-decoders actief ondersteuning uit. Zo kun je vandaag VVC-inhoud afspelen:
1. Fraunhofer VVdec-speler
Fraunhofer HHI levert VVdec, een ultrasnelle, multithreaded open‑source softwaredecoder.
- Download
vvdecappvan GitHub. - Speel of decodeer bitstreams:
vvdecapp -b output.266 -o decoded_output.yuv
2. MPV Media Player (Aanbevolen GUI/CLI-speler)
Recente builds van MPV gecompileerd met libvvdec of de nieuwste FFmpeg-backend kunnen VVC-video afspelen in .mp4 of .mkv containers direct uit de doos:
mpv output_vvc.mp4
3. VLC Media Player
- VLC integreert VVC-ondersteuning in zijn versie‑4.0‑releases.
- Download de VLC 4.0 Nightly Build, open de speler en sleep het
.mp4‑ of.vvc‑videobestand direct naar het afspeelvenster.
4. MPC-HC / MPC-BE met LAV-filters (Windows)
Windows‑gebruikers kunnen VVC‑bestanden afspelen met MPC-HC (Media Player Classic Home Cinema) in combinatie met de nieuwste nightly builds van LAV Filters die VVC‑decodeerondersteuning bevatten.
VVC vs. HEVC vs. AV1 vergelijking
| Metriek | H.264 (AVC) | H.265 (HEVC) | AV1 | H.266 (VVC) |
|---|---|---|---|---|
| Jaar Voltooid | 2003 | 2013 | 2018 | 2020 |
| Bitrate-efficiëntie | Basislijn ($0%$) | ~40-50% beter | ~50-55% beter | ~65-75% beter |
| Licentie | Royalty (MPEG LA) | Royalty (Meerdere pools) | Royaltyvrij (AOMedia) | Royalty (Access Advance, enz.) |
| Hardwaredecodering | Universeel | Universeel | Wijdverspreid | Opkomend in vlaggenschip-SoC’s |
| Doelgebruik | Legacy Web/Mobiel | 4K Uitzending/OTT | Webvideo (YouTube/Netflix) | 8K/16K, AR/VR, Volgende generatie OTT |
Veelgestelde vragen (FAQ)
**Q1: Wat is het belangrijkste voordeel van het VVC (H.266) videoformaat ten opzichte van HEVC? A1: VVC levert ongeveer 50% databesparing ten opzichte van HEVC, terwijl dezelfde visuele kwaliteit behouden blijft.
**Q2: Is VVC / H.266 een gratis, open-source videoformaat? A2: Nee, VVC is een ISO/ITU-royaltydragende standaard die wordt gelicentieerd via patentenpools zoals Access Advance, hoewel er open-source encoders/decoders bestaan.
**Q3: Welke video-containerformaten ondersteunen VVC-videobitstreams?
A3: VVC-bitstreams worden voornamelijk verpakt in standaard .mp4, .mkv (Matroska) en .ts (MPEG Transport Stream) containerbestanden.
**Q4: Kan VVC schermdeling en videogame-streaming effectief verwerken? A4: Ja, VVC bevat gespecialiseerde Screen Content Coding (SCC)-tools die computerinterfaces, tekst en synthetische graphics met uitzonderlijke scherpte comprimeren.
**Q5: Wanneer zullen mobiele telefoons en smart-tv’s native hardware VVC-decodering ondersteunen? A5: Grote siliciumleveranciers en fabrikanten van slimme tv’s begonnen in 2023–2024 hardware VVC-decoders op te nemen in premium chipsets, met de brede adoptie die snel uitbreidde tot 2026.
Samenvatting & Toekomstperspectief
Versatile Video Coding (VVC / H.266) stelt de gouden standaard voor compressie‑efficiëntie en structurele veelzijdigheid. Door de netwerklatentie‑eisen voor 4K met de helft te verminderen en realistische leveringskanalen voor 8K, 16K, foveated virtual reality en cloudgaming te ontsluiten, is VVC klaar om het komende decennium van digitale visuele ervaringen wereldwijd aan te drijven.