Shoutcast: Konfigurations-Frage

Status
Für weitere Antworten geschlossen.

TopManiac

Benutzer
Hallo!!
Ich habe da einmal eine frage:
Ich habe vor ein paar Tagen Shoutcast Srvr und den Transcoder Installiert :)
Läuft auch soweit eigentlich ganz gut ... mal abgesehen davon das der transcoder regelmässig abschmiert und sich schließt ... nur weiß ich nicht woran das liegt...

Gleich zu meiner ersten frage: Kann es sein das der Transcoder aus geht wenn alle playlisten abgespielt sind? Das würde erklären warum der ständig auf mein Server aus ist wenn ich morgens am pc gehe ...

naja nun zu meiner nächsten frage ... ich wollte gerne eine playlist/en haben die in regelmässigen abständen gewechselt werden .. jedoch werden die aus irgendeinen grunde ständig ins archiv geschoben ... wo die eigentlich nichts zu suchen haben!?!? Hab ich da etwas falsch eingestellt ins meiner calendar.xml

Hier einmal meine test Calendar.xml
<?xml version="1.0" encoding="UTF-8" ?>
<eventlist>
<event type="dj">
<dj archive="0">topmaniac</dj>
<calendar />
</event>

<event type="playlist">
<playlist archive="0" loopatend="0" shuffle="1" priority="2">paylist1</playlist>
<calendar starttime="09:00:00" startdate="2009/06/30" enddate="2009/07/02" duration="03:00:00" repeat="127" />
</event>
<event type="playlist">
<playlist archive="0" loopatend="0" shuffle="1" priority="2">paylist2</playlist>
<calendar starttime="12:00:00" startdate="2009/06/30" enddate="2009/07/02" duration="03:00:00" repeat="127" />
</event>
<event type="playlist">
<playlist archive="0" loopatend="0" shuffle="1" priority="2">paylist3</playlist>
<calendar starttime="15:00:00" startdate="2009/06/30" enddate="2009/07/02" duration="03:00:00" repeat="127" />
</event>
<event type="playlist">
<playlist archive="0" loopatend="0" shuffle="1" priority="2">sonstiges</playlist>
<calendar starttime="18:00:00" startdate="2009/06/30" enddate="2009/07/02" duration="06:00:00" repeat="127" />
</event>
</eventlist>

Gewünscht ist folgendes: Ich möchte mich als DJ zu jeder tag und nacht Zeit einloggen können ... wenn ich nicht da bin sollen die playlisten spielen ... im wechsel... und das die ganze Zeit ... (Rotieren).. so das ich quasi nur hin und wieder mal eine neue playlist einspielen kann... naja vorerst zumindest...

Bzw kann ich das auch so einstellen das ich auswählen kann zum Beispiel auf Website... playlist1.lst.. playlist2.lst etc und je nachdem welche ich auswähle diese dann abgespielt wird?

Nun zu meiner 2ten frage ... da im moment ja der transcoder regelmässig versagt und ausgeht gibt es da eine möglichkeit den automatisch starten zu lassen? zb via cronjob?

3. wieso wird wenn ich den Server stoppe die calendar.xml gelöscht? also ich meine wieso wird in der calendar.xml quasi alles rausgelöscht bis auf ein paar tags? muss die quasi jedesmal neu schreiben....

4. wie muss ich das ganze einstellen damit die playlisten nicht ständig verschoeben werden... das ganze sollte eigentlich so laufen das in einem ordner die ganzen playlisten sind... diese abgespielt werden und nach einem Zeitraum wieder abgespielt werden wenn das ganze von vorn anfängt..

5. Gibt es ein Webinterface? um das ganze etwas angenehmer zu machen? ständig diese schwarze console vor den augen nervt :p

6. eigentlich habe ich noch mehr fragen aber das sollte ersteinmal das wichtigste sein ... hier nochmal im anhang die wichtigsten daten...

