Inspired by a new trend of posting "playlists" on youtube with visual accompaniment (https://www.youtube.com/watch?v=zG92ss_2Vjw&t=1937s), I wanted to try to make my own with a slideshow. I used ffmpeg as the heavy lifting tool
I like foobar2000, because it can combine multiple files into a single output file.
Use right-click -> "Convert ..." in the foobar2000 playlist
Use "Merge all tracks into one file" in the "Convert..." dialog
Note: If you have a folder of mp3's only, you can directly concatenate them with
cat *.mp3 > out.mp3
or use ffmpeg to concatenate them for a pure command-line
alternative.
Use 10 seconds per picture. Note the glob pattern is in quotes
Using -stream_loop -1
on pics.mp4 will loop the pics until playlist.wav ends,
but then limit itself to the length of the playlist.wav with -shortest
Done!
Common for posting an album to youtube, you post the album art and some audio, you can try searching from stackoverflow for options related to this
Example https://superuser.com/a/332867/415552
The pictures may get distorted to fit the video frame, I haven't experimented with options that modify this behavior