Tracks werden nicht übermittelt von Auto DJ

Status
Für weitere Antworten geschlossen.

slipknoter6

Benutzer
Hallo und schonen guten Abend/Tag was auch immer,
ich habe ein Problem wie schon in der überschrift beschrieben update er nicht den Song Namen. Selbst dann nicht wenn ich mich als DJ über sc_trans einlogge. Es klappt nur wenn cih mich direlkt auf die sc_serv einlogge dann geht das und das bleibt dann auch ganze zeit stehen beim Auto DJ.
Hm ich habe so bischen rum gefuchtel etc und so und ja so sieht die sc_trans.conf aus

Code:
;; Das ist der vuiimages Order de wir gerade mit im trans-Ordner hochgeladen haben
vuimagedirectory=/trans/vuimages/
 
;; ENCODER OPTION
encoder=mp3
bitrate=128000
samplerate=44100
channels=2
 
;; NETWORK OPTIONS
outprotocol=1
;;Das ist unswer Shoutcastserver mit dem sich Trans verbidnen soll
Serverip=127.0.0.1
ServerPort=1996
;; und das Adminpasswort dazu
password=*************
 
 
;;;; LOGGING OPTIONS:
;where does the log file go
logfile=logs/sc_Trans.log
; 1 to do screen logging else 0  das gibt nur an ob in der console die logs auch ausgegeben werdne sollen
screenlog=1
realtime=1
streamauthhash_1=***********
 
;;;;;; METADATA CONTROL
; mein stream name
streamtitle=%s
UseTitleStreaming=1
ID3TAG=1
; Webseite die zu meinem stream gehört
streamurl=http://www.*********
; my genre
genre=Misc
; other assorted stuff
;aim=myaimaddr
;irc=myirc
;icq=myicq
; wenn 1 dann wird der Server auf shoutcast.com gelistet, bei 0 nicht
public=1
       
;;;; PLAYLIST CONTROL
; unsere Playlist   
playlistfile=./playlist.lst
; Zufallswiedergabe der Playlistbei 0 aus (er spielt sie von Anfang bis Ende) bei 1 an (Zufälliger Liederwahl)
shuffle = 1
; Crassfading-Titel Ende und Nächster Titel Anfang werden 2 Sekunden übereinandergelegt, also weicher übergang
xfade=2       
; Lieder unter 20 Sekunden werden damit nicht übereinanderglegt (zb. Intros oder Werbung)
xfadethreshold=20
; Hier werden nachher die Playlists angelgt die über die API Verbiundung erstellt wedren
playlists=playlists/
; Hier werden die gespielten Playlists erstellt
archive=archive/
 
 
;;;; DJ SUPPORT:
; der DJ Port mit dem man sich nachher verbinden muss über Virtual dj, Winamp oder ähnlichem.
djport=2000
; dj passwort
;djpassword=***********
; idle time until auto-dump
autodumpsourcetime=30
; record dj broadcasts here
djbroadcasts=recorded/
 
 
djlogin_1=Alex[YGGC]
djpassword_1=***********
djpriority_1=99
 
djlogin_2=DJ Psycho
djpassword_2=*******
djpriority_2=99
 
   
;; REPLAY GAIN CONTROL:
applyreplaygain=1
calculatereplaygain=1
 
           
;;; OTHER: Das ist unser Api-Zugang       
adminport=1998
adminuser=admin
adminpassword=*********
configrewrite=1
 
1. Der sc_trans mag nicht wirklich sonderzeichen, vor allem hat er probleme mit [ ] in Dateinamen ([ ] steuerzeichen in der Programmiersprache) also djlogin_1 mal ändern
2. Sind die MP3 sauber getagged? sc_trans liest die Titelinformationen aus den ID3-Tags, alternativ kann er sie auch aus dem Dateinamen generieren, dazu müssen die MP3 allerdings ordentlich benannt sein
Bsp.: Metallica - Turn The Page.mp3
3. Schon mal die Debug Funktionen für logging probiert?
Code:
; Logging aktivieren
log=1
 
; Pfad zum Logfile sc_trans muss schreibrechte im angegebenen Verzeichnis haben!!
logfile=/pfad/zur/logdatei.log

Im Logfile sollte etwas stehen wie das hier:
Auto Playlist
2012-06-04 15:16:20 I msg:[decode] Oomph_Feat._L'Ame_Immortelle_-_Brennende_Liebe.mp3::6815732::425.983
2012-06-04 15:16:20 I msg:[ID3V2] version 3.0 tagsize=4086 unsync=0 xheader=0
2012-06-04 15:16:20 I msg:[ID3V2] version 3.0 tagsize=28662 unsync=0 xheader=0
2012-06-04 15:16:20 I msg:[ID3V2] version 3.0 tagsize=2158 unsync=0 xheader=0
2012-06-04 15:16:21 I msg:[ID3V2] version 3.0 tagsize=49356 unsync=0 xheader=0
2012-06-04 15:16:21 I msg:[ID3V2] version 3.0 tagsize=28662 unsync=0 xheader=0
2012-06-04 15:16:47 I msg:[shoutcastmetadata] metadata string [Oomph Feat. L'Âme Immortelle - Brennende Liebe]
2012-06-04 15:16:47 I msg:[shoutcastmetadata] Sending metadata
bzw. bei DJ Verbindung
2012-06-03 22:09:52 I msg:[djmgr] No DJ currently active. Run permission granted for madxhawk
2012-06-03 22:09:52 I msg:[djProtocolShoutcast] Connected
2012-06-03 22:09:53 I msg:[broadcastStallManager] timed content set to TRUE
2012-06-03 22:09:55 I msg:[titleupdate] receiving DJ metadata "Yello%20%2D%20Solar%20Driftwood"
2012-06-03 22:09:55 I msg:[titleupdate] relaying DJ metadata

4. in der sc_serv configuration das Logging aktivieren und schauen was in den Logs steht
Bei einem Titelupdate sollte etwas in den Logs erscheinen wie dies hier:
2012-06-04 15:16:47 I msg:[ADMINCGI] Title update [Oomph Feat. L'Âme Immortelle - Brennende Liebe]

5. gegebenenfalls mal einige Zeilen des Shoutcast und sc_trans logfiles posten

- MAD
 
er zeigt das hier im log an von sc_trans
Code:
 msg:[titleupdate] receiving DJ metadata "Fonik%20%2D%20Altered%20Dimensions%20%28JERC%20Remix%29"
2012-06-04 16:23:30    I      msg:[titleupdate] relaying DJ metadata
2012-06-04 16:23:30    I      msg:[resampler] deactivated 44100/2 == 44100/2
2012-06-04 16:23:39    I      msg:[shoutcastmetadata] Sending metadata
tiitel heist 1 - UBAP(Video Mix)
aber er zeigt nix an und noch eine frage wie schalt eich logging ein oder so?

und das zeigt er beim sc_serv
Code:
2012-06-04 16:26:52    I      msg:[SRC 127.0.0.1:43808 sid=1] SHOUTcast 1 source connection.
2012-06-04 16:26:52    E      msg:[YP2] No authhash found for stream config #1. Aborting registering stream with YP.
2012-06-04 16:26:54    E      msg:[DST localhost:45901] Badly formed HTTP request [GET /admin.cgi?pass=*********&mode=updinfo&song=Fonik%20%2D%20Altered%20Dimensions%20%28JERC%20Remix%29]

aber in code von wenn dj on air geht kommt
Code:
2012-06-04 16:41:53    I    msg:[djmgr]  No DJ currently active. Run permission granted for DJ Psycho
2012-06-04 16:41:53    I    msg:[broadcastStallManager]  timed content set to TRUE
2012-06-04 16:41:53    I    msg:[djProtocolShoutcast] Connected
2012-06-04 16:41:54    I    msg:[ID3V2] version 3.0 tagsize=82895 unsync=0 xheader=0
2012-06-04 16:41:55    I    msg:[titleupdate] receiving DJ metadata ""
2012-06-04 16:41:55    W    msg:[titleupdate]  DJ password has bad format
2012-06-04 16:41:55    I    msg:[resampler] deactivated 44100/2 == 44100/2

galube damit ist was flasch pw ist ja name:pw und ja nur pw geht ja nicht
 
er zeigt das hier im log an von sc_trans
Code:
 msg:[titleupdate] receiving DJ metadata "Fonik%20%2D%20Altered%20Dimensions%20%28JERC%20Remix%29"
2012-06-04 16:23:30    I      msg:[titleupdate] relaying DJ metadata
2012-06-04 16:23:30    I      msg:[resampler] deactivated 44100/2 == 44100/2
2012-06-04 16:23:39    I      msg:[shoutcastmetadata] Sending metadata
tiitel heist 1 - UBAP(Video Mix)
Soweit ist alles OK, der Titel ist aber Fonik - Altered Dimensions (JERC Remix) ;)


aber er zeigt nix an und noch eine frage wie schalt eich logging ein oder so?
Habe ich doch in meinem Post geschrieben. Falls du das debuglogging für den shoutcast meinst, steht in der Anleitung von Shoutcast.


und das zeigt er beim sc_serv
Code:
2012-06-04 16:26:52    I      msg:[SRC 127.0.0.1:43808 sid=1] SHOUTcast 1 source connection.
2012-06-04 16:26:52    E      msg:[YP2] No authhash found for stream config #1. Aborting registering stream with YP.
2012-06-04 16:26:54    E      msg:[DST localhost:45901] Badly formed HTTP request [GET /admin.cgi?pass=*********&mode=updinfo&song=Fonik%20%2D%20Altered%20Dimensions%20%28JERC%20Remix%29]
hier haben wir auch schon den Fehler:
Badly formed HTTP request [GET /admin.cgi?pass=*********&mode=updinfo&song=Fonik%20%2D%20Altered%20Dimensions%20%28JERC%20Remix%29]
Ich nehme an du hast irgendwelche Sonderzeichen im Passwort des Shoutcast, wie du siehst, wird der Aufruf zum Titelupdate über ein URL-Aufruf gemacht der URLEncoded ist
(aus Leerzeichen wird %20 aus - wird %2D usw.). Daher sollte das Passwort für den Shoutcast nur aus den Zeichen A-Z a-z 0-9 und _ bestehen und keine Leerzeichen, ()[]{}$% usw. enthalten.



aber in code von wenn dj on air geht kommt
Code:
2012-06-04 16:41:53    I    msg:[djmgr]  No DJ currently active. Run permission granted for DJ Psycho
2012-06-04 16:41:53    I    msg:[broadcastStallManager]  timed content set to TRUE
2012-06-04 16:41:53    I    msg:[djProtocolShoutcast] Connected
2012-06-04 16:41:54    I    msg:[ID3V2] version 3.0 tagsize=82895 unsync=0 xheader=0
2012-06-04 16:41:55    I    msg:[titleupdate] receiving DJ metadata ""
2012-06-04 16:41:55    W    msg:[titleupdate]  DJ password has bad format
2012-06-04 16:41:55    I    msg:[resampler] deactivated 44100/2 == 44100/2


galube damit ist was flasch pw ist ja name:pw und ja nur pw geht ja nicht
Richtig, das Passwort muss im Format DJName : DJPasswort sein (ohne Leerzeichen!!!!!!).
Aufgrund dieser Fehlermeldung bekommt der sc_trans kein Titelupdate vom DJ und kann es somit auch nicht an den Shoutcast weiterleiten.
Hier wird ein ähnliches Problem vorliegen wie beim Passwort vom Shoutcast. Weder der DJ-Name noch das Passwort sollten Sonderzeichen / Leerzeichen enthalten.
Der Grund könnte hier z.B. dein DJ-Eintrag
djlogin_1=Alex[YGGC]
sein, genauer die [ und ] im DJ-Namen.

-MAD
 
Ich habe dieses Problem:

Code:
msg:[titleupdate] receiving DJ metadata "Fonik%20%2D%20Altered%20Dimensions%20%28JERC%20Remix%29"

Klappen tun die Updates bei mir (Wenn ich als DJ drinne bin) normal aber wenn der sc_trans meinen Master (außerhalb moderierter Strecken) als Relay bezieht habe ich diese %20 usw...

Was kanns sein? Ich habs unter Debian 6 32 Bit und unter Win Serv 2008 64 Bit versucht beides selbes Problem...

Komich auf meinem Root von Webtropia klappts (Debian 6 64 Bit)

Jemand ne Ahnung ?
 
Wie wäre es mal mit ein paar genaueren Angaben.
Was genau Funktioniert nicht?
Werden die Titelinformationen garnicht oder encodiert (also als Fonik%20%2D%20Altered%20Dimensions%20%28JERC%20Remix%29) im Cient und/oder der Website angezeigt?
Welche Software nutzt du als "Master"?

Deine Kopie des Logfileeintrags ist ein ganz normaler Logeintrag. Die Titelinformationen werden URL-Encodiert übertragen. Normal darf eine URL nur die Zeichen a-z , A-Z 0-9 den . (Punkt), _ (Unterstrich) und natürlich den / (Slash) enthalten. Damit aber auch andere Zeichen wie Leerzeichen, -, ( ) usw. als Bestandteil einer URL möglich sind werden solche URLs encodiert.
Aus Leerzeichen wird %20, aus - wird %2D aus ( wird %28 und aus ) wird %29 (siehe auch URL Encoding Reference) bzw. URL-Encoding

Der Shoutcast kann damit umgehen, benötigt die Titelinformationen sogar im URL-encodierten Format da die Titelaktualsierung über den URL-Aufruf
Code:
http://host:port/admin.cgi?mode=updinfo&song=Interpret%20%2D%20Titel
bzw. beim Shoutcast 2
Code:
http://host:port/admin.cgi?sid=<StreamID>&mode=updinfo&song=Interpret%20%2D%20Titel
erfolgt.

-MAD
 
Also:
Mein Shoutcast Stream (Master ist auch ein v1 Server 1.9.8)

Problem das der Server an den der Transcoder sendet nicht dieses Format "encodiert".

Es wird in diesem Format gezeigt, und das schaut depp aus :D Das du Beispiel hast PM!!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben