Вы можете сделать это довольно просто, как это, используя bash
"globbing" :
printf "file %s\nduration 0.12\n" *.png
Пример вывода
file a.png
duration 0.12
file alpha.png
duration 0.12
file b.png
duration 0.12
file bg.png
duration 0.12
Обратите внимание, что, если вы хотите, чтобы они были в указанном порядке c, вы можете делать такие вещи:
printf "file %s\nduration 0.12\n" d*.png t*.png p*.png
Ключевые слова : ffmpeg, concat demuxer, файлы и длительности