If your station DJs only have the ability to broadcast in OGG/Vorbis but your listeners listen mainly in MP3 via shoutcast (for example, Traktor can only broadcast in OGG), this howto guide is for you as it shows how to seamlessly integrate and transcode an Ogg (icecast) broadcast to a shoutcast (mp3) broadcast using some off the shelf, free technology. The way the system works is using the feature in icecast to call programs when a source connects or disconnects. These scripts then invoke (or terminate) a custom perl program which uses ogg123 to receive the ogg stream from the icecast server, pipes it into the lame program to convert to MP3 and then uses the libshout bindings to send the stream to the Shoutcast MP3 server. While this will work with any linux distribution, in this howto I use the Ubuntu and Debian ‘apt-get’ system to install the various required components. If you use a different distribution you should substitute any apt-get commands with your distribution specific package manager (or build from source if you are into punishment).

Read & Comment ›››