Aqui estão 15 minutos de pesquisa.
Ele transformará img.png
e audio.mp3
1 em result.avi
usando ffmpeg
ffmpeg -loop_input -shortest -y -i img.png -i audio.mp3 -acodec copy -vcodec mpeg4 result.avi
Parece muito ruim, mas eu não ajustei as opções nem um pouco, a documentação do ffmpeg é vasta . Mas esse não é o ponto que estou tentando fazer. Isso funciona e com alguns scripts de shell e ajustes de opções do ffmpeg, você deve ser capaz de fazer o que quiser.
Minha sugestão é que o ffmpeg consiga produzir um vídeo com o qual você esteja satisfeito. Quando isso for feito, (provavelmente) ficaremos felizes em ajudá-lo com a tarefa de automatizá-lo.
1 (daqui)