noxxon
Goto Top

Tiscali WMA Stream aufnehmen

Hallo!

Ich höre gerne den Sender "Radio Köln" und möchte nun gerne die "richtige" Stream-Adresse des Servers haben, damit ich diesen aufnehmen kann.

Über das PopUp "http://213.200.64.229/freestream/download/radiokoeln2/frameset_ie.html" komme ich auf die dazu gehörige Seite, allerdings kann ich mit dem Link des Tiscali Streams recht wenig anfangen, da er ein spezielles Format besitzt.

Ich habe mich zu den Streams von Tiscali Business ein wenig schlau gemacht und habe eine Beschreibung im Netz gefunden, die besagt, dass ich mir mit dem Shell-Programm "wget" und der Option "-O" den Link http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?adid=0&str ... in eine Datei umleiten lassen kann und mir dann in der Datei die richtige Adresse angezeigt wird.

Am Beispiel vom Sender SWR 3 sieht das dann folgendermaßen aus (CMD-Fenster):

wget -O swr3url.txt "http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?stream=swr3/livestream.rm&content=live&media=rm"

Inhalt der "swr3url.txt":

rtsp://195.52.221.172/farm/*/encoder/swr3/livestream.rm


Jetzt habe ich das gleiche mit dem Radio Köln Stream, welcher allerdings ein Windows Media Stream ist, gemacht. Nachdem ich den Stream mit dem Programm wget hab durchlaufen lassen, wird mir folgende Fehlermeldung angezeigt.

