Anbei eine kleine Anleitung zur Installation des neuen SHOUTcast Transcoders (eigentlicher Name ist TRANScast; früher sc_trans).

Zuerst müsst ihr euch TRANScast auf euer System laden und entpacken:
wget http://download.shoutcast.com/beta/sc_trans_beta_drop6_02232010.zip
unzip sc_trans_beta_drop6_02232010.zip

Anschließend muss eigentlich nur noch die Konfigurationsdatei bearbeitet werden.

Bitte auf „Mehr“ klicken wenn ihr den Rest des Tutorials sehen wollt.

Anbei ist eine Beispielkonfiguration die so auch eingesetzt werden kann.
Hier wird festgelegt wo die VU Bildchen des Webinterfaces liegen:
; VU Images
vuimagedirectory=vuimages/

Hier werden die Einstellungen für den Transcoder festgelegt (Wie wird gesendet):
; Einstellungen für einen 128kbps Stream
encoder_0=mp3
bitrate_0=128000
samplerate_0=44100
channels_0=2
outprotocol_0=1
serverip_0=11.22.33.44
serverport_0=8000
password_0=deinstreamserverkennwort

Wenn du mehrer unterschiedliche Qualitäten senden möchtest kannst du einfach noch einen Stream mit Daten füttern:
; Einstellungen für einen 96kbps Stream
encoder_1=mp3
bitrate_1=96000
samplerate_1=44100
channels_1=2
outprotocol_1=1
serverip_1=11.22.33.44
serverport_1=8000
password_1=deinstreamserverkennwort

Es ist zu Beachten dass diese Multioptionen immer mit 0 beginnen und inkrementell hochgezählt werden (0, 1, 2, 3, 4, …)
Desweiteren ist der MP3-Encoder kostenpflichtig. Nur der AACP-Encoder ist kostenfrei.
Um den MP3-Encoder nutzen zu können müsst ihr noch eure Lizenzdatei in die Konfiguration von TRANScast eintragen.
unlockkeyname=MyUnlockKeyName
unlockkeycode=MyUnlockKeyCode

Hier werden diverse Einstellungen festgelegt:
; Diverse Einstellungen
log=1
logfile=sc_trans.log
screenlog=0
applyreplaygain=0
calculatereplaygain=0

Mit den folgenden Einstellungen legst du die Informationen fest die deine Streams in den YellowPages anzeigen (Vorrausgesetzt public ist 1):
; Metadaten
streamtitle=SHOUTcast Radio
streamurl=http://www.caraoge.com
genre=Electronic
public=1

Natürlich möchten wir ja eine Playlist haben wenn mal keine Moderator auf dem Stream ist.
Dazu erzeugen wir uns einen Ordner auf dem Server der unsere Musik enthält.
Dann tragen wir die einzelnen Musikstücke in dieser Form in eine Datei mit dem Namen „playlist.lst“ ein die im Basisverzeichnis der Anwendung liegt:
/srv/local/musik/song1.mp3
/srv/local/musik/blubb34535.aac
/srv/local/musik/titel4.mp3
/srv/local/musik/meinlied.mp3
/srv/local/musik/nocheinaactitel.aac

In der Konfigurationsdatei unseres TRANScast Servers muss dan folgendes Stehen:
; Playlist
playlistfile=playlist.lst
shuffle = 0
xfade=2
xfadethreshold=20
playlists=playlist/
archive=playlist/archive/

Ein Moderator sendet künftig auch nicht mehr direkt an den SHOUTcast Server sondern immer an den TRANScast Server (auf Port 8100 mit dem Kennwort „leavenow“)
; DJ SUPPORT:
djport=8100
djpassword=leavenow
autodumpsourcetime=30
djcapture=0

Und hier werden die Einstellungen des Weblets festgelegt.
Achtung: Es handelt sich hierbei nicht um ein interaktives Webitnerface sondern einfahc nur um eine API der man Befehle als POST oder GET Parameter übergeben kann.
; OTHER:
adminport=8200
adminuser=admin
adminpassword=goaway

Thema ist in Arbeit…