Primeiros passos com o VP9

Introdução

Para tentar codificar com vídeo VP9, você precisará do seguinte:

  1. um vídeo de amostra
  2. uma forma de codificar o vídeo para VP9 para que você possa testar as configurações
  3. uma forma de jogar o VP9 para ver o impacto da qualidade dessas configurações;

Etapa 1: usar o vídeo de amostra

O curta-metragem Tears of Steel abrange vários casos de teste, incluindo sequências de ação e animações.

Para testar perfis com codificação de baixa taxa de bits (para Web e dispositivos móveis), usamos a versão 1080p do WebM do clipe. Esse arquivo é codificado usando o VP8 video, compactado em cerca de 6 Mbps, um ponto de partida adequado para testes de compactação na Web e em dispositivos móveis.

Para uma codificação de taxa de bits maior, é possível fazer o download da versão em 4K do mesmo filme.

Etapa 2: codificar VP9

Uma variedade de produtos de codificação e provedores de serviços em nuvem permite codificar vídeos VP9.

Estas páginas presumem que você esteja usando FFmpeg. Você pode fazer o download de uma versão pré-compilada do FFmpeg ou compilar o FFmpeg com a opção --enable-libvpx no sistema.

O FFmpeg é um programa de linha de comando. Depois de instalar, é possível executar codificações na linha de comando.

Um exemplo simples para começar, usando o clipe de Tears of Steel acima:

ffmpeg -i tears_of_steel_1080p.webm -c:v libvpx-vp9 -c:a libopus output.webm

Este comando diz ao FFmpeg para:

  • Use tears_of_steel_1080p.webm como entrada (-i tears_of_steel_1080p.webm)
  • Definir o codec de vídeo de saída para VP9 (-c:v libvpx-vp9)
  • Definir o codec de áudio de saída como Opus (-c:a libopus)
  • Crie um arquivo de saída WebM chamado output.webm

Etapa 3: abrir o vídeo

Você pode jogar WebM/VP9 na maioria dos navegadores, incluindo Firefox, Opera, Chrome e Microsoft Edge. No Chrome, arraste o arquivo para o navegador. Ele será reproduzido nessa guia.

Outros players também são compatíveis com a decodificação VP9/WebM, incluindo:

Jogador Plataforma Versão
VLC A maioria das plataformas Versão 2.1.3 ou posterior
MDC-HC Windows Versão 1.7.1 ou mais recente