Primeiros passos com o VP9
Introdução
Para tentar codificar com vídeo VP9, você precisará do seguinte:
- um vídeo de amostra
- uma forma de codificar o vídeo para VP9 para que você possa testar as configurações
- 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 |