komplette trans conf:
calendarfile=/var/www/vhosts/cyber/web/shoutcast/calendar.xml
calendarrewrite=1
;; ENCODER OPTIONS
encoder=mp3
bitrate=96000
samplerate=44100
channels=2

;;; NETWORK OPTIONS
outprotocol=1
serverip=127.0.0.1
serverport=8000
password=xxxx


;;;; LOGGING OPTIONS:
;where does the log file go
logfile=c:\sc_trans.log
; 1 to do screen logging else 0
screenlog=1

;;;;;; METADATA CONTROL
; my stream name
streamtitle=Name Streaming Server
; url related to my stream
streamurl=http://www.xxxx.eu:8000
; my genre
genre=Soundtracks
; other assorted stuff
;aim=myaimaddr
;irc=myirc
;icq=myicq
; register with yp
public=1

;;;; PLAYLIST CONTROL
; your playlist
;playlistfile_0=/var/www/vhosts/cyber/web/shoutcast/stream/playlists/playlist1.lst
playlistfilename_0=playlist1
playlistfilepath_0=/var/www/vhosts/cyber/web/shoutcast/stream/playlists/playlist1.lst
playlistfilename_1=playlist2
playlistfilepath_1=/var/www/vhosts/cyber/web/shoutcast/stream/playlists/playlist2.lst
playlistfilename_2=playlist3
playlistfilepath_2=/var/www/vhosts/cyber/web/shoutcast/stream/playlists/playlist3.lst
playlistfilename_2=sonstiges
playlistfilepath_2=/var/www/vhosts/cyber/web/shoutcast/stream/playlists/sonstiges.lst

; by default we shuffle the playlist. Lets turn that off
shuffle = 1
; set our crossfade time to 2 seconds. zero means no xfade
xfade=2
; file must be at least 20 seconds or we don't crossfade
xfadethreshold=20
; drop folder for priority playlists
playlists=/var/www/vhosts/cyber/web/shoutcast/stream/playlists/
; where finished priority playlists get copied
archive=/var/www/vhosts/cyber/web/shoutcast/stream/archiv/
;archive=0
;;; LIVE CAPTURE:
; don't capture
capture=0
; set capture parameters
;capturedevice=Sound Blaster
;captureinput=Line-In
;capturesamplerate=44100
;capturechannels=2

;;;; DJ SUPPORT:
; dj listen port
djport=9876
;djlogin
djlogin_0=xxxx
; dj password
djpassword_0=xxxx
djpriority_0=1
; idle time until auto-dump
autodumpsourcetime=30
; record dj broadcasts here
djbroadcasts=/var/www/vhosts/cyber/web/shoutcast/stream/recorded\


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

;;; OTHER:
adminport=5555
adminuser=xxxx
adminpassword=xxxxx
öhm da fällt mir ein wofür ist der admin Zusatz? Also ich meine url.eu:5555 kann ich nicht connecten dann steht da ne error message mit weblet nich gefunden oder so ... und sonst brauch ich auch nirgendswo den zugang... irgendwie wird das wohl für ein Webinterface sein oder so denke ich mal...
Naja bin noch etwas neu auf dem Gebiet wie man merkt...

system:
vserver
php5
debian 64bit
bei weiteren fragen ... fragt

Ich habe als Webinterface bereits Ampache gewählt weil ich dort playlisten verwalten kann sowie noch einiges mehr ... Jedoch habe ich hier das Problem das ich das mit dem Streamen nicht hinbekomme...

Ausserdem bekomme ich das nicht auf die reihe Ampache mit Shoutcast zu verknüpfen... Kann aber evtl. auch daran liegen weil ja shoutcast an sich für sc_trans konfiguriert ist. Obwohl es ja kein problem sein sollte ... Sprich sc_trans ist aus. Ampache connectet zu shoutcast und shoutcast streamt das ganze.. Aber irgendwie bekomme ich das nicht hin... Hat da wer evtl ein howto oder so? bzw kann mir erklären wie ich das alles richtig einstellen muß?

