A saída do console (você deve sempre incluir isto) provavelmente mostra que a entrada está sendo lida a 25 fps. Este é o comportamento padrão, a menos que você diga o contrário. Seu -r 24
está sendo aplicado à saída e acredito que isso possa estar causando o seu problema. Mova -r 24
como uma opção de entrada, portanto, é antes de -i o%04d.tga
. A saída então herdará essa taxa de quadros. Outra opção a considerar é -shortest
e terminará a codificação na entrada mais curta (o áudio ou o vídeo).
Além disso, -sameq
não é uma opção recomendada. Não significa "mesma qualidade". Use -qscale
em vez disso. O intervalo completo é 1-31, mas tente valores entre 2-5. Geralmente você usa o valor mais alto que ainda parece bom para você. Veja este tutorial do FFmpeg para mais informações e exemplos.