This tutorial will teach you how to set up the SHOUTcast server. If you want to start your own shoutcast radio or tv station on your own computer this is the first thing you should read!
First you need to download the files for the server. Go to this page:
http://www.shoutcast.com/download/serve.phtml#scdownloadClick:
[PROCEED TO LICENSE AGREEMENT TO DOWNLOAD SHOUTCAST DNAS]Then agree to those terms (
Proceed to Downloading)
This tutorial presumes you run on XP or similar. Click on the download button by:
SHOUTcast WIN32 Console/GUI server v1.9.5.
Install all 3 files.
Open up the directory where you installed the files.
The default directory is
C:\Program Files\SHOUTcastYou now need to open the configuration file, sc_serv.ini
Sometimes all the data gets bunched up. If you download the file below and paste the data over the one you've downloaded it'll have line breaks (only do this if your current one doesn't have breaks).
http://www.talkshoutcast.com/images/scserver/sc_serv.iniThere are a few bits which you'll need to edit. The first the max listeners. 10 is default but it can be anything. As you're running this on your home connection you need to work out what bandwidth you will be streaming at and how many listeners you can support. If you have a 128k/bit upstream then you could run one listener on a 128k/bit stream, 2 on 64k/bit, 4 on 32k/bit, etc. Do not make this number bigger than you can support on your appropraite stream type, or you can be banned from the shoutcast directory.
; MaxUser. The maximum number of simultaneous listeners allowed.
; Compute a reasonable value for your available upstream bandwidth (i.e. if
; you have 256kbps upload DSL, and want to broadcast at 24kbps, you would
; choose 256kbps/24kbps=10 maximum listeners.) Setting this value higher
; only wastes RAM and screws up your broadcast when more people connect
; than you can support.
MaxUser=10
You now need to change the password for the stream. It's currently changeme.
; Password. 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. This server should
; consist of only letters and numbers, and is the same server your broadcaster
; will need to enter in the SHOUTcast Source Plug-in for Winamp. THIS VALUE
; CANNOT BE BLANK.
Password=changeme
You now need to pick the port you will run on. The default is 8000 but feel free to change it.
; PortBase. This is the IP port number your server will run on. The
; value, and the value + 1 must be available. If you get a fatal error when
; the DNAS is setting up a socket on startup, make sure nothing else on the
; machine is running on the same port (telnet localhost portnumber -- if you
; get connection refused then you're clear to use that port). Ports < 1024
; may require root privledges on *nix machines. The default port is 8000.
PortBase=8000
You now want to change the password you use to login to the admin section.
; AdminPassword. This password (if specified) changes the
; behavior of Password to be a broadcast-only password, and
; limits HTTP administration tasks to the password specified
; here. The broadcaster, with the password above, can still
; log in and view connected users, but only the AdminPassword
; will grant the right to kick, ban, and specify reserve hosts.
; The default is undefined (Password allows control for both
; source and admin)
; AdminPassword=adminchangeme
only change the bit saying
changeme. The bit that says admin is the user name.
You now want to change the name of your stream.
; TitleFormat specifies a format string for what title is sent to the listener.
; For example, a string of 'Justin Radio' forces the title 'Justin Radio' even
; when the source changes the title. You can use up to one '%s' in the string
; which lets you contain the title from the source. For example, if your
; TitleFormat is 'Justin Radio: %s', and the source plug-in's title is
; 'Billy plays the blues', then the net title is
; 'Justin Radio: Billy plays the blues'. Note: only works on non-relay servers.
; The default is no format string.
; TitleFormat= Radio name here: %s
Change it to what ever you want to call it.
If your ISP give you a proxy you'll want to edit this setting. It's probably best to try it without first.
; Yport, port to connect to yp.shoutcast.com on. For people behind caching
; webproxies, change this to the alternate port (666 is what it might be,
; check
www.shoutcast.com if you have problems). Otherwise, leave this at 80.
; We're actively working on re-opening port 666, but as of release the only
; working port is port 80.
Yport=80
Change the port number 80 to 666 if you run on a proxy. This means you can be listed on the shoutcast list.
As you can see there are a lot more settings. I'm not going to go into what they do in this but i'd recommend having a fiddle when you've gotten it working with these settings.
You now need to allow shoutcast to run in your firewall. Go to your computer's control panel and click exceptions and then add shoutcast.
If you have a router you will need to login to it and allow port fowarding on the port you have chosen, most likely 8000.
Now open up sc_serv.exe. It should open up and look like this:
To check everything is working open up a browser and put in your IP address then port in like this:
IP:port
Working example:
123.123.123.123:8000
I'd recommend you ask a friend to check if it loads up to make sure it works. Now you have the server running you can stream to it. I will add some tutorials for streaming audio and video to it at another time.
It should look like this:
If you found this tutorial useful PLEASE register at our forums to give back to the community! Also, if you have any problems with this tutorial you can create a thread and someone will be able to help you out....if not now, then in the future!