Thursday, September 9, 2010

How to Create your own Radio Station on the SHOUTcast 2.0 platform?

Here is a simple step by step tutorial on how to Broadcast your Internet Radio Station on SHOUTcast 2.0 platform.

Remember this is basic broadcasting. If you wish to know about advanced settings, that's a separate discussion, details of which I could post later based upon user interest.

Here is a simple video of that shows all the steps:



Step 1
Download and extract latest DNAS from the SHOUTcast site
Step 2
Register yourself as a broadcaster on SHOUTcast.com and get a authkey. The authkey is important
for you to broadcast in the 2.0 mode. Once registered this will give you a conf file that you need to
pass to the DNAS (sc_serv)
Step 3
Configure the downloaded conf file for DNAS and execute!
Step 4
Download and extract the latest SC_TRANS from the SHOUTcast site
Step 5
Configure the SC_TRANS conf file

Also, find below a sample SC_TRANS conf file that you could use - make sure to change the serverip and the serverport fields to the IP and the port of the machine where your DNAS is running.

Let's name the file sc_trans_demo.conf

;; ENCODER OPTIONS

encoder=aacp
bitrate=64000
samplerate=44100
channels=2
aacpbitstreamformat=0


;;; NETWORK OPTIONS
outprotocol=3
serverip=YOUR DNAS(sc_serv) IP
serverport=PORT
password=foobar
uvoxstreamid=1
uvoxauth=foobar
uvoxradiometadata=0
uvoxnewmetadata=1
uvoxmetadatafudgefactor=0.0 secs
shoutcastmetadatafudgefactor=0.0 secs


;;;; LOGGING OPTIONS:
;where does the log file go
logfile=C:/sc_transdemo.log
; 1 to do screen logging else 0
screenlog=1


;;;;;; METADATA CONTROL
public=1

;;;; PLAYLIST CONTROL
; your playlist
playlistfile=C:\sc_trans_demo\sc_trans drop 02_22_2010\playlist_win32.lst
; set our crossfade time to 2 seconds. zero means no xfade
xfade=5
; file must be at least 20 seconds or we don't crossfade
xfadethreshold=20
; drop folder for priority playlists
playlists=playlist/
; where finished priority playlists get copied
archive=archive/




;; REPLAY GAIN CONTROL:
applyreplaygain=0
calculatereplaygain=0

;;; OTHER:
adminport=5555
adminuser=admin
adminpassword=goaway

That's it. Congratulations!! you are now a broadcaster.