Naja da ampache aus irgendeinem grunde ja nicht funktioniert habe ich folgendes versucht. Darwin .. Naja darwin soll auch die möglichkeit haben zu Streamen und darüber hinaus auch Videos & co zu streamen... Hier habe ich das Problem das ich das nicht auf mein Debian System zusammengebaut bekomme... Vermutlich würde es auf ein 32bit System ohne Problem funktionieren... aber ich habe Debian 5 (lenny) 64bit und da bekomme ich das nicht hin....

Icecast2 und ices2 hmm ist eine sache für sich ... hab das ganze mal versucht jedoch ohne erfolg ... Naja danach via apt-get remove deinstalliert und die verzeichnisse gelöscht :) Wenn ich es jetzt wieder Installieren woltle bekomme ich das nicht hin weil dateien fehlen icecast2.xml usw.. naja

soviel noch als kleine ergänzung ... Hoffe mir kann wer helfen da etwas vernünftiges hinzubekommen. Am besten etwas nicht so memory lastenes ... weil shoutcast und sc_trans doch enorm viel memory saugen...

mfg Toppi x2 :)
 
AW: Shoutcast: Konfigurations-Frage

zu 1.) Nein. Der Prozess läuft weiter.
zu 2.) Ja. Mit einem Cronjob.
zu 3.) Da ist was falsch. Die Datei sollte bleiben. Lad dir mal die aktuelle Version von der SHOUTcast Webseite.
zu 4.) Werden die Playlists in den Archiv Ordner verschoben?
zu 5.) Nein. Es gibt jedoch eine API. Nun könntest du einen Programmierer beauftragen der dir das Webinterface dazu entwickelt. Die schwarze Konsole bleibt trotzdem.
 
AW: Shoutcast: Konfigurations-Frage

Gib mir bitte mir bitte Bescheid, sobald du auf deinem Debian-System den Pfad
gefunden hast, den du in der Config verwendest. :)
Weshalb machst du aus einem Linuxpfad einen Windowspfad?
djbroadcasts=/var/www/vhosts/cyber/web/shoutcast/stream/recorded\
Zu 3.) Die Calendar.xml - zumindest macht es mir den Eindruck - wird aufgrund deines folgenden Eintrages geloescht:
calendarfile=/var/www/vhosts/cyber/web/shoutcast/calendar.xml
calendarrewrite=1
Zu 5.) Natuerlich gibt es eine Art Webinterface!
Investiere monatlich mehr Geld! - Miete dir einen Rootserver, installiere entsprechende Software darauf, logge dich per Windows darauf ein und du hast eine ebenso tolle "Klickibunti"-Oberflaeche wie bei Windows.
Was erwartest du? - Du hast einen V-Server! - Einen Server, den du dir mit -zig anderen Kunden des Serverbetreibers teilst.


Nur ein Tipp: Da meistens auf V-Servern das Audiostreaming, etc. nicht gestattet ist, hast du dich diesbezueglich mal in den AGB und FAQ des Betreibers schlau gemacht?
 
AW: Shoutcast: Konfigurations-Frage

@caraoge

zu 1.) Nein. Der Prozess läuft weiter.
das ist mir bekannt (im normal fall) aber der prozess mit pid war und ist dann zuende... sprich wech.. top etc.. sagt das es aus ist ...

@Inselkobi
djbroadcasts=/var/www/vhosts/cyber/web/shoutcast/stream/recorded\
ups mein fehler übersehen...

calendarrewrite=1
naja daran könnte es liegen mal schauen sag bescheid ob es funzt

....
achja am rande .. von klickibunti war nie die rede ... ich wollte lediglich fragen ob es komfortabler geht ...
 
AW: Shoutcast: Konfigurations-Frage

@caraoge


