Codificação de Vídeo Versátil

Versatile Video Coding (VVC), também conhecido como H.266,[1] ISO/IEC 23090-3,[2] e MPEG-I Parte 3, é um padrão de compressão de vídeo finalizado em 6 de julho de 2020, pela Joint Video Experts Team (JVET)[3] do grupo de trabalho VCEG do ITU-T Study Group 16 e do grupo de trabalho MPEG do ISO/IEC JTC 1/SC 29. É o sucessor do High Efficiency Video Coding (HEVC, também conhecido como ITU-T H.265 e MPEG-H Parte 2). Foi desenvolvido com dois objetivos principais – desempenho de compressão aprimorado e suporte para uma ampla gama de aplicações.[4][5][6]

Codificação de Vídeo Versátil
VVC / H.266 / MPEG-I Part 3
Status
À força
Ano de início
2017
Primeira publicação
2020
Última versão
3ª edição
29 de Setembro de 2023
Organização
ITU-T, ISO, IEC
Committee
SG16 (Secretary: Simao Campos) (VCEG), MPEG
Padrões base
H.261, H.262, H.263, H.264, H.265, ISO/IEC 14496-2, MPEG-1
Padrões relacionados
Domínio
Compressão de vídeo
Licença
RAND
Website
www.itu.int/rec/T-REC-H.266

Conceito

editar

Em outubro de 2015, o MPEG e o VCEG formaram a Joint Video Exploration Team (JVET) para avaliar as tecnologias de compressão disponíveis e estudar os requisitos para um padrão de compressão de vídeo de última geração. O novo padrão tem uma taxa de compressão cerca de 50% melhor para a mesma qualidade perceptual em comparação com HEVC,[7] com suporte para compressão com e sem perdas. Ele suporta resoluções que variam de resoluções muito baixas até 4K e 16K, bem como vídeos em 360°. O VVC suporta YCbCr 4:4:4, 4:2:2 e 4:2:0 com 8–10 bits por componente, ampla gama de cores BT.2100 e alta faixa dinâmica (HDR) de mais de 16 pontos (com brilho máximo de 1.000, 4.000 e 10.000 nits), canais auxiliares (para profundidade, transparência, etc.), taxas de quadros variáveis e fracionárias de 0 a 120 Hz e superior, codificação de vídeo escalável para diferenças temporais (taxa de quadros), espaciais (resolução), SNR, gama de cores e faixa dinâmica, codificação estéreo/multivisualização, formatos panorâmicos e codificação de imagens estáticas. O trabalho no suporte de alta profundidade de bits (12 a 16 bits por componente) começou em outubro de 2020[8] e foi incluído na segunda edição publicada em 2022. É esperada uma complexidade de codificação várias vezes maior (até dez vezes) que a do HEVC, dependendo da qualidade do algoritmo de codificação (que está fora do escopo do padrão). A complexidade de decodificação é cerca de duas vezes maior que a do HEVC.

O desenvolvimento do VVC foi feito usando o VVC Test Model (VTM), uma base de código de software de referência que foi iniciada com um conjunto mínimo de ferramentas de codificação. Outras ferramentas de codificação foram adicionadas após serem testadas em Experimentos Básicos (ECs). Seu antecessor foi o Joint Exploration Model (JEM), uma base de código de software experimental baseada no software de referência usado para HEVC.

Assim como seu antecessor, o VVC usa codificação de vídeo DCT com compensação de movimento. Enquanto o HEVC suporta tamanhos de blocos quadrados de transformada discreta de cosseno (DCT) inteira entre 4×4 e 32×32, o VVC adiciona suporte para tamanhos de blocos retangulares DCT não quadrados. O VVC também introduz vários modos de previsão intra-quadro baseados nesses blocos DCT retangulares para fornecer previsão de compensação de movimento aprimorada.[9]

História

editar

O JVET emitiu um último Chamado para Propostas em outubro de 2017, e o processo de padronização começou oficialmente em abril de 2018, quando o primeiro rascunho de trabalho da norma foi produzido.[10][11]

