for c in `seq 1 10`; do for f in *jpg; do for i in `seq 1 75`; do echo $f; done; done; done | mplayer -mf fps=25:type=jpeg -audiofile sound.mp3 mf://@/dev/stdin
Минусы:
1. Нельзя задать время проигрывания каждой картинки, для этого понадобился цикл (третий).
2. Пока не прочтёт весь список не проигрывает. Т.е. в бесконечный цикл не засунешь. Придётся вычислять счётчик для первого цикла по времени sound.mp3.
3. Не останавливается после проигрывания звука. Счётчик придётся вычислять точно. :)
4. -audiofile нельзя передать в slave режиме.
Попробую в исходниках поковыряться, может удастся поправить. :)