Versatile Video Coding
Versatile Video Coding (VVC), auf deutsch: Vielseitige Videocodierung oder auch ITU H.266 ist ein Video-Kompressionsverfahren, das von JVET (dem vereinigten Video Experten-Team von MPEG und ITU) entwickelt und als Standard festgelegt wurde. Es ist der Nachfolger für das Verfahren High Efficiency Video Codec/HEVC (auch bekannt als ITU H.265). Am 6. Juli 2020 gab das Fraunhofer Heinrich-Hertz-Institut die Finalisierung des Videokodierstandards bekannt. Bei UHD-Auflösung soll eine Datenreduktion von 50 % im Vergleich zu HEVC bei gleicher Bildqualität möglich sein.[1][2] Außerdem wurden eine Reihe zusätzlicher Möglichkeiten (beispielsweise in Bezug auf Farbtiefe und Farbunterabtastung) und spezielle Anwendungen wie die zur Übertragung von Bildschirminhalten standardisiert.
Ziele und Zeitplan
- Ziele
- mindestens 30 Prozent bessere Kompression als H.265/HEVC (angestrebtes Ziel: wie immer 50 Prozent)
- Auflösungen: von 4K bis 16K
- Unterstützung von 360°-Videos
- Ursprünglicher Zeitplan
- Oktober 2017: Call for Proposals
- Februar 2018: Auswertung der eingetroffenen Vorschläge
- Oktober 2018: erste Testmodule zur Evaluierung
- Oktober 2019: erster Draft des Standards
- Ende 2020: erster offizieller Standard
- Juni 2021: erste Hardware-Implementierungen
Qualität und Effizienz
In einer Untersuchung im Mai 2019 von BBC Research wurde der getesteten Version des Codec (VTM 4.0) eine Bitrateneinsparung bei UHD-Auflösung von 35 % im Vergleich zu HEVC bescheinigt.[3] Die Fraunhofer-Gesellschaft geht für die finalisierte Version von einer 50%-Einsparung im Vergleich zu HEVC aus.[4] In einem ersten Test von VVENC berechnete Streaming-Experte Jan Ozer bei 1080p die Einsparung (BD-Rate) gegenüber HEVC/X265 auf 39 % und gegenüber AV1 (mit dem AOM-Encoder) auf 11 %. Der Encoderaufwand (gemessen durch die Zeitdauer der Kodierung) liegt für die getestete Version ungefähr beim 10-fachen derjenigen von X265. Dies entspricht auch der Erhöhung der Komplexität des Encoders, die bei der Entwicklung des Verfahrens bewusst in Kauf genommen wurde.[5] Experten gehen davon aus, dass sich dieser hohe Aufwand im Laufe der Zeit optimieren lässt.[6]
Für den Decoder geht Fraunhofer dagegen davon aus, dass sich der Aufwand im Vergleich zu HEVC lediglich um einen Faktor 1,9 (gemessen anhand der Testmodelle) erhöht.[7]
Einsatzgebiete
Der Videoausrüster ATEME hat zusammen mit SES bereits erste Tests zur Nutzung des Verfahrens für die Satelliten-Übertragung von UHD-Video mit VVC über DVB-S2 durchgeführt.[8]
Das brasilianische SBTVD-Forum will LCEVC zusammen mit VVC für Brasiliens kommendes Fernsehsystem TV 3.0 verwenden, das voraussichtlich im Jahr 2024 eingeführt wird.[9]
Implementierungen
Software
- Die Referenzsoftware VVC Test Model (VTM) des Fraunhofer HHI.[10]
- Der Fraunhofer Versatile Video Encoder (VVenC) und Decoder (VVdeC) werden als schnelle und effiziente VVC-Implementierung entwickelt.[11][12] Als Programmiersprache wird C++ verwendet, ebenso für die Referenzsoftware. Der Encoder soll bereits 70 mal schneller als die Referenzsoftware sein.[13] Im März 2021 erreichte der Decoder die Version 1.0.0[14], im Mai 2021 auch der Encoder.[15]
- GPAC unterstützt VVC ab Version 1.1[16], derzeit als Entwicklerversion verfügbar[17] (Stand September 2021)
- Die Firma Sharp entwickelt einen Echtzeit-Decoder für VVC-Videos in 8K-Auflösung.[18]
- Die Firma MultiCoreware entwickelt mit x266 einen Open-Source VVC-Encoder.[19][20]
- Tencent Media Lab entwickelt einen (kommerziellen) H.266 Echtzeit-Decoder.[21]
- Der (kommerzielle) Video Analyzer der Firma Elecard unterstützt VVC[22]
- Die Firma Spin Digital bietet einen Echtzeit VVC-Decoder und Player an.[23]
- Das französische Institut d'Électronique et de Télécommunications de Rennes (IETR) entwickelt mit OpenVVC[24] einen Echtzeit-Decoder für MAC OS, Windows, Linux und Android sowie eine spezielle Version von FFmpeg,[25] die für den ATEME-Broadcast-Test[8] verwendet wurde.[26]
Hardware
- Mit dem AL-D320 stellt Allegro DVT einen IP-Core mit VVC-Decoder-Funktionalität zur Integration in Hardware bereit, daneben wird auch die Decodierung von AV1, VP9, H.265/HEVC und H.264/AVC unterstützt.[27][28]
- Die Firma MediaTek entwickelt und hergestellt einen Chip-Decoder: Pentonic 2000 mit VVC für 8K-Fernseher.[29]
Service
- Die indischen Video-Streaming-Dienste MX Player und MX TakaTak wollen das Verfahren zur Reduktion von Bandbreite nutzen.[30]
Mx Player bietet Inhalte über den H.266 Standard an fast 20% seiner Kunden an und hat keine Beschwerden erhalten. (Hauptsächlich auf Handys.)[31] MX Player hat seinen eigenen Encoder entwickelt und den Decoder von Tencent, einem seiner Investoren, lizenziert.[32] Trotz des Namens Mx Player spielt er keine lokalen VVC Dateien ab und nur die kostenpflichtige Version verarbeitet H266 Streaming.[33]
Lizenzierung
Bei VVC handelt es sich um eine Weiterentwicklung der HEVC-Technik. Somit ist klar, dass VVC ein patentbehafteter Videocodierungsstandard ist und lizenzkostenpflichtig angeboten wird.[34]
Um die bei der Lizenzierung des HEVC-Codecs gemachten Fehler bei VVC zu vermeiden, gründete man eine neue Arbeitsgruppe namens Media Coding Industry Forum (MC-IF).[35][36] Im Juli 2020 appellierte dieses an potentielle Inhaber von VVC-relevanten Patenten, sich an der Bildung eines einheitlichen Patentpools für VVC zu beteiligen.[37] Da dies offensichtlich nicht möglich war, entschied man sich im Januar 2021 zwei Patentpooladministratoren auszuwählen: Access Advance (der bisherige Patentpool HEVC Advance hatte sich im August 2020 umbenannt in Access Advance) und MPEG LA.[38]
Eine Auflistung aus dem Februar 2021 zeigt die bestätigten Beitragsanteile der an der Entwicklung beteiligten Unternehmen/Organisationen.[39]
Stand Februar 2022: Access Advance und MPEG LA haben die Lizenzbedingungen und Höhe der geforderten Lizenzgebühren veröffentlicht.[40][41] Auch für freie Software, die den VVC-Codec verwendet, wird von MPEG LA 5 ct pro "Einheit" ausdrücklich verlangt (die erste Million Einheiten pro Jahr ist frei).
Bildformat
Die Möglichkeiten eines Bildformates auf Basis von VVC wurden untersucht (VVC still image coding). Die Untersuchung ergab einen Kompressionsgewinn von 28,82% im Vergleich zu HEVC/HEIF bei UHD Auflösung.[42]
Der HEIF-Standard sieht in der Version 2 die Unterstützung von mit VVC kodierten Bildern vor.[43]
Alternative Verfahren
Mit dem AOMedia Video 1 Verfahren erschien im Laufe des Jahres 2018 ein weiteres Videokompressionsverfahren, das ebenfalls gute Kompressionsraten erzielen kann, durch die Alliance for Open Media lizenzkostenfrei angeboten wird und bereits in vielen Webbrowsern und Medienabspielern integriert ist. In einem Test Ende 2021 wurde festgestellt, dass der AOM-Encoder bei 1080p Auflösung 5,87 % schlechter als VVENC komprimiert.[44]
Daneben verwirklichte die MPEG 2020 den Plan, ebenfalls einen Standard-Codec lizenzkostenfrei anzubieten, bei dem einzelne Funktionen an- und abschaltbar sind, für die Patentrechte vorliegen, bzw. Lizenzgebühren erforderlich sind.[45] Hierzu wurde ein neuer Standard als MPEG-5 Teil 1 Essential Video Coding (EVC) festgelegt, der im Basis-Profil lizenzkostenfrei sein soll.[46][47][48] Die Idee, einzelne Technologien an und abschaltbar zu machen, wurde auch beim konkurrierenden Codec XVC umgesetzt. Einen dritten Standard legte die MPEG ebenfalls 2020 als MPEG-5 Teil 2 mit Low Complexity Enhancement Video Coding (LCEVC) fest.[49][50]
Siehe auch
Weblinks
- VVC Website am Fraunhofer Heinrich Hertz Institut
- Offizielle H.266 Spezifikation bei ITU (englisch)
- Stand by for ITU H.266 compression
- Improvement of HEVC Intercoding mode using multiple transforms
- Transform competition for temporal prediction in Video Coding
- Adaptive transforms for inter-predicted residuals in post-HEVC Video Coding
- Versatile Video Coding (Arbeits-Dokumente der MPEG auf der Homepage des MPEG-Gründers, Stand Anfang 2020)
- Ausführliche technische Beschreibung
- Ausführlicher Bericht bei Golem
- Vortrag "Versatile Video Coding – Application Perspective" bei Youtube
Einzelnachweise
- Fraunhofer Heinrich-Hertz-Institut HHI. Abgerufen am 6. Juli 2020.
- heise online: HEVC-Nachfolger VVC/H.266: Videokodierung finalisiert und bereit für GPUs. Abgerufen am 6. Juli 2020.
- Testing AV1 and VVC - BBC R&D. Abgerufen am 25. Dezember 2019.
- Schnellere Videoübertragung: Fraunhofer HHI stellt neuen weltweiten Videokodierstandard H.266/VVC vor. Fraunhofer HHI, 6. Juli 2020, abgerufen am 6. Juli 2020.
- How Does VVC Measure Up Right Now? 7. Dezember 2020, abgerufen am 12. Dezember 2020 (amerikanisches Englisch).
- Jan Ozer: How to predict VVC (Versatile Video Coding) market performance. 20. Dezember 2020, abgerufen am 26. Oktober 2021 (englisch).
- VVENC UND VVDEC: FRAUNHOFER HHI STELLT OFFENE, OPTIMIERTE IMPLEMENTIERUNGEN DES NEUEN VIDEOKODIERSTANDARDS H.266/VVC BEREIT. Abgerufen am 16. September 2021 (deutsch).
- ATEME Joins Forces with SES to Trial First-Ever Live Over-The-Air UHD Broadcast Using VVC – ATEME. Abgerufen am 14. Juli 2020 (britisches Englisch).
- Brasilianisches SBTVD-Forum wählt LCEVC für Brasiliens bevorstehendes TV 3.0. Abgerufen am 13. Januar 2022.
- Projects · jvet / VVCSoftware_VTM. Abgerufen am 18. Oktober 2020 (englisch).
- fraunhoferhhi/vvenc. Fraunhofer HHI, 14. Oktober 2020, abgerufen am 18. Oktober 2020.
- fraunhoferhhi/vvdec. Fraunhofer HHI, 19. Oktober 2020, abgerufen am 19. Oktober 2020.
- What‘s new with Versatile Video Coding – Video Compression with Optimized Implementations - YouTube. Abgerufen am 23. Dezember 2020.
- Release vvdec-1.0.0 · fraunhoferhhi/vvdec. Abgerufen am 13. März 2021 (englisch).
- Release vvenc-1.0.0 · fraunhoferhhi/vvenc. Abgerufen am 25. Mai 2021 (englisch).
- gpac/Changelog at master · gpac/gpac. Abgerufen am 9. September 2021 (englisch).
- GPAC Nightly Builds | GPAC. Abgerufen am 9. September 2021 (amerikanisches Englisch).
- SHARP CORPORATION: Sharp Develops 8K Real-time VVC Decoder, a World First. Abgerufen am 13. März 2021 (englisch).
- x266 - A State of the Art Open Source Code for VVC Encoding by MulticoreWare Inc | News. Abgerufen am 23. August 2021 (amerikanisches Englisch).
- x266™ - VVC Encoder | x266™ Encoder | HEVC Codec | MulticoreWare. Abgerufen am 23. August 2021 (amerikanisches Englisch).
- Tencent: High performance Real-time H.266/VVC decoder now available from Tencent Media Lab. Tencent, 22. Juni 2021, abgerufen am 22. Juni 2021 (englisch).
- Elecard Video Analyzers Now Support VVC | Elecard: Video Compression Guru. Abgerufen am 29. Juni 2021.
- Spin Digital - 8K VVC Media Player (Spin Player VVC). In: Spin Digital. Abgerufen am 20. August 2021 (amerikanisches Englisch).
- IETR: OpenVVC French VVC Decoder. Abgerufen am 30. September 2021 (englisch).
- IETR: Modified FFmpeg for VVC. Abgerufen am 30. September 2021 (englisch).
- ouest-valorisation.fr: DÉCODEUR VIDÉO VVC TEMPS RÉEL. Abgerufen am 30. September 2021 (französisch).
- IP Decoder AV1 8K IP Video Multiformats AV1 422 Scalable. In: Allegro DVT - Leading Video Compression Expertise. Abgerufen am 2. Juli 2021 (amerikanisches Englisch).
- First hardware VVC/H.266 video decoder IP core. 1. Juli 2021, abgerufen am 2. Juli 2021 (englisch).
- MediaTek Announces New Pentonic Smart TV Family with New Pentonic 2000 for Flagship 8K 120Hz TVs. www.prnewswire.com, abgerufen am 20. November 2021 (englisch).
- Business Insider: MX Player cuts down video streaming data consumption by half; upgrades its video encoding and compression technology to H.266. Abgerufen am 17. Juni 2021 (englisch).
- The Next Web: How the H.266 video standard will help stream content way faster(Coming to a screen in your home soon). Abgerufen am 7. September 2021 (englisch).
- Smotrim: Novyy kodek H.266 uprostit striming "tyazhelogo" video. Abgerufen am 7. September 2021 (russisch).
- Birdie: HEVC successor: Versatile Video Coding. In: Doom9 Forum. Abgerufen am 6. Oktober 2021 (englisch).
- Christian Feldmann: VVC video codec - the next-next generation codec. 6. Dezember 2018, abgerufen am 17. Juni 2019 (amerikanisches Englisch).
- Jan Ozer: A Video Codec Licensing Update. 13. Januar 2019, abgerufen am 16. Januar 2019.
- MC-IF. Abgerufen am 16. Januar 2019 (englisch).
- Home. Abgerufen am 8. September 2020 (englisch).
- VVC Patent Pools: And Then There Were Two. 28. Januar 2021, abgerufen am 29. Januar 2021 (amerikanisches Englisch).
- Who is leading the VVC technology race? | IAM. Abgerufen am 25. Juni 2021 (englisch).
- VVC Advance Patent Pool: Royalty Rates Summary. Abgerufen am 2. Juli 2021 (amerikanisches Englisch).
- Mpeg LA: VVC Patent Portfolio License Briefing. Abgerufen am 21. Februar 2022 (englisch).
- Versatile Video Coding – Application Perspective. Abgerufen am 13. September 2021 (deutsch).
- Martin Benjak: 135th meeting of MPEG – MPEG. Abgerufen am 17. Januar 2022 (amerikanisches Englisch).
- Testing EVC, VVC, and LCEVC: How Do the Latest MPEG Codecs Stack Up? 29. Dezember 2021, abgerufen am 5. Januar 2022 (amerikanisches Englisch).
- Kaputtes Lizenzmodell: MPEG-Gründer sieht Videocodecs in Gefahr - Golem.de. (golem.de [abgerufen am 12. November 2018]).
- Essential Video Coding | MPEG. Abgerufen am 21. Mai 2019.
- MPEG 125 - Marrakesh | MPEG. Abgerufen am 21. Mai 2019.
- 14:00-17:00: ISO/IEC 23094-1:2020. Abgerufen am 30. Januar 2021 (englisch).
- Inside MPEG's Ambitious Plan to Launch 3 Video Codecs in 2020. 15. Oktober 2019, abgerufen am 12. März 2020 (amerikanisches Englisch).
- Low Complexity Enhancement Video Codec. Abgerufen am 30. Januar 2021 (britisches Englisch).