Na IBC 2018, foi demonstrada uma implementação preliminar baseada em VVC que comprimia vídeo 40% mais eficientemente do que HEVC.[12]

O conteúdo da norma final foi aprovado em 6 de julho de 2020.[7][13][14]

Agenda

editar
  • Outubro de 2017: Chamada para propostas
  • Abril de 2018: Avaliação das propostas recebidas e primeiro rascunho da norma[15]
  • Julho de 2019: Cédula emitida para rascunho do comitê
  • Outubro de 2019: Emissão de cédula para projeto de norma internacional
  • 6 de julho de 2020: Conclusão do padrão final

Licenciamento

editar

Para reduzir o risco de problemas observados no licenciamento de implementações HEVC, foi fundado um novo grupo para VVC chamado Media Coding Industry Forum (MC-IF).[16][17] No entanto, o MC-IF não tinha poder sobre o processo de normalização, que se baseava no mérito técnico determinado pelas decisões consensuais do JVET.[18]

Inicialmente, quatro empresas competiam para serem administradoras do pool de patentes para o VVC, numa situação semelhante à dos codecs anteriores AVC[19] e HEVC.[20] Mais tarde, duas empresas formaram pools de patentes: Access Advance e MPEG LA (agora conhecida como Via-LA).[21]

A Access Advance publicou sua taxa de licenciamento em abril de 2021.[22] A Via-LA publicou sua taxa de licenciamento em janeiro de 2022.[23]

As empresas que não faziam parte dos pools de patentes Access Advance ou Via-LA em novembro de 2023 são: Apple, Canon, Ericsson, Fraunhofer, Google, Huawei, Humax, Intel, LG, Interdigital, Maxell, Microsoft, Oppo, Qualcomm, Samsung, Sharp e Sony.

Adoção

editar

Provedores de conteúdo

editar

Em 2021, foi relatado que o MX Player[24] fornecia conteúdo em VVC para até 20% de seus clientes móveis.[25]

Software

editar
  • O Fraunhofer HHI lançou um codificador disponível na fonte[a] chamado VVenC[26] e um decodificador chamado VVdeC[27]
    • Codificador de vídeo versátil Fraunhofer (VVenC)
    • Decodificador de vídeo versátil Fraunhofer (VVdeC)
  • Software de referência VVC VTM
  • O Tencent Media Lab oferece um decodificador em tempo real[28] e o serviço Tencent Cloud oferece transcodificação e streaming em sua infraestrutura de nuvem.[29]
  • codificador de código aberto uvg266
  • O FFmpeg a partir da versão 7.0 oferece suporte à decodificação experimental.[30] A versão 7.1 elevou o suporte ao status oficial.[31] O suporte para PALETTE[32] está ausente no momento.[33]
    • LAV Filters, divisor DirectShow baseado em ffmpeg e decodificadores para Windows, suporta desmultiplexação e decodificação a partir da versão 0.79.[34]
  • OpenVVC,[35] uma biblioteca decodificadora VVC incompleta de código aberto licenciada sob LGPLv2.1[36]

Players

editar

Hardware

editar
Empresa Chip/arquitetura Tipo Taxa de transferência Ref
Allegro DVT AL-D320 Decoder IP core 8K@120 [42][43]
AL-E320 Encoder IP core [44][45]
Amlogic S905X5 Set-top box SoC 2x 4K@60 10 bit [46]
Intel Xe2-LPG GPU/iGPU [47]
MediaTek Pentonic 2000 SoC for TV sets 8K@120 [48]
Pentonic 1000 4K@144 [49]
Pentonic 800 [50]
Pentonic 700 [51]
Realtek RTD1319D Set-top box SoC 4K@60 [52]
VeriSilicon Hantro VC9000D Decoder 8K@120 [53]
Hantro VC9800D [54]

Transmissão

editar

