Introdução ao VP9
Introdução
Para testar a codificação com vídeo VP9, você vai precisar do seguinte:
- um vídeo de amostra
- uma maneira de codificar o vídeo em VP9 para que você possa testar as configurações
- uma maneira de reproduzir o VP9 para ver o impacto na qualidade dessas configurações.
Etapa 1: baixar o vídeo de exemplo
O curta-metragem Tears of Steel aborda vários casos de teste, incluindo sequências de ação e animação.
Para testar perfis de codificação de baixa taxa de bits (para Web e dispositivos móveis), usamos a versão WebM 1080p do clipe. Esse arquivo é codificado usando vídeo VP8, compactado a cerca de 6 Mbps, um ponto de partida adequado para testes de compactação na Web e em dispositivos móveis.
Para codificação com taxa de bits mais alta, talvez seja melhor baixar a 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 permitem codificar vídeos VP9.
Nestas páginas, presumimos que você está usando o FFmpeg. É possível baixar uma versão pré-compilada do FFmpeg ou compilar o FFmpeg com a opção --enable-libvpx
no seu sistema.
O FFmpeg é um programa de linha de comando. Depois de instalado, você pode realizar codificações na linha de comando.
Um exemplo fácil para começar, usando o clipe Tears of Steel acima, é:
ffmpeg -i tears_of_steel_1080p.webm -c:v libvpx-vp9 -c:a libopus output.webm
Esse comando diz ao FFmpeg para:
- Use tears_of_steel_1080p.webm como entrada (
-i tears_of_steel_1080p.webm
) - Defina o codec de vídeo de saída como VP9 (
-c:v libvpx-vp9
) - Defina o codec de áudio de saída como Opus (
-c:a libopus
) - Crie um arquivo de saída WebM chamado
output.webm
.
Etapa 3: reproduzir o vídeo
É possível reproduzir WebM/VP9 nos principais navegadores, incluindo Firefox, Opera, Chrome e Microsoft Edge. No Chrome, arraste o arquivo para o navegador, e 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 mais recente |
MPC-HC | Windows | Versão 1.7.1 ou posterior |