Erro de digitação
Suas entradas são nomeadas frame1.jpg , frame2.jpg , etc, mas você tem um erro de digitação em seu comando.
Altere frame-*.jpg para frame*.jpg .
preenchimento com zero
Como não há preenchimento com zero nos nomes dos arquivos ( frame1.jpg vs frame01.jpg ), a ordem dos quadros pode estar incorreta ao usar o padrão glob. Você pode ver o mesmo efeito usando ls para exibir os arquivos no diretório. Para evitar isso, use o padrão de sequência padrão:
ffmpeg -framerate 24 -i frame%01d.jpg output.avi
-f image2 não é necessário.
Não relacionado, mas a criação com --disable-x86asm não é recomendada, pois pode causar lentidão.