aspose.info
PT

VVC - Codificação de Vídeo Versátil? - O que é o arquivo .vvc, Compare VVC vs HEVC vs AV1.

Atualizado em

Codificação de Vídeo Versátil (VVC / H.266)

À medida que o consumo de mídia digital avança para ultra-alta definição 4K, 8K e realidade virtual imersiva de 360 graus, as demandas de largura de banda estão levando os padrões de compressão existentes ao limite. Versatile Video Coding (VVC), também formalmente designado como ITU-T H.266 e ISO/IEC 23090-3 (MPEG-I Part 3), representa o mais recente salto evolutivo na tecnologia de compressão de vídeo. Desenvolvido conjuntamente pela Joint Video Experts Team (JVET) — uma colaboração entre ITU‑T SG 16 WP 3 e ISO/IEC JTC 1/SC 29/WG 11 — o VVC foi finalizado em julho de 2020 com um único e claro objetivo: reduzir a taxa de bits dos dados em aproximadamente 50% em relação ao seu predecessor, HEVC (H.265), mantendo a mesma qualidade visual.

1. O que é VVC (Codificação de Vídeo Versátil)?

O Versatile Video Coding é um codec de vídeo híbrido baseado em blocos, projetado para atender todo o espectro de aplicações de vídeo. Ao contrário de codecs mais antigos otimizados principalmente para transmissão convencional e streaming, o VVC foi arquitetado desde o início para acomodar:

  • Vídeo de alta taxa de quadros (HFR) (até 120 fps ou mais)
  • Alta Faixa Dinâmica (HDR) e amplo gamut de cores (BT.2020)
  • Codificação de conteúdo de tela (texto gerado por computador, gráficos, renderização de interface de usuário)
  • Vídeo omnidirecional $360^\circ$ para ambientes AR/VR
  • Comutação adaptativa de resolução sem travar a reprodução de vídeo
  • Comunicações interativas em tempo real de baixa latência (games, videoconferência)

Ao alcançar taxas de compressão sem precedentes, o VVC permite que emissoras, provedores de streaming e redes móveis ofereçam experiências visuais premium em conexões de rede limitadas.

2. Características Principais do VVC / H.266

CaracterísticaEspecificação / Capacidade
Entidade de PadronizaçãoJVET (ITU-T & ISO/IEC MPEG)
Eficiência de Compressão~50% de redução de bitrate em comparação ao HEVC (H.265); ~75% em relação ao AVC (H.264)
Suporte à Resolução MáximaAté 16K ($15360 \times 8640$)
Perfis de Cor & Profundidade de Bitscor de 8 bits a 16 bits, amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4
Taxas de Quadros SuportadasAté 120 fps e taxas de quadros variáveis
Suporte a Faixa DinâmicaSDR, HDR10, HLG e características de transferência personalizadas
Contêineres de Arquivo Principais.mp4, .mkv, .ts, e fluxos de bits brutos (.vvc / .266)

Vantagens Arquiteturais Principais:

  1. Economia de Largura de Banda: Fornece vídeo 4K impecável em taxas de bits tradicionalmente necessárias para Full HD 1080p.
  2. Verdadeira Flexibilidade Multifuncional: Perfis nativos dedicados a jogos, compartilhamento de tela, vídeo esférico imersivo e vigilância.
  3. Otimizado para Entrega em Nuvem e CDN: Reduz drasticamente a sobrecarga de distribuição e armazenamento para as principais plataformas de streaming de vídeo.

3. Recursos Técnicos Detalhados do VVC

O VVC incorpora aprimoramentos algorítmicos sofisticados em todas as fases da estrutura híbrida de codificação de vídeo:

A. Particionamento Avançado de Blocos (Estrutura QTMT)

Enquanto o HEVC dependia de uma estrutura de blocos Quad-Tree (QT) com tamanhos máximos de Unidade de Árvore de Codificação (CTU) de $64 \times 64$, o VVC introduz Quad-Tree com Árvore Multi-Tipo (QTMT).

  • O tamanho máximo da CTU é expandido para $128 \times 128$ pixels.
  • Permite divisão recursiva em árvores binárias (horizontal/vertical) e árvores ternárias (particionamento de três vias).
  • Permite que o codificador contorne os blocos de partição de forma precisa ao redor de limites complexos de objetos, texturas finas e gradientes suaves.

