Para o ffmpeg, eu sempre recomendo usar -sameq
. Durante o teste, você pode criar uma fonte de teste menor. Eu suponho 420x350 é menor resolução do que a fonte. Tente criar uma fonte que corresponda a isso para acelerar o teste.
ffmpeg -i "$in" -sameq -s 420x350 -an "$testin"
Onde $ testin é um nome de arquivo com a mesma extensão que $ in. O ffmpeg deve manter o codec de vídeo e o contêiner iguais, mas descarte o fluxo de áudio e solte a resolução. Isso acelerará os testes, pois o vídeo de origem será um pouco menor e você poderá se concentrar apenas em fazer com que a conversão do codec funcione bem. Não consigo encontrar -me_range
documentado no meu ffmpeg. Eu me concentraria em brincar com valores diferentes de -b
e -r
e uso de -sameq
até obter um tamanho de arquivo de saída e a qualidade que você deseja.
ffmpeg -i "$testin" -sameq -r 20 -b 270k "$out"