Veja o que funcionou:
ffmpeg -i audio.mp3 -f image2 -loop 1 -i logo.jpg
-r 15 -s 640x480 \
-c:v libx264 -crf 18 -tune stillimage -preset medium \
-shortest foo.mov
Especificamente, a opção loop
, que duplicará a imagem como quadros. Ele também precisará da opção shortest
para evitar que o arquivo cresça e cresça (dessa forma, ele é truncado para o tamanho do fluxo mais curto - aqui, o arquivo de áudio).
A opção r
altera a taxa de quadros e crf 18
define a qualidade (use aqui um valor mais alto para obter uma qualidade de vídeo menor). Veja aqui para mais detalhes: FFmpeg: The ultimate Video e ferramenta de manipulação de áudio