[FFmpeg-user] slideshow with crossfade

Michael Koch astroelectronic at t-online.de
Sun Nov 5 12:56:44 EET 2017

I just figured out how to make a slideshow with crossfade. It's a two 
step process. The first step reads the pictures with framerate 0.5 
(which means 2 seconds for each picture), and produces an intermediate 
video with framerate 2. That means each picture is repeated 4 times. The 
second step applies the framerate filter. In the output video each 
picture is shown for 1.5 seconds, followed by a 0.5 second crossfade.

ffmpeg -framerate 0.5 -i IMG_%3d.jpg -r 2 -codec:v mpeg4 temp.mp4
ffmpeg -i temp.mp4 -vf "framerate=fps=25" -codec:v mpeg4 out.mp4

This two step process works fine, but I have two questions:
1. Is it also possible to get the same result in one step, without an 
intermediate video file?
2. If the answer to the first question is no, can someone please show me 
how the above commands must be modified for a lossless intermediate 
file, for example RAWVIDEO?


More information about the ffmpeg-user mailing list