Er zijn vele mogelijkheden. De ene al wat slechter/beter dan de andere. Voor XMMS is er inderdaad een Icecast/Shoutcast plug-in maar die werkt via pipes om de muziek te encoderen en te broadcasten. Ik weet zo direct eigenlijk geen echt goed uitgewerkte oplossing.
Veel mensen gebruiken IDJC om te broadcasten. Uitstekende software, maar je moet wel JACK draaien en dus kan je niet zomaar eender welk audioprogramma naast IDJC draaien, en de versie van IDJC die momenteel in Ubuntu zit heeft enkele problemen met het afspelen van mp3's :/ (Ogg Vorbis werkt prima)
Toevallig ben ik momenteel zelf bezig met het implementeren van een Icecast/Shoutcast broadcast-mogelijkheid in het open source DJ-programma mixxx. Dit kan met zowel ALSA als JACK werken. Een leuk programma, maar om te broadcasten missen er nog een aantal dingen. De versie die in februari zal uitkomen zal waarschijnlijk in ieder geval webcasting ondersteunen via Icecast en Shoutcast. Ik weet niet hoe de status zal zijn van de playlist/library en of ik de mp3 encoder en microfoon-support erin krijg tegen februari, maar als alles goed gaat, dan zal Mixxx een goede webcast-mogelijkheid hebben in de volgende versie van Ubuntu (Ubuntu Hardy Heron 8.04 in april)
Ik hoop dat je voorlopig vooruit kan met IDJC of een ander alternatief.