B. Previsão Intra-Imagem Aprimorada

Para quadros individuais (I-frames), o VVC enriquece enormemente a modelagem de direção espacial:

  • 67 Modos de Predição Intra: Expandido dos 35 modos do HEVC para capturar orientações de borda precisas.
  • Predição de Grande Ângulo: Modela perfeitamente ângulos que excedem as diagonais convencionais de 45 graus para blocos não quadrados.
  • Modelo Linear de Componentes Cruzados (CCLM): Prediz amostras de croma (cor) diretamente das amostras de luma (brilho) reconstruídas, reduzindo a sobrecarga de transmissão de croma.
  • Linha de Referência Múltipla (MRL): Utiliza linhas de pixels de borda não adjacentes para predizer áreas de fundo complexas.

C. Previsão Inter-Imagem Precisa e Compensação de Movimento

Para quadros preditos temporalmente (quadros P e quadros B), o VVC introduz:

  • Predição de Vetor de Movimento Temporal em Sub-blocos (SbTMVP): Subdivide um bloco em sub-blocos $8 \times 8$, atribuindo vetores de movimento únicos a cada sub-região.
  • Predição Inter de Movimento Afim: Modela transformações complexas do mundo real, como zoom, rotação, alongamento e inclinação de perspectiva, usando modelos de 4 ou 6 parâmetros.
  • Fluxo Óptico Bidirecional (BDOF): Refina a compensação de movimento ao nível de amostra individual sem adicionar sobrecarga de sinalização.
  • Refinamento de Vetores de Movimento no Lado do Decodificador (DMVR): Ajusta finamente os vetores de movimento diretamente no lado do decodificador, economizando bits de transmissão.

D. Filtragem Avançada em Loop

Para eliminar artefatos visuais (bloqueio, ringing e desfoque de cor), o VVC emprega uma cascata de filtragem de 4 estágios:

  1. Filtro de Desbloqueio (DBF): Suaviza descontinuidades nas bordas dos blocos.
  2. Deslocamento Adaptativo de Amostra (SAO): Corrige deslocamentos de borda e de banda.
  3. Filtro de Loop Adaptativo (ALF): Utiliza 25 formas de filtro em forma de diamante para reconstruir detalhes de textura de alta frequência.
  4. ALF de Componentes Cruzados (CC-ALF): Refina detalhes de croma usando informações do canal de luminância.

E. Suporte Nativo a Subimagem e Omnidirecional

O VVC define Subimagens como regiões retangulares decodificáveis independentemente dentro de uma tela de vídeo. Isso permite que fones de ouvido VR transmitam apenas a visualização de alta resolução que o usuário está olhando, enquanto transmitem a visão periférica em qualidade inferior (streaming foveado), economizando até 70% da largura de banda de streaming em VR.

4. Como Criar e Codificar Arquivos VVC

Codificar conteúdo VVC requer bibliotecas de software que implementam o padrão H.266. O codificador de código aberto mais maduro é o VVenC, desenvolvido pelo Fraunhofer Heinrich Hertz Institute (HHI).

