4
votes

I am making video from images in FFmpeg. I want to know if I can make video from images placed in different folders. Like first image is placed in folder1 and other in folder2 can I use both images in folder1 and folder2 to make a single video having both images in any order. Just want to know can I use images from two different folders to make a single video. if yes. Than how can i do that?

1
Read your question, do you really thing that someone can understand what you are doing and what you expect as a resulting video... Does folder name follow a logic(show a kind of tree to explain) and what kind of video do you want ... all the image of folder1, and after all the image of folder2, etc... ?alexbuisson
@alexbuisson did you get it now???Ali faizan

1 Answers

7
votes

Yes it's possible, you can specify several input on the command (-i) but the more easy in your case as the order doesn't count, is to use the 'concat' ' filter

https://trac.ffmpeg.org/wiki/How%20to%20concatenate%20(join,%20merge)%20media%20files

it will create a video with all images of folder1 and after all folder2, etc... The concat filter come with 2 methods:

ffmpeg -i concat:file1|file2 etc ....

and

ffmpeg -f concat -i list etc...

for image sequence it look like only the 2nd method work. so first create a file to describe your content (run touch file and edit it with nano file) and use the following syntax to specify where your file are and which is their naming syntax:

file './folder1/im%03d.jpg'
file './folder2/im%03d.jpg'

save the file (under nano it will be with CTRL+X) and now run the following command:

ffmpeg -f concat -i list out.mp4

ffmpeg will use your file as input and push sequentially all your image in the encoding process