Eu suspeito que sua cópia do FFmpeg também esteja recodificando usando os padrões para o contêiner avi, o que pode ser um pouco implacável. Tente executar as seguintes adições simples em sua linha de comando:
ffmpeg -i in.avi \
-filter:v "setpts=2.0*PTS" \
-c:v mpeg4 -q:v 2 \
-an \
out.avi
A parte principal desta linha de comando é a configuração de 'qualidade': -q:v 2
, que pode ser definida de 1 a 31, com a mais alta qualidade sendo 1 e a menor sendo 31. Observe também que usei -an
para uso de barra do fluxo de áudio.
Se isso aumentar efetivamente a qualidade do seu vídeo de saída, considere adicionar os seguintes sinalizadores à sua linha de vídeo:
-vtag XVID -f avi -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300
Eu costumo usar esses sinalizadores quando codifico para um dispositivo mais antigo e eles fazem produzir um resultado significativamente melhor ...
Referências: