SHOUTcast uses a backwards-compatible extension of the HTTP protocol.
Using SHOUTcast it is possible to cheaply set up an Internet radio station, allowing hobbyists to set up their own radio stations for a fraction of the cost of a traditional AM broadcasting or FMradio station.
You need to worry about only two parts of the Shoutcast protocol: the request that a client makes in order to start receiving a stream and the format of the response, including the mechanism by which metadata about what song is currently playing is embedded in the stream.
The problem facing the Shoutcast designers was to provide a way for the Shoutcastserver to communicate new title information to the client each time it started playing a new song so the client could display it in its UI.
Shoutcast headers are usually sent in lowercase, so you need to escape the names of the keyword symbols used to identify them to AllegroServe to keep the Lisp reader from converting them to all uppercase.
While SHOUTcast never asks a listener for a password, a ; password is required to broadcast through the server, and to perform ; administration via the web interface to this server.
SHOUTcast Trans stands for SHOUTcast Trans(coder), as it is able to transcode mp3's to lower or higher bit rates.
SHOUTcastServer is one of the most popular servers for both new and veteran DJs alike.
The purpose of the SHOUTcastserver is that it allows people using Winamp connect to it and begin downloading content being streamed live off the Internet, and the content is live, and up to the minute.
Your broadcasters use Winamp and the SHOUTcast Source Plug-in for Winamp to send data to your server, and the server then relays the data back to your listeners.
The person running the SHOUTcastserver has the ability to administer the server itself via HTML and a simple configuration file.
Shoutcast currently only works with MP3 files and only sends out one stream per server.
On the up side, shoutcast.com is a very popular website and by listing your radio station on their site, you could get all sorts of new traffic from all over the world for your new station.
Next you need the Shoutcast DSP plug-in, which "feeds" music from your server's hard drive into the Shoutcastserver so it has something to broadcast.
SHOUTcast 1.x with all vendor patches installed and all vendor workarounds applied, is currently affected by one or more Secunia advisories rated Less critical
A vulnerability has been reported in SHOUTcastServer, which can be exploited by malicious, authenticated users to compromise a vulnerable system.
A vulnerability in SHOUTcast can be exploited by a malicious person to conduct a XSS attack (Cross-Site Scripting) against an administrator.
Sites like Shoutcast, Live365, and Icecast offer ways for independent DJs to webcast MP3s easily, and get their stations listed in each site's directories.
However, the capabilities of Shoutcast and Icecastservers, and web services like Live365, are still limited and focused on only playing a static stream.
Shoutcast and Icecast have done a lot of important work by creating the protocols (Shout and ICE) that enable MP3streaming, and that are now supported by most MP3 players.
The SHOUTcast Distributed Network Audio Server (DNAS) can reside on the same computer the broadcast is being sent from or it can reside on a separate server.
Download the shoutcastserver and set the parameters to receive the broadcast and have the serverstream it over the Internet to its listeners.
Host The Best: Shoutcast FAQ's(Site not responding. Last check: 2007-10-03)
A: Shoutcast is a technology that enables you to stream audio over the internet from a single source, acting as a radio station that other people can listen in to.
Your shoutcast is setup with on demand streaming enabled, and you are free to read up and deploy the technology as required.
A: Yes, you are welcome to setup your shoutcast to relay another stream, as long as its at the bit rate you pay for.
SHOUTcast is a streaming media technology solution which permits anyone on the internet to broadcast audio from their PC to listeners across the Internet.
The SHOUTcast audio system is comprised of three simple components.
This software runs on our hosting servers attached to our shoutcast hosting network with lots of bandwidth, and is responsible for receiving audio from you the broadcaster, updating the SHOUTcast directory with information about what you are broadcasting, and sending the broadcast out to your listeners.
SHOUTcast DSP plug-in for WinAmp 2.05 and later. Once you have this downloaded unzip it to your WinAmp plugins directory. The default installation for WinAmp is
SHOUTcast WIN32 server. This is the version of the server that runs under Microsoft Windows9x and NT, (for Intel).
Look for the serverwindow to say "yp.SHOUTcast.com added me successfully" and then you'll know you are added to the SHOUTcast system. After that your server information will will show up in MP3Spy within a couple of minutes and people will be able to join your broadcast and chat channel.
shoutcast is just an httpserver with a modified header that will pipe out a streamingmp3.
I'm planning mostly on getting the webserver to understand the shoutcast headers and play a pre generated file and afterwards let someone else fill in the encoder part.
Or even if it's Shoutcast for that matter (could be any software that will relay what I'm playing to the rest of the world via "standard" httpstreaming audio).
This communication always happens on the public port (by default 8000) never on the service port as it is used for strictly sending the stream to the server.
However SHOUTcast and icecast do not handle in exactly the same manner, the headers are different.
Well the simple answer is that SHOUTcast places blanks or "\0" in the unused space until it equals the length, after that is read, then it is back to the mpeg data to start the process all over again.
What makes Shoutcast so good is that you can stream many different kinds of soundfiles so that you don't necessarily have to do multiple file conversions.
While some Shoutcasts do admittedly skip or pause due to factors such as bandwidth, the overall quality overall is impressive for a service still in its infancy.
The audio is then transferred to the SHOUTcast DSP-Plug-in, which re-encodes the audio at a desired transmission bitrate and transmits the audio to the SHOUTcastserver.
www.hitsquad.com /smm/news/9901_103 (960 words)
Wavestreaming - Shoutcast Streaming, Windows Media Streaming, Hosting :: Powering your online radio station!(Site not responding. Last check: 2007-10-03)
We utilise Nullsoft'sShoutcastserver and also Windows Media services to enable you to broadcast and deliver a variety of live music and voice to all over the globe via the Internet.
This is all done from the comfort of you home or workplace and can be used for internet radio, promotion, audio presentations and more besides.
SHOUTcast is a system where you can stream audio to users/listeners on the internet from your home PC.
Upload Bandwidth will be around 25k and a single stream at 24k will be unlikely to trouble free and even two 8k streams totaling 16k will possibly over tax your connection and cause problems.
Download SHOUTcast DSP and install it in your WinAmp/Plugins folder on your hard drive.
SHOUTcastServer version 1.8.9 is vulnerable to a buffer overflow, caused by improper bounds checking of the icy-[any name] parameter.
CVE-2002-0907: Buffer overflow in SHOUTcast 1.8.9 and other versions before 1.8.12 allows a remote authenticated DJ to execute arbitrary code on the server via a long value in a header whose name begins with icy-.