Shoutcast: jede Stunde Nachrichten spielen?

Status
Für weitere Antworten geschlossen.

Lung10

Benutzer
Hallo,

ich bin neu hier und habe gleich mal eine frage. Ich suche schon Lage (auch hier) vergeblich nach einer Lösung das mir immer zur vollen Stunde eine bestimmt Datei gespielt wird, wenn der transcoder lauft, diese Datei ist aber nicht auf dem Server selber gespeichert sonder wir von einem andern als .mp3 geholt.

Meine Frage: Wie bekomme ich das ganze so eingestellt das diese Datei mit den NEWS zur vollen Stunde gespielt wird. Leider haben mir die vorhanden Beiträge zu Jingle abspielen nichts geholfen.
Wenn es wichtig sein sollte es ist ein Debian Server (Linux)
 
Die Nachrichten werden von unser Redaktion stündlich neu aufgenommen und als news.mp3 auf den Server gespeichert.
Bevor die Frage kommt wieso nicht Live? Das machen wir nur wenn wir aus dem Hauptstudio senden damit wenn ein Moderator nicht aus dem Studio Sendet auch die Nachrichten zur Verfügung stehen.
 
Das geht nur wenn man eine Automation hat... in einer Live Sendung muss sich der jeweilige Moderator selber darum kümmern.

Du musst ein Event anlegen in der Calendar.xml. Den Event so anlegen das er stündlich eine Playlist abspielt in der die News eingetragen sind. (News immer gleich benennen)
Du musst aber lange Mixe vermeiden , da die calendar.xml keine Lieder unterbricht sondern das aktuelle Lied zuende spielt.
 
Du kanst auch hingehen die News um 12:59:50 über die calendar.xml laden und dann per cronjob um 13:00 Uhr ein SIGWINCH signal an den sc trans senden.
Code:
0 13 * * * killall -SIGWINCH sc_trans
Dann wird um 12:59:50 die News.lst geladen und um 13:00:00 der aktuelle Song zu den nachrichten übergeblendet.
Die News müssten dafür jedoch auf dem Server, auf dem sc_trans läuft liegen. Alternativ würde es noch als Relayevent gehen. Dafür müssten die News dann jedoch
pünktlich über einen anderen Shoutcastserver gestreamt werden.

-MAD
 
ok das ist schon mal etwas danke dafür, leider wies ich nicht wie ich die Formatierung von den Claender Daten ist. wäre es möklich das jem. von euch ein Beispiel oder so was macht weil meine ist jetzt so

<?xml version="1.0" encoding="UTF-8" ?>
<eventlist>
</eventlist>

Hier mal was ich bis jetzt gemacht habe. Die News Datei (news.mp3) wir via Cronjob von Unser Studio Server Geladen und in das Playlisten Verzeichnis gespeichert das passiert immer um xx:40 die Datei heist immer news.mp3 und wir von Cronjpb überschrieben.

Da wir eig. keine lange mixe haben ist es kein Problem wenn die Nachrichten nicht nach dem letzten Titel anfangen und dann etwas später kommen.
 
calendar.xml zwischen <eventlist> und </eventlist>
Code:
<event type="playlist">
    <playlist loopatend="0" shuffle="0" priority="1">news</playlist>
    <calendar starttime="01:00:00" timeoffset="00:00:00" repeat="128"/>
</event>

sc_trans.conf
Code:
playlistfilename_1=news
playlistfilepath_1=/path/to/news.lst

news.lst
Code:
/path/to/news_intro.mp3
/path/to/news.mp3
/path/to/news_outro.mp3

Spielt dir zu jeder vollen Stunde die News.
Weitere optionen findest du in der Doku des sc_trans und den Beispielkontifurationen und Calendarfiles

- MAD
 
Hey danke für die Antwort das hat mich weiter gebracht habe alles so gemacht wie es sollte die news kommen aber leider nicht die sc_trans.log sagt zu dieser zeit das hier

2012-01-25 14:00:01 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:04 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:07 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:09 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:11 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:14 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:16 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:18 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:20 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:22 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:24 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:27 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:29 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:32 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:34 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:36 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:38 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:41 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:43 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:45 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:47 E msg:[playlistMgr] Could not activate playlist news because not registered
2012-01-25 14:00:49 E msg:[playlistMgr] Could not activate playlist news because not registered

