O FFmpeg define a opção -crf
como 23 por padrão.
Tente:
ffmpeg.exe -i "test.avi" -c:v libx264 -crf 20 -c:a aac -strict -2 "test.mp4"
A opção CRF define a qualidade de codificação. A taxa de bits varia conforme necessário para fornecer uma qualidade consistente em todo o vídeo. 51 sendo o pior a 0 sendo o melhor - sem perdas.
Costumo definir todos os meus códigos como 20, o que é o padrão do Handbrake, e estou satisfeito com a qualidade. Sugiro brincar com esse valor para encontrar um nível de qualidade que seja aceitável para você.
Você pode querer usar as opções -ss
e -t
para criar codificações de teste curtas. -ss
sendo a hora de início e -t
sendo a duração - ambos em segundos. Você provavelmente não precisa codificar o vídeo inteiro para determinar o que é aceitável.
Para criar um clipe de 1 min começando 1min no vídeo:
ffmpeg.exe -i "test.avi" -c:v libx264 -crf 20 -c:a aac -strict -2 -ss 60 -t 60 "test.mp4"