Método 1: Usando Fraunhofer VVenC (CLI Autônomo)

  1. Baixe os binários VVenC pré-compilados ou compile a partir do código-fonte via GitHub (https://github.com/fraunhoferhhi/vvenc).
  2. Execute o comando para codificar um fluxo de vídeo YUV não comprimido ou bruto:
vvencapp --input input_yuv420p.yuv --size 1920x1080 --fps 60 --preset medium --qp 28 --output output.266

Método 2: Codificando com FFmpeg (com libvvenc habilitado)

Compilações personalizadas modernas do FFmpeg compiladas com suporte a libvvenc permitem conversão direta de arquivos de vídeo padrão (.mp4, .mov, .mkv):

ffmpeg -i input.mov -c:v libvvenc -preset medium -b:v 2500k -tag:v vvc1 -c:a aac -b:a 128k output_vvc.mp4

Predefinições de Codificação de Chave:

  • faster / fast: Melhor para prototipagem rápida e testes ao vivo.
  • medium: Equilíbrio recomendado entre taxa de compressão e tempo de codificação.
  • slow: Qualidade visual máxima e maior compressão de dados para arquivamento e distribuição VOD.

5. Como Abrir e Reproduzir Arquivos de Vídeo VVC

Como o VVC é um padrão de ponta, softwares de reprodução de mídia e decodificadores de hardware estão lançando suporte ativamente. Veja como reproduzir conteúdo VVC hoje:

1. Reprodutor Fraunhofer VVdec

A Fraunhofer HHI fornece VVdec, um decodificador de software de código aberto ultra-rápido e multithread.

  • Baixe vvdecapp do GitHub.
  • Reproduza ou decodifique fluxos de bits:
vvdecapp -b output.266 -o decoded_output.yuv

2. MPV Media Player (Reprodutor GUI/CLI Recomendado)

Compilações recentes do MPV com libvvdec ou o backend mais recente do FFmpeg podem reproduzir vídeo VVC dentro de contêineres .mp4 ou .mkv prontamente:

mpv output_vvc.mp4

3. VLC Media Player

  • O VLC está integrando suporte a VVC em suas versões 4.0.
  • Baixe o VLC 4.0 Nightly Build, abra o reprodutor e arraste e solte o arquivo de vídeo .mp4 ou .vvc diretamente na janela de reprodução.

4. MPC-HC / MPC-BE com Filtros LAV (Windows)

Usuários Windows podem reproduzir arquivos VVC usando MPC-HC (Media Player Classic Home Cinema) combinado com as compilações noturnas mais recentes do LAV Filters, que incorporam suporte à decodificação VVC.

Comparação VVC vs. HEVC vs. AV1

MétricaH.264 (AVC)H.265 (HEVC)AV1H.266 (VVC)
Ano Finalizado2003201320182020
Eficiência de Taxa de BitsLinha de base ($0%$)~40-50% melhor~50-55% melhor~65-75% melhor
LicenciamentoRoyalties (MPEG LA)Royalties (Múltiplas pools)Livre de royalties (AOMedia)Royalties (Access Advance, etc.)
Decodificação por hardwareUniversalUniversalGeneralizadoEmergindo em SoCs de referência
Caso de Uso AlvoWeb/Móvel LegadoTransmissão/OTT 4KVídeo Web (YouTube/Netflix)8K/16K, AR/VR, OTT de Próxima Geração

Perguntas Frequentes (FAQ)

**Q1: Qual é a principal vantagem do formato de vídeo VVC (H.266) em relação ao HEVC? A1: O VVC oferece aproximadamente 50% de economia de dados em relação ao HEVC, mantendo exatamente a mesma qualidade visual.

**Q2: O VVC / H.266 é um formato de vídeo gratuito e de código aberto? A2: Não, o VVC é um padrão ISO/ITU sujeito a royalties, licenciado por meio de pools de patentes como a Access Advance, embora existam codificadores/decodificadores de código aberto.

**Q3: Quais formatos de contêiner de vídeo suportam fluxos de bits VVC? A3: Os fluxos de bits VVC são principalmente empacotados dentro de arquivos de contêiner padrão .mp4, .mkv (Matroska) e .ts (MPEG Transport Stream).

**Q4: O VVC pode lidar com compartilhamento de tela e streaming de jogos de vídeo de forma eficaz? A4: Sim, o VVC inclui ferramentas especializadas de Codificação de Conteúdo de Tela (SCC) que comprimem interfaces de computador, texto e gráficos sintéticos com nitidez excepcional.

**Q5: Quando os telefones móveis e as smart TVs suportarão decodificação nativa de hardware VVC? A5: Principais fornecedores de silício e fabricantes de TVs inteligentes começaram a incorporar decodificadores de hardware VVC em chipsets premium a partir de 2023–2024, com a adoção generalizada se expandindo rapidamente até 2026.

Resumo e Perspectivas Futuras

Versatile Video Coding (VVC / H.266) estabelece o padrão ouro em eficiência de compressão e versatilidade estrutural. Ao reduzir pela metade as demandas de largura de banda de rede para 4K e desbloquear canais de entrega realistas para 8K, 16K, realidade virtual foveada e jogos em nuvem, o VVC está pronto para impulsionar a próxima década de experiências visuais digitais em todo o mundo.

Referências