find -type f -iname "*.mp3" -or -iname "*.flac" -or -iname "*.m4a" > playlist.m3u
Outra idéia é que você poderia usar um loop bash e verificar o tipo mime usando o comando file
:
echo "" > playlist.m3u
for path in $(find -type f) do;
if [ file --mime-type "$path" | egrep '(audio|video)' ]; then
echo "$path" >> playlist.m3u
fi
done