ffplay
parece suportar apenas um único arquivo de entrada, portanto, será necessário usar o código para percorrer uma lista de arquivos de entrada (e, possivelmente, misturá-los); supondo que coreutils
(por shuf
), talvez algo como:
find musicdir -type f -name "*.mp3" | shuf | while read f; do ffplay -autoexit -- "$f"; done
Isso, é claro, irá quebrar horrivelmente se houver espaços ou novas linhas nos nomes de arquivos.
(Meu tocador de música atual é bastante semelhante, find ~/music -type f -name "*.mp3" | mpg123 --shuffle -Z --list -
)