Have an command to make slideshow mp4 from *.jpg files:
ffmpeg -r 1/3 -f concat -safe 0 -i <(ls -v *.jpg | sed "s|^|file '$PWD/|") -vf "scale='min(1920,iw)':min'(1080,ih)':force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" -c:v libx264 -pix_fmt yuv420p -r 60 -preset slow -crf 14 slideshow.mp4
Need good effects from one jpg to another like morphing or just fade in fade out, not just "one picture 3 sec, next picture 3 sec, etc." OpenAI or ChatGPT little bit dummy for this problem, so need human knowledge and intellect :)
shotwell
, which is installed by default in Ubuntu Desktop. You can choose between several transition styles, and need not create a video clip (which saves a lot of drive space.feh
. I have two aliases,alias feha='feh -r -F -V -d -Z'
andalias fehs='feh -r -F -V -d -Z -z -D 5'
wherefehs
is a slideshow with random order of pictures. Modify according toman feh
ffmpeg
several years ago, but never fiddled with fancy transitions. - Let us hope that an experienced ffmpeg user will see your question and help you.