I never worked with ffmpeg before and I'm wondering which optimization I can take for my situation.
In a loop I have multiple input.mp4 files which I first convert one by one to have a common scale and audio rate with this command:
ffmpeg -i input_01.mp4 -vf 'scale=1280:720,setdar=16/9' -ar 44100 -ac 1 input_01_tmp.mp4
Later I add images to each input.mp4 files again one by one:
ffmpeg -i input_01_tmp.mp4 -i input_01_logo.png -filter_complex "[0:v][1:v]overlay=10:10:enable='between(t,2,11)',fade=t=in:start_time=1.5:d=0.5:alpha=1,fade=t=out:start_time=10.5:d=0.5:alpha=1[fg];[0][fg]overlay=format=auto,format=yuv420p" -c:a copy input_01_unified.mp4
Finally after the loop I combine them with mkvmerge:
mkvmerge -o output.mkv \+ input_01_unified.mp4 +\ input_02_unified.mp4 ...
I'm sure this is not the optimal solution and wondering how I should change it.
Is it possible to do all of this in one command? Either for each file or for the whole process.