was habe ich falsch gemacht
 
Ja ich Glaube ich habe jetzt selber den Fehler Gefunden.... man sollte auch richtig lesen das hilft ;) naja was ich falsch gemacht habe war wohl das ich den Link nur Playlist nicht in die sc:trans sonder in die sc_serv gepackt habe, dann kann der das nicht finden, so jetzt ist geändert und in rund 8 min werde ich sehen ob es geht. Drückt mir die Daumen :D
 
Hey ich brauche doch noch eure Hilfe denn jetzt findet er nach der log die Playliste aber er spielt sie nicht und kommt mit dieser Meldung

2012-01-27 17:01:47 I msg:[shoutcastmetadata] Sending metadata
2012-01-27 17:01:48 I msg:[shoutcastmetadata] Sending metadata
2012-01-27 17:03:01 I msg:[playlistMgr] playlist load from file /path/to/news.lst
2012-01-27 17:03:01 I msg:[playlistMgr] load complete
2012-01-27 17:04:24 I msg:[mp3 decode] 1164155167 eof
2012-01-27 17:04:24 I msg:[playlistMgr] deactivating playlist news id=2
 
Kann ja auch nicht funktionieren
2012-01-27 17:03:01 I msg:[playlistMgr] playlist load from file /path/to/news.lst
Du musst schon den richtigen Pfad zu der news.lst in der config angeben denn ich glaube nicht das es den pfad /path/to/ auf deinem system gibt ;)
 
1. hast du im calendar.xml für die news eine duration angegeben?
2. mach mal den playlist debuglog an
3. sieht so aus als wenn die playlist leere einträe zurück gibt.
 
hier mal der wie es jetzt ist

sc_trans.conf

adminpassword=--
adminuser=--
aim=
autodumpsourcetime=0

djlogin=--
djpassword=--

encoder=mp3

genre=Pop

icq=
irc=

outprotocol=1

password=--
public=1

samplerate=44100
shuffle=1
streamtitle=--
streamurl=--

xfade=10
xfadethreshold=20

applyreplaygain=0
archive=playlists/archive

calculatereplaygain=0
capture=0
channels=2

;djbroadcasts=20

logfile=sc_trans.log

playlistfile=playlist.lst
playlists=playlists

playlistfilepath_1=/home/user/streams/sc/news.lst
playlistfilename_1=news

screenlog=0
serverip=--
serverport=--
adminport=--
djport=--
bitrate=128000

calendar.xml

<?xml version="1.0" encoding="UTF-8" ?>
<eventlist>
<event type="playlist">
<playlist loopatend="0" shuffle="0" priority="1">news</playlist>
<calendar starttime="01:00:00" timeoffset="00:00:00" repeat="128"/>
</event>
</eventlist>

news.lst

/home/user/streams/sc/songs/news.mp3
 
Hast Du schon mal den /user/ gegen den eigentlichen User im Pfad ausgetauscht? - Oder ist das Wort "/user/" speziell wegen des Postings hier eingefügt?
 
ja da steht eig. nicht user sonder der user vom Server, denn will ich hier nicht posten daher habe ich es durch user ersetzt
 
Ohne, dass ich mit den Events arbeite, würde ich behaupten, dass an dieser Stelle
Code:
playlistfilepath_1=/home/user/streams/sc/news.lst
playlistfilename_1=news
ein Fehler ist.

Vermutlich müsste es vielmehr
Code:
playlistfilepath_1=/home/user/streams/sc/
playlistfilename_1=news.lst
lauten.
 
ich habe es gleich mal geändert und jetzt sagt die Log

Code:
2012-02-05 12:00:20    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:22    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:25    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:28    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:30    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:33    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:36    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:38    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:40    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:43    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:45    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:48    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:51    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:54    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:00:57    E      msg:[playlistMgr] Could not activate playlist news because not registered
2012-02-05 12:01:00    E      msg:[playlistMgr] Could not activate playlist news because not registered
 
Aber nicht mehr der Fehler von oben:
Code:
2012-02-05 12:01:00    E      msg:[playlistMgr] Could not activate playlist news because not registered
Oder?
Denn eine Playlist gibst Du ihm jetzt. Jetzt dürfte der Fehler höchstens noch auftreten, wenn der Pfad falsch ist oder die Berechtigungen nicht stimmen.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben