Você pode usar o filtro de concatenação:
ffmpeg -i "/mydir/A/preview.%04d.jpg" -i "/mydir/B/preview.%04d.jpg" \
-filter_complex [0][1]concat=n=2 output.mp4
Tenho várias sequências JPEG
/mydir/A/preview.%04d.jpg
/mydir/B/preview.%04d.jpg
e eu quero enviá-los como saída.mp4
Um único tiro funciona bem assim:
ffmpeg -i "/mydir/A/preview.%04d.jpg" output.mp4
E também funciona com um arquivo txt contendo os arquivos.
mylist.txt
file '/mydir/A/preview.%04d.jpg'
file '/mydir/B/preview.%04d.jpg'
ffmpeg -f concat -i saída mylist.txt.mp4
Mas eu gostaria de gerar um comando na hora sem produzir algo extra no disco!
PS: eu sou linux