Você pode codificar para o vídeo Theora e o áudio Vorbis com ffmpegse ele tiver sido compilado com --enable-libtheorae --enable-libvorbis. Dependendo da sua ffmpegversã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 3será usado se você omitir -q:aou -b:a.
Note que ffmpegsuporta 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 ffmpegcompilaçã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 ffmpegou seguir um dos guias de compilação do FFmpeg .
Veja também