I have a directory full of *.jpg images which I want to concatenate to a video. This works fine with the concat-video filter:
ffmpeg -f concat -safe 0 -i files.txt -c:v libx264 -pix_fmt yuv420p out.mp4
The file.txt contains the list of absolute pathnames of the images. This list is created by the find-command on linux bash.
Now I want to add a text overlay, where every image shows a text representing the creation date.
I found the drawtext video-filter like in this answer: Text on video ffmpeg
However, I think I cannot set a video-filter per file when using the concat filter; I understand I can only set one filter for the whole ffmpeg-call.
Is there any other way to concatenate the files to a video and add text individually to each image?
EDIT: A trivial solution is to add the text to the images first by iterting the images. This would either irreversably change the images or create copies and thus double the disk space requirement even temporarily. It would be preferable to add the text on-the-fly for each frame so that there is no additional disk space required.