Você pode codificar para o vídeo Theora e o áudio Vorbis com ffmpeg
se ele tiver sido compilado com --enable-libtheora
e --enable-libvorbis
. Dependendo da sua ffmpeg
versão, as configurações padrão podem não fornecer uma qualidade suficientemente boa. Portanto, você deve adicionar alguns parâmetros adicionais para ativar um tipo de modo de qualidade constante para o vídeo.
Theora video
Ajuste a qualidade do vídeo com a opção -qscale:v
(ou o alias -q:v
). O intervalo válido para definir a qualidade do vídeo com libtheora é de -1 a 10. Um valor mais alto é uma qualidade mais alta.
Nota: Alternativas mais modernas, como o VP8, podem oferecer melhor qualidade com taxas de bits mais baixas. Veja o FFmpeg: VP8 no WebM Encoding Guide para mais informações.
Vorbis audio
Ajuste a qualidade do áudio com a opção -qscale:a
(ou o alias -q:a
) para áudio VBR. O intervalo válido para definir a qualidade do áudio com libvorbis é de 0 a 10. Um valor mais alto é uma qualidade mais alta. Consulte as Configurações recomendadas do codificador Vorbis para ter uma idéia de quais valores usar. O padrão de -q:a 3
será usado se você omitir -q:a
ou -b:a
.
Note que ffmpeg
suporta dois codificadores Vorbis: a biblioteca externa libtheora ( -c:a libvorbis
) e o codificador nativo Vorbis ( -c:a vorbis -strict experimental
). O codificador nativo é experimental, não se compara bem ao libvorbis e o uso não é recomendado.
Exemplo
O comando a seguir criará uma saída de boa qualidade para vídeo e áudio:
ffmpeg -i input -c:v libtheora -c:a libvorbis -q:v 6 -q:a 5 output.ogg
Obtendo ffmpeg
Sempre use uma ffmpeg
compilação recente e consulte a documentação atual específica da sua compilação, pois as opções podem mudar. Consulte a página de download do FFmpeg para obter várias maneiras de adquirir ffmpeg
ou seguir um dos guias de compilação do FFmpeg .
Veja também