O Fórum Brasileiro SBTVD adotará o codec MPEG-I VVC em seu próximo sistema de televisão aberta, a TV 3.0, com lançamento previsto para 2024. Ele será usado junto com o MPEG-5 LCEVC como um codificador de camada base de vídeo para transmissão e distribuição de banda larga.[55]

A organização europeia DVB Project, que regula os padrões de transmissão de televisão digital, anunciou em 24 de fevereiro de 2022 que o VVC agora faz parte de suas ferramentas de transmissão.[56] A especificação do sintonizador DVB usada em toda a Europa, Austrália e muitas outras regiões foi revisada para oferecer suporte ao codec de vídeo VVC (H.266), o sucessor do HEVC.[57]

Notas

  1. A licença retém direitos de patente e não é aprovada pela OSI.

Referências

  1. «H.266: Versatile video coding». International Telecommunication Union. Consultado em 20 de novembro de 2024. Arquivado do original em 21 de junho de 2021 
  2. «Information technology — Coded representation of immersive media — Part 3: Versatile video coding». International Organization for Standardization (em inglês) 2nd ed. Setembro de 2022. ISO/IEC 23090-3:2022. Consultado em 20 de novembro de 2024 
  3. «JVET - Joint Video Experts Team». International Telecommunication Union. Consultado em 20 de novembro de 2024 
  4. Bross, Benjamin; Chen, Jianle; Ohm, Jens-Rainer; Sullivan, Gary J.; Wang, Ye-Kui (Setembro de 2021). «Developments in International Video Coding Standardization After AVC, With an Overview of Versatile Video Coding (VVC)». Proceedings of the IEEE. 109 (9): 1463–1493. doi:10.1109/JPROC.2020.3043399  
  5. Bross, Benjamin; Wang, Ye-Kui; Ye, Yan; Liu, Shan; Sullivan, Gary J.; Ohm, Jens-Rainer (Outubro de 2021). «Overview of the Versatile Video Coding (VVC) Standard and its Applications». IEEE Trans. Circuits & Systs. For Video Technol. 31 (10): 3736–3764. doi:10.1109/TCSVT.2021.3101953  
  6. Boyce, Jill M.; Chen, Jianle; Liu, Shan; Ohm, Jens-Rainer; Sullivan, Gary J.; Wiegand, Thomas; Ye, Yan; Zhu, Wenwu (Outubro de 2021). «Guest Editorial Introduction to the Special Section on the VVC Standard». IEEE Trans. Circuits & Systs. For Video Technol. 31 (10): 3731–3735. doi:10.1109/TCSVT.2021.3111712  
  7. a b «Fraunhofer HHI is proud to present the new state-of-the-art in global video coding: H.266/VVC brings video transmission to new speeds». Fraunhofer Institute for Telecommunications. 6 de julho de 2020. Consultado em 20 de novembro de 2024 
  8. T. Ikai; T. Zhou; T. Hashimoto. «AHG12: VVC coding tool evaluation for high bit-depth coding». JVET document management system. Consultado em 20 de novembro de 2024. Cópia arquivada em 11 de abril de 2024 
  9. Bailey, Donald G. (14 de agosto de 2023). Design for Embedded Image Processing on FPGAs. [S.l.]: John Wiley & Sons. 359 páginas. ISBN 978-1-119-81979-0 
  10. «N17195, Joint Call for Proposals on Video Compression with Capability beyond HEVC». mpeg.chiariglione.org. Consultado em 20 de novembro de 2024. Cópia arquivada em 9 de abril de 2024 
  11. «N17669, Working Draft 1 of Versatile Video Coding». mpeg.chiariglione.org. Consultado em 20 de novembro de 2024. Cópia arquivada em 9 de abril de 2024 
  12. Richter, Thomas (12 de setembro de 2018). «Fraunhofer Institut zeigt 50% besseren HEVC Nachfolger VVC auf der // IBC 2018». slashCAM (em alemão). Consultado em 20 de novembro de 2024. Arquivado do original em 8 de novembro de 2018 
  13. «Versatile Video Coding | MPEG». mpeg.chiariglione.org. Consultado em 20 de novembro de 2024. Cópia arquivada em 22 de fevereiro de 2024 
  14. ITU (27 de abril de 2018). «Beyond HEVC: Versatile Video Coding project starts strongly in Joint Video Experts Team». ITU News (em inglês). Consultado em 20 de novembro de 2024. Arquivado do original em 21 de junho de 2021 
  15. «JVET-J1001: Versatile Video Coding (Draft 1)». Abril de 2018. Consultado em 20 de novembro de 2024. Cópia arquivada em 11 de abril de 2023 
  16. Ozer, Jan (13 de janeiro de 2019). «A Video Codec Licensing Update». Streaming Media. Consultado em 20 de novembro de 2024 
  17. «MC-IF». mc-if (em inglês). Consultado em 20 de novembro de 2024 
  18. Feldman, Christian (7 de maio de 2019). «Video Engineering Summit East 2019 – AV1/VVC Update». New York. Consultado em 20 de novembro de 2024. Arquivado do original em 20 de junho de 2019 
  19. Siglin, Timothy (12 de fevereiro de 2009). «The H.264 Licensing Labyrinth». Streaming Media (em inglês). Consultado em 20 de novembro de 2024 
  20. Ozer, Jan (17 de janeiro de 2020). «Balance of Power Shifts Among HEVC Patent Pools». Streaming Media (em inglês). Consultado em 20 de novembro de 2024 
  21. Ozer, Jan (28 de janeiro de 2021). «VVC Patent Pools: And Then There Were Two». Streaming Media (em inglês). Consultado em 20 de novembro de 2024 
  22. «access advance royalties» 
  23. «via-la licensing fees» 
  24. «MX Player cuts down video streaming data consumption by half; upgrades its video encoding and compression technology to H.266». businessinsider.in (em inglês). 15 de junho de 2021 
  25. «How the H.266 video standard will help stream content way faster». The Next Web (em inglês). 7 de setembro de 2021 
  26. «Fraunhofer HHI has developed a software encoder that fully exploits the compression potential of VVC. Its source code is available on GitHub.». hhi.fraunhofer.de (em inglês). Consultado em 20 de novembro de 2024 
  27. «Fraunhofer HHI has developed a resource efficient, multithreaded VVC software decoder that enables live decoding. Its source code is available on GitHub.». hhi.fraunhofer.de (em inglês). Consultado em 20 de novembro de 2024 
  28. Tencent (22 de junho de 2021). «High performance Real-time H.266/VVC decoder now available from Tencent Media Lab» (em inglês). Tencent. Consultado em 20 de novembro de 2024. Arquivado do original em 13 de setembro de 2021 
  29. Tencent (16 de julho de 2021). «Tencent Cloud Becomes First Cloud Service Provider to Support H.266/VVC Standard» 
  30. «FFmpeg». ffmpeg.org. Consultado em 20 de novembro de 2024 
  31. «git.videolan.org Git - ffmpeg.git/commitdiff». git.videolan.org. Consultado em 20 de novembro de 2024 
  32. «Support PALETTE · Issue #8 · ffvvc/FFmpeg». GitHub (em inglês). Consultado em 20 de novembro de 2024 
  33. «git.ffmpeg.org Git - ffmpeg.git/commit». git.ffmpeg.org. Consultado em 20 de novembro de 2024 
  34. «Release 0.79 · Nevcairiel/LAVFilters». GitHub (em inglês). Consultado em 20 de novembro de 2024 
  35. «Project». OpenVVC (em inglês). Consultado em 20 de novembro de 2024 
  36. OpenVVC/OpenVVC, OpenVVC, 27 de julho de 2024, consultado em 20 de novembro de 2024 
  37. «Spin Digital – 8K VVC Media Player (Spin Player VVC)». Spin Digital (em inglês). Consultado em 20 de novembro de 2024 
  38. Rudd, Emilia. «Elmedia Player for Mac Version History | KB». Electronic Team, Inc (em inglês). Consultado em 20 de novembro de 2024 
  39. «Release 2.2.0 · clsid2/mpc-hc». GitHub (em inglês). Consultado em 20 de novembro de 2024 
  40. «Release MPC-BE 1.7.0 · Aleksoid1978/MPC-BE». GitHub (em inglês) 
  41. «Steam :: Zoom Player Steam Edition :: Announcing Zoom Player v19 beta 6». store.steampowered.com (em inglês). 12 de abril de 2024. Consultado em 20 de novembro de 2024 
  42. «IP Decoder AV1 8K IP Video Multiformats AV1 422 Scalable». Allegro DVT - Leading Video Compression Expertise (em inglês). Consultado em 20 de novembro de 2024 
  43. «First hardware VVC/H.266 video decoder IP core» (em inglês). 1 de julho de 2021. Consultado em 20 de novembro de 2024 
  44. «Allegro DVT Launches The Industry's First Real-Time VVC/H.266 Encoder IP». AFP.com (em inglês). 17 de abril de 2012. Consultado em 20 de novembro de 2024 
  45. «Allegro DVT Launches The Industry's First Real-Time VVC/H.266 Encoder IP». www.allegrodvt.com (em inglês). Consultado em 20 de novembro de 2024 
  46. Aufranc (CNXSoft), Jean-Luc (18 de setembro de 2023). «Amlogic S905X5 Armv9 TV Box SoC supports AV1, H.266, Ai-SR - CNX Software». CNX Software - Embedded Systems News (em inglês). Consultado em 20 de novembro de 2024 
  47. Bonshor, Gavin. «Intel Unveils Lunar Lake Architecture: New P and E cores, Xe2-LPG Graphics, New NPU 4 Brings More AI Performance». www.anandtech.com. Consultado em 20 de novembro de 2024 
  48. MediaTek. «MediaTek Announces New Pentonic Smart TV Family with New Pentonic 2000 for Flagship 8K 120Hz TVs». www.prnewswire.com (Nota de imprensa) (em inglês). Consultado em 20 de novembro de 2024 
  49. de Looper, Christian (10 de novembro de 2022). «MediaTek wants to power next-generation TVs and Chromebooks». BGR 
  50. «MediaTek Kompanio 838 and Pentonic 800 chipsets announced». www.fonearena.com. Consultado em 20 de novembro de 2024 
  51. Roy, Avik (20 de agosto de 2022). «MediaTek launches Pentonic 700 chip for 4K televisions». TechnoSports 
  52. «Realtek Launches World's First 4K UHD Set-top Box SoC (RTD1319D) Supports VVC/H.266 Video Decoding, GPU with 10-bit Graphics, Multiple CAS, and HDMI 2.1a». Realtek. 29 de agosto de 2022. Consultado em 20 de novembro de 2024. Cópia arquivada em 5 de setembro de 2022 
  53. «VeriSilicon delivered multi-format hardware video decoder Hantro VC9000D supporting 8K@120FPS VVC/H.266 to customers». www.verisilicon.com. Consultado em 20 de novembro de 2024 
  54. «Hantro VC9800D». www.verisilicon.com. Consultado em 20 de novembro de 2024 
  55. «Brazilian SBTVD Forum Selects V-Nova LCEVC for Brazil's Upcoming TV 3.0». digitalmediaworld.tv. 13 de janeiro de 2022. Consultado em 20 de novembro de 2024. Cópia arquivada em 5 de fevereiro de 2022 
  56. «DVB adds the VVC (H.266) codec to its video standards, for 8K?». 24 de fevereiro de 2022. Consultado em 20 de novembro de 2024 
  57. «Next-gen video codec VVC (H.266) added to DVB tuner specification». 28 de fevereiro de 2022. Consultado em 20 de novembro de 2024 

Leitura adicional

editar

Ligações externas

editar