SHOUTcast Transcoder v2 unter Linux

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…

3 Kommentare to “SHOUTcast Transcoder v2 unter Linux”

  1. Sebastian sagt:

    Ich möchte mal darauf hinweisen das Multioptionen scheinbar nicht mehr mit 0 beginnen dürfen. Es steht überall so aber sobald ich einen Bereich mit 0 hatte wurde der einfach ignoriert.

  2. Kurt sagt:

    hallo, ja ich habe die sc_trans 2 build51 und da muss es mit 1 anfangen.
    0 wird ignoriert
    mfg

  3. Kurt sagt:

    Aber vielleicht kann mir wer weiterhelfen.
    Ich habe das Problem wenn ein DJ sich connected das die Metada nicht fehlerfrei übertragen werden.

    immer wenn ein leerzeichen dazwischen ist fehlt der rest.
    Wenn jedoch sc_trans2 mit der Playlist sprich AutoDJ läuft gibt es kein Problem :S
    Desweiteren aktualisiert er auch nicht den Stations Namen. Es steht immer Auto DJ und wenn wer auf Sendung geht tut sich nichts
    z.B. Xavier Naidoo – Dieser Weg

    Dann steht da nur „Xavier“ der rest ist weg!
    Vlt. kann mir da wer helfen.

    Sam Broadcaster 4.9.1
    sc_trans_linux_x64_07_29_2011 bzw. SC_TRANS v2 Build 51
    sc_serv 1.9.8

    mfg

    Hier noch ein Auszug aus dem screenlog (wo es richtig dargestellt wird):

    2011-09-24 23:44:11 I msg:[TITLEUPDATE] Receiving DJ metadata „Kaboom Feat. Goombay Dance Band – Sun Of Jamaica (Hit Version 2010)“
    2011-09-24 23:44:11 I msg:[TITLEUPDATE] Relaying DJ metadata
    2011-09-24 23:44:22 I msg:[SHOUTCASTMETADATA] Metadata string [Kaboom Feat. Goombay Dance Band – Sun Of Jamaica (Hit Version 2010)]

Verfasse einen Kommentar

  • This site is powered by

  • - Debian Linux
  • - Apache2 Webserver
  • - Zend Server
  • - Squid Proxyserver
  • - MySQL Database