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 | |
---|---|
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 | |
Conceito
editarEm 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
editarO 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
editarPara 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
editarProvedores de conteúdo
editarEm 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- A Spin Digital vende um decodificador e reprodutor em tempo real para dispositivos Linux e Windows.[37]
- O Elmedia Player adicionou suporte em julho de 2023.[38]
- MPC-HC (fork do clsid2) a partir da versão 2.2.0.[39]
- MPC-BE a partir da versão 1.7.0.[40]
- Zoom Player Steam Edition a partir da versão v19 beta 6 com a ajuda do LAV Filters v0.79.[41]
Hardware
editarEmpresa | 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
editarO 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
- ↑ A licença retém direitos de patente e não é aprovada pela OSI.
Referências
- ↑ «H.266: Versatile video coding». International Telecommunication Union. Consultado em 20 de novembro de 2024. Arquivado do original em 21 de junho de 2021
- ↑ «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
- ↑ «JVET - Joint Video Experts Team». International Telecommunication Union. Consultado em 20 de novembro de 2024
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ «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
- ↑ «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
- ↑ 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
- ↑ «Versatile Video Coding | MPEG». mpeg.chiariglione.org. Consultado em 20 de novembro de 2024. Cópia arquivada em 22 de fevereiro de 2024
- ↑ 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
- ↑ «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
- ↑ Ozer, Jan (13 de janeiro de 2019). «A Video Codec Licensing Update». Streaming Media. Consultado em 20 de novembro de 2024
- ↑ «MC-IF». mc-if (em inglês). Consultado em 20 de novembro de 2024
- ↑ 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
- ↑ Siglin, Timothy (12 de fevereiro de 2009). «The H.264 Licensing Labyrinth». Streaming Media (em inglês). Consultado em 20 de novembro de 2024
- ↑ 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
- ↑ 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
- ↑ «access advance royalties»
- ↑ «via-la licensing fees»
- ↑ «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
- ↑ «How the H.266 video standard will help stream content way faster». The Next Web (em inglês). 7 de setembro de 2021
- ↑ «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
- ↑ «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
- ↑ 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
- ↑ Tencent (16 de julho de 2021). «Tencent Cloud Becomes First Cloud Service Provider to Support H.266/VVC Standard»
- ↑ «FFmpeg». ffmpeg.org. Consultado em 20 de novembro de 2024
- ↑ «git.videolan.org Git - ffmpeg.git/commitdiff». git.videolan.org. Consultado em 20 de novembro de 2024
- ↑ «Support PALETTE · Issue #8 · ffvvc/FFmpeg». GitHub (em inglês). Consultado em 20 de novembro de 2024
- ↑ «git.ffmpeg.org Git - ffmpeg.git/commit». git.ffmpeg.org. Consultado em 20 de novembro de 2024
- ↑ «Release 0.79 · Nevcairiel/LAVFilters». GitHub (em inglês). Consultado em 20 de novembro de 2024
- ↑ «Project». OpenVVC (em inglês). Consultado em 20 de novembro de 2024
- ↑ OpenVVC/OpenVVC, OpenVVC, 27 de julho de 2024, consultado em 20 de novembro de 2024
- ↑ «Spin Digital – 8K VVC Media Player (Spin Player VVC)». Spin Digital (em inglês). Consultado em 20 de novembro de 2024
- ↑ Rudd, Emilia. «Elmedia Player for Mac Version History | KB». Electronic Team, Inc (em inglês). Consultado em 20 de novembro de 2024
- ↑ «Release 2.2.0 · clsid2/mpc-hc». GitHub (em inglês). Consultado em 20 de novembro de 2024
- ↑ «Release MPC-BE 1.7.0 · Aleksoid1978/MPC-BE». GitHub (em inglês)
- ↑ «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
- ↑ «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
- ↑ «First hardware VVC/H.266 video decoder IP core» (em inglês). 1 de julho de 2021. Consultado em 20 de novembro de 2024
- ↑ «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
- ↑ «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
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ de Looper, Christian (10 de novembro de 2022). «MediaTek wants to power next-generation TVs and Chromebooks». BGR
- ↑ «MediaTek Kompanio 838 and Pentonic 800 chipsets announced». www.fonearena.com. Consultado em 20 de novembro de 2024
- ↑ Roy, Avik (20 de agosto de 2022). «MediaTek launches Pentonic 700 chip for 4K televisions». TechnoSports
- ↑ «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
- ↑ «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
- ↑ «Hantro VC9800D». www.verisilicon.com. Consultado em 20 de novembro de 2024
- ↑ «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
- ↑ «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
- ↑ «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- HoangVan, Xiem; NguyenQuang, Sang; Pereira, Fernando (23 de novembro de 2020). «Versatile Video Coding Based Quality Scalability With Joint Layer Reference» (PDF). IEEE Signal Processing Letters. 27: 2079–2083. Bibcode:2020ISPL...27.2079H. doi:10.1109/LSP.2020.3039729. Cópia arquivada (PDF) em 14 de dezembro de 2021 – via Institute of Electrical and Electronics Engineers