das ist mir bekannt (im normal fall) aber der prozess mit pid war und ist dann zuende... sprich wech.. top etc.. sagt das es aus ist ...

@Inselkobi

ups mein fehler übersehen...


naja daran könnte es liegen mal schauen sag bescheid ob es funzt

....
achja am rande .. von klickibunti war nie die rede ... ich wollte lediglich fragen ob es komfortabler geht ...

So einmal ein Edit.

Also folgendes:
Ich habe die Pfade jetzt Korrigiert. Kein plan was mich da geritten hat :p Bin wohl etwas müde gewesen.
Calendarrewrite habe ich auf 0 gestellt. Funzt jetzt ... die calendar.xml wird nicht mehr überschrieben..
Nun ist mir aber ein neues Problem aufgefallen.
Also wenn ich die Calendar.xml nehme eingebe das die Playliste1 (sonst keine andere in calendar.xml) erst um 6 Uhr morgens starten soll... Es aber noch nicht 6 Uhr ist.... wird dennoch die Playliste genommen und gestreamt... sprich das hier:

Es ist zb. 5 Uhr morgens:
<event type="playlist">
<playlist loopatend="0" shuffle="1" priority="2" >playliste1</playlist>
<calendar starttime="06:00:00" startdate="2009/06/30" enddate="2009/07/02" duration="03:00:00" repeat="127" />
</event>
Wie man hier sieht soll die Playliste jeden morgen um 6 Uhr starten und für 3 std laufen....
Aber wenn ich den Server bereits um 5 Uhr starte ... wird dennoch schon die Playliste gestreamt.. Warum? Weil sonst keine Liste vorhanden ist?

;;;; PLAYLIST CONTROL
; your playlist
;playlistfile_0=/var/www/vhosts/cyber/web/shoutcast/stream/playlists/playliste1.lst
playlistfilename_0=playliste1
playlistfilepath_0=/var/www/vhosts/cyber/web/shoutcast/stream/playlists/playliste1.lst

; by default we shuffle the playlist. Lets turn that off
shuffle = 1
; set our crossfade time to 2 seconds. zero means no xfade
xfade=2
; file must be at least 20 seconds or we don't crossfade
xfadethreshold=20
; drop folder for priority playlists
playlists=/var/www/vhosts/cyber/web/shoutcast/stream/playlists/
; where finished priority playlists get copied
archive=/var/www/vhosts/cyber/web/shoutcast/stream/archiv/
;archive=0

Und wie vorhin eine frage oben war...
Ja die abgespielten Playlisten werden in das Archiv Verzeichnis verschoben. Das Problem daran ist... wenn die Playlisten ja wiederholte werden muss ich die jedesmal wieder zurück kopieren in das Playlisten Verzeichnis ... ansonsten sagt ssc_trans ... kann keine playliste finden... Wenn ich das Archiv und die Playlisten auf das selbe Verzeichnis setzte zb. Ordner Playlisten oder Ordner Archiv ... sagt er mir an ... dass die Playliste doppelt sei bzw die gleiche ist.... sc_trans beendet sich dann "Shutdown".

Und zu der frage ob ich streamen darf... ja das darf ich solange es sich in grenzen hält...
 
AW: Shoutcast: Konfigurations-Frage

Ich meine, es ist zwar nicht im Sinne des Erfinders, dass dir hier jemand am besten die komplette Config fertig macht, aber gut.
Hier noch ein vermeintlicher Fehler, der mir bereits gestern ins Auge stach:
Code:
shuffle = 1
Weshalb die Leerzeichen?
Sowas gibt es bei Linux eigentlich nicht!
Das kann einen Fehler hervorrufen.

Weshalb der "neue Fehler" auftritt kann ich dir leider nicht erklaeren, da ich selbst diese Software nicht im Einsatz habe.


Ein weiterer Tipp am Rande:
Starte niemals Sofware wie sc_serv, sc_trans und dgl. als Root!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben