mis à part les solutions du type vlc ou icestream : http://sourceforge.net/projects/icestream/ ou encore airtime qui à l'air vraiment pas mal : http://www.sourcefabric.org/en/airtime/download/
voilà une solution simple pour jouer vos fichiers audio en random à travers votre propre webradio live avec ezstream (install facile sur toutes les distro easyuser) :
tout d'abord créer votre propre playlist en mode random
aprés avoir bien installé : randomize-lines (pour rl)
find /home/monhome/music/ -iname *.mp3 -o -iname *.ogg -o -iname *.flac | rl > playlist.m3u
à partir de là suivre ce très bon tuto : http://koorenneef.nl/content/run-your-own-online-radio-station-icecast2-and-ezstream-howto
et si vous souhaitez réencoder à la volé vos morceaux, bien pensé à prendre l'exemple : ezstream_reencode_mp3.xml et avoir aussi installé madplay & lame.
juste pour commencer un petit script tres pratique, fait sous LadyBug, il vous faut au prealable installer
voila le script
#!/bin/bash gksu -k "/usr/local/bin/icecast2.sh " title="ices_cream icecast ogg jack client Streaming avec ices" ask_ices="Lancez la radio ?" gxmessage -center -title "$title" -button Oui,Non "$ask_ices" RET=$? if [ "$RET" = "102" ];then exit 0 fi if [ "$RET" = "101" ];then ps -C qjackctl>/dev/null PID=$? if [ "$PID" == "1" ]; then killall -9 jackd killall -9 audacious /usr/bin/qjackctl & sleep 6 fi /usr/bin/ices /etc/ices.xml & sleep 2 /usr/bin/audacious.sh exit 0 fi
et le code de icecast2.sh
..