PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Audiostream mit wget rippen



Ohr4u|tux
02.11.06, 20:07
Hallo,

ich möchte via wget einen Radiostream aufnehmen, was bei mir unter Ubuntu auch problemlos Funktioniert mit:


wget http://dsl.tb-stream.net:80 -O aufnahme.mp3 -d


DEBUG output created by Wget 1.10.2 on linux-gnu.

--20:57:18-- http://dsl.tb-stream.net/
=> `aufnahme.mp3'
Auflösen des Hostnamen »dsl.tb-stream.net«.... 80.154.33.163, 80.154.37.109, 80.154.37.50, ...
Caching dsl.tb-stream.net => 80.154.33.163 80.154.37.109 80.154.37.50 80.154.35.52 80.154.33.211
Verbindungsaufbau zu dsl.tb-stream.net|80.154.33.163|:80... verbunden.
Created socket 4.
Releasing 0x08090770 (new refcount 1).

---request begin---
GET / HTTP/1.0
User-Agent: Wget/1.10.2
Accept: */*
Host: dsl.tb-stream.net
Connection: Keep-Alive

---request end---
HTTP Anforderung gesendet, warte auf Antwort...
---response begin---
---response end---
200 Keine Header, vermutlich ist es HTTP/0.9.
Länge: nicht spezifiziert

[ <=> ] 375.000 43.50K/s


Ich habe mir einfach ein Skript geschrieben, welches mir passend für meinen mp3-Player die Dateien maximal 128mb groß macht.

Jedoch habe ich keine Lust meinen Rechner immer laufen zu lassen und wollte das Rippen auf meinen Server verlagern, wobei die Installierte Version von wget nicht mitspielt.

Hier die Ausgabe auf meinem Server mit Debian Sarge und Kernel 2.6.8:


wget http://dsl.tb-stream.net:80 -O aufnahme.mp3 -d


DEBUG output created by Wget 1.9.1 on linux-gnu.

--21:03:52-- http://dsl.tb-stream.net/
=> `aufnahme.mp3'
Aufl�en des Hostnamen dsl.tb-stream.net.... 80.154.35.52, 80.154.37.50, 80.154.37.109, ...
Caching dsl.tb-stream.net => 80.154.35.52 80.154.37.50 80.154.37.109 80.154.33.163 80.154.33.211
Verbindungsaufbau zu dsl.tb-stream.net[80.154.35.52]:80... verbunden.
Created socket 4.
Releasing 0x80b9490 (new refcount 1).
---request begin---
GET / HTTP/1.0
User-Agent: Wget/1.9.1
Host: dsl.tb-stream.net
Accept: */*
Connection: Keep-Alive

---request end---
HTTP Anforderung gesendet, warte auf Antwort... ICY 200 OK

Closing fd 4
21:03:53 FEHLER -1: Nicht korrekte Statuszeile.


Also ich hab dann einfach gedacht, dass ich mein wget-Binary /usr/bin/wget auf den Server kopiere, es scheitert dann an einer fehlenden Bibliothek.

Ich möchte auf dem Server auf keinem Fall die bisherige wget-Version ersetzen oder das System auf testing umstellen.

Was kennt ihr noch für Mögliche Lösungen? Danke ;)

Luzi P
02.11.06, 20:55
Hallo,

Du könntest statt wget auch streamripper verwenden.

Grüße, LP

Ohr4u|tux
02.11.06, 20:59
Hallo,

Du könntest statt wget auch streamripper verwenden.

Grüße, LP

Hmm fuktioniert das äquivalent?

Luzi P
02.11.06, 21:03
Ich glaube ja.

Der Aufruf erfolgt mit streamripper $URL. Die Ausgabe ist in dem Format, in dem auch gesendet wird. Und es kann auf jeden Fall mp3.

Das kannst Du sicher auch in einem Skript verwenden.

Grüße, LP

PS: Was mir noch einfällt. Mit dem Streamripper werden von vorneherein einzelne mp3 erstellt, wenn das möglich ist. Aber das lässt sich auch unterbinden.

Ohr4u|tux
02.11.06, 21:23
Vielen Dank für Deinen Tipp! Ich werde es am Wochenende gleich ausprobieren!