O método básico é
ffmpeg -loop 1 -i image \
-vf drawtext=textfile='yourtextfile':x=X:y=h-t*(h/D),format=yuv420p \
-t T out.mp4
yourtextfile é um arquivo UTF-8 de texto simples.
Você terá que ver quanto tempo o texto demora para percorrer e usar isso na opção -t T (por exemplo, -t 30 para fazer um vídeo de 30 segundos), caso contrário, o ffmpeg continuará indefinidamente.
X deve ser substituído por um valor que represente a posição horizontal. x=100 para 100 pixels da borda esquerda. x=w-500 para 100 pixels da borda direita.
Na expressão y, h/D controla a velocidade de rolagem. D é o número de segundos que uma linha leva para alcançar de baixo para cima.
Consulte a documentação drawtext para obter mais detalhes, como seleção de fontes e estilo.