C:\>wget -O 1005.txt http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?ad
id=0&stream=dashitradio$livestream.wma&content=live&media=ms
--10:48:37-- http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?adid=0
=> `1005.txt'
Resolving lsd.newmedia.tiscali-business.com... 213.200.64.155
Connecting to lsd.newmedia.tiscali-business.com|213.200.64.155|:80... connected.

HTTP request sent, awaiting response... 302 Found
Location: http:///bb/access_denied.lsc [following]
http:///bb/access_denied.lsc: Invalid host name.
Der Befehl "stream" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Der Befehl "content" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Der Befehl "media" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.


Weiß wer Rat?!

Danke und Gruß

Content-Key: 56326

Url: https://administrator.de/contentid/56326

Printed on: April 19, 2024 at 19:04 o'clock

Member: gi-networx
gi-networx Apr 11, 2007 at 10:37:52 (UTC)
Goto Top
Tach,

http://213.200.64.229/freestream/download/radiokoeln2/frameset_ie.html sagt:

<iframe src="forwarder.html" ...

http://213.200.64.229/freestream/download/radiokoeln2/forwarder.html sagt:

document.writeln("<PARAM NAME=\"FileName\" VALUE=\"http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?adid="+myAdID+"&stream=radiokoeln/livestream.wma&content=live&media=ms\">" );

http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?stream=radioko ... sagt:

<ASX version="3.0">
<entry>
<ref HREF="mms://213.254.239.66/radiokoeln$livestream.wma"/>
</entry>
</ASX>

Viele Grüße,

Michl face-smile

Edit: Wobei sich der Livestream natürlich nicht direkt öffnen lässt weil der Server höchstwahrscheinlich den Referrer prüft.

Edit2: Meine Vermutung bestätigt sich, denn wenn du im HTTP-Header mitschickst: "Referer: http://213.200.64.229/freestream/download/radiokoeln2/stream-radio-play ...; funktioniert alles wunderbar!
Member: Noxxon
Noxxon Apr 11, 2007 at 11:49:49 (UTC)
Goto Top
Cool! Danke für die Antwort!

Was ich bloß nicht ganz verstanden habe ist, wie du an den MMS Stream gekommen bist?! Könntest mir das noch einmal bitte näher aufschlüsseln?

Danke und Gruß,
Max face-smile
Member: gi-networx
gi-networx Apr 11, 2007 at 11:54:15 (UTC)
Goto Top
Hi,

ich habe mir als erstes den Quelltext von http://213.200.64.229/freestream/download/radiokoeln2/frameset_ie.html angesehen. Dort fand ich das iframe mit der "forwarder.html".

In der forwarder.html wiederum war in dem Mediaplayer-Objekt die Quelle http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?stream=radioko ... angegeben (Wenn man die ganze Javascript-Kacke außenrum wegstrippt) angegeben.

Und wenn man diese Adresse in den Browser eingibt und das ganze mit Wireshark mitschneidet kannst du danach im Mitschnitt die Adresse finden.

Gruß

Michl
Member: Noxxon
Noxxon Apr 11, 2007 at 11:57:19 (UTC)
Goto Top
Ahhhh, ok.. Das du jetzt Wireshark genutzt hast, konnte ich ja nicht wissen.. Ok, danke für die sehr gute Information!!!!

Gruß
Member: grotti74
grotti74 Dec 13, 2008 at 05:01:14 (UTC)
Goto Top
Moin, ich hol den Thread nochmal hoch denn ich hab das gleiche Problem mit Radio Köln.

Die sind mittlerweile auf Nacamar (wohl der neue Name von Tiscali?) und die haben ihre Sicherheit etwas mehr hochgerüstet.
Ganz unversiert bin ich aber auch nicht :D

Player-Links:
http://edge.download.newmedia.nacamar.net/freestream/download/radiokoel ...

oder

http://edge.download.newmedia.nacamar.net/sltokens/stream-radio-player. ...

Jetzt wirds gemein.

Hier wird ein TOKEN benutzt, bei dem ich immer noch nicht weiß, von wo es ausgelesen wird!!
Ich vermute, die schreiben das bei mir irgendwo auf die Platte?

Der "direkteste Direktlink" lautet:

http://lsd.newmedia.nacamar.net/bb/redirect.lsc?adid=0&stream=radio ...

Dieses Token ist jedesmal anders.
Ich hab herausgefunden, das man sich online ein Token "abholen" kann, und dieses dann z. b. in eine lokale ASX-Datei einpflanzen kann. Dann kann man sogar aufnehmen!
Aber bricht die Aufnahme einmal ab, verfällt das Token!
Alles steht und fällt mit dem Token, das so eine Art Session-ID ist und existieren MUSS. (weder token= funktioniert noch kann man ihn mit Fantasietoken austricksen)
Also MUSS der das doch irgendwo auf meine Platte schreiben und dann vergleichen?

Geht das irgendwie auch noch einfacher?
Member: phikappa
phikappa Jan 09, 2009 at 16:51:53 (UTC)
Goto Top
Hi,
ja, geht. Mehr oder weniger, ich habe mich damit ein wenig auseinandergesetzt.

Bei JAMFM (schreckliche Musik, aber meine Freundin mag's...) wird auch mit einem Token rumhantiert.

Hier ein paar chronologische Links auf mein Blog mit Details zu der Geschichte:

http://phikappa.eu/2008/11/25/getting-streams-from-bloatwaring-internet ...
http://phikappa.eu/2008/11/25/update-circumventing-bloatware-the-jamfmd ...
http://phikappa.eu/2009/01/09/bloatware-rebellion-jamfmde-again/

Um es kurz zu machen:
Der Token kommt mit dem html code aus http://edge.download.newmedia.nacamar.net/sltokens/stream-radio-player. ... - wenn du in dir anschaust gibt es da ein Javascript mit dem Token.

Ich hab für den JAMFM MP3 Stream ein paar PHP-Skripte zusammengewürfelt, um den Token zu extrahieren und eine PLS zu generieren ( http://phikappa.eu/jamfm.php ), die man mit iTunes/o.ä. abspielen kann. Leider haben die von nacamar ihre Serverstruktur geändert und der MP3Stream ist nicht mehr aufzufinden.
Es ist auf jeden Fall so, dass du immer wenn du den Stream unterbrichst und wieder aufnehmen willst einen neuen Token brauchst. Ich hab noch ein PHP, das als Output nur einen neuen Token ausspukt -> http://phikappa.eu/jamfm_asx_id.php vielleicht kannst du das für dich gebrauchen -> ich kanns dir auch schicken. ist nur ein simples CURL auf die Seite und eine c&p strpos-funktion.

bei Mp3 wars noch simple, aber bei WMA ist es blöder, weil dann noch irgend ein Loadbalancer sich mit einklinkt (das "redirect.lsc" schaut nach einem guten Server und generiert ein ASX - da das dann aber alles lokal auf dem Server passiert und auch ip-gecheckt wird, kannst du dir nicht einfach eine lokale ASX basteln). Der direkteste Link, man seinem Mediaplayer also geben kann, ist nicht wirklich der von dir genannte - mein JAMFM-ASX script http://phikappa.eu/jamfm_asx.php spukt ihn zwar immer mit einem frischen Token wieder aus - aber du kannst auch einen direkten mms:link in deinen Mediaplayer eingeben - bei jamfm ist es mms:IP/jamfm$livestream.wma?token=xxx - es gibt eine ganze Reihe an IPs von Nacamar, die Streamen ( hier ein paar:
62.26.161.89
62.27.47.7
62.27.47.6
62.27.44.14 )

Du kannst dir also immer einen direkten mms link basteln. Der wird von meinem jamfm_asx.php auch generiert.
Mehr geht nicht - jedes mal bei Unterbrechen muss ein neuer Token her. Geht vielleicht auch direkt über den Mediaplayer, wenn man das php auf einem speziell configurierten Server laufen lässt.

wie gesagt, wenn du interesse hast das skript für dich anzupassen, ich habe da keine Eifersüchte.