webradio mit FB aufnehmen?

Vlad_Tepesch

Neuer User
Mitglied seit
2 Jun 2007
Beiträge
63
Punkte für Reaktionen
0
Punkte
6
Hi, hat schon mal jemand ein tool für die FB gebaut, was web-radio-streams auf USB-Datenträger aufzeichnen kann?

Gruß,
Vlad
 
Im Freetz trunk gibt es streamripper:
Code:
/var/mod/root # trickle -s -u 256 -d 256 streamripper http://stream-4.ssatr.ch:80/rsp/mp3 -u jimi -c -d [COLOR="Red"]/var/media/ftp/uStor01/stream[/COLOR] -r 9000 -R 10 -a -A -s
Den stream kannst Du mit "http://<IP-Adresse-Box>:9000" am Client (z. B. xmms) abrufen.

EDIT:
Code:
/var/media/ftp/uStor01/stream # trickle -s -u 256 -d 256 streamripper http://stream-4.ssatr.ch:80/rsp/mp3 -u jimi -c -d /var/media/ftp/uStor01/stream -r 9000 -R 10 -a -A -s
Connecting...
stream: Radio Swiss Pop
server name: Icecast 2.3.2
[B]declared bitrate: 128[/B]
meta interval: 16000
[B]relay port: 9000[/B]
[getting track name... ]
[skipping...   ] Youssou N'Dour & Neneh Cherry - Seven Seconds [  1.31M]
[ripping...    ] Ornella Vanoni & Eros Ramazzotti - Solo un volo [  3.60M]
[ripping...    ] Phil Collins - You Can't Hurry Love [  2.53M]
[ripping...    ] Tempesta feat. Rachel Williams - I'm Sorry (Radio  [  3.47M]
[ripping...    ] Radio Swiss Pop - www.radioswisspop.ch [   18kb]
[ripping...    ] Maggie Reilly - Everytime We Touch [  3.56M]
[ripping...    ] Chris Rea - Julia [  3.36M]
[ripping...    ] Mr. Mister - Broken Wings [  4.58M]
[ripping...    ] Patent Ochsner - Scharlachrot (CH) [  3.80M]
[ripping...    ] Duffy - Warwick Avenue [  831kb]

shutting down

bye..
Code:
/var/media/ftp/uStor01/stream # ls -l
-rw-r--r--    1 root     root           193 Sep  5 06:27 sr_program_2010_09_05_06_25_55.cue
-rw-r--r--    1 root     root       2160000 Sep  5 06:28 sr_program_2010_09_05_06_25_55.mp3
/var/media/ftp/uStor01/stream # ls -l
-rw-r--r--    1 root     root           193 Sep  5 06:27 sr_program_2010_09_05_06_25_55.cue
-rw-r--r--    1 root     root       2368000 Sep  5 06:28 sr_program_2010_09_05_06_25_55.mp3
/var/media/ftp/uStor01/stream # ls -l
-rw-r--r--    1 root     root           193 Sep  5 06:27 sr_program_2010_09_05_06_25_55.cue
-rw-r--r--    1 root     root       2576000 Sep  5 06:28 sr_program_2010_09_05_06_25_55.mp3
/var/media/ftp/uStor01/stream # ls -l
-rw-r--r--    1 root     root           193 Sep  5 06:27 sr_program_2010_09_05_06_25_55.cue
-rw-r--r--    1 root     root       4448000 Sep  5 06:30 sr_program_2010_09_05_06_25_55.mp3
/var/media/ftp/uStor01/stream # ls -l
-rw-r--r--    1 root     root           339 Sep  5 06:34 sr_program_2010_09_05_06_25_55.cue
-rw-r--r--    1 root     root       8384000 Sep  5 06:34 sr_program_2010_09_05_06_25_55.mp3
/var/media/ftp/uStor01/stream # ls -l
-rw-r--r--    1 root     root           631 Sep  5 06:45 sr_program_2010_09_05_06_25_55.cue
-rw-r--r--    1 root     root      22912000 Sep  5 06:49 sr_program_2010_09_05_06_25_55.mp3
Code:
Mem: 25884K used, 4228K free, 0K shrd, 1980K buff, 10216K cached
CPU:   1% usr   7% sys   3% nic  73% idle   8% io   0% irq   4% sirq
Load average: 0.76 0.55 0.49 3/43 2369
  PID  PPID USER     STAT   VSZ [B][COLOR="Red"]%MEM %CPU[/COLOR][/B] COMMAND
 2225  2523 root     R     1536   5%   3% top
 1420  1419 root     S     4296  [B][COLOR="Red"]14%   2%[/COLOR][/B] streamripper http://stream-4.ssatr.ch:80/rsp/mp3 -u jimi -c -d /var/media/ftp/uStor01/stream -r 9000 -R 10 -a -A -s
 1428  1419 root     S     4296  [B][COLOR="Red"]14%   2%[/COLOR][/B] streamripper http://stream-4.ssatr.ch:80/rsp/mp3 -u jimi -c -d /var/media/ftp/uStor01/stream -r 9000 -R 10 -a -A -s
 
Zuletzt bearbeitet:
[Edit frank_m24: Vollzitat vom Beitrag #1 gelöscht, siehe Forumregeln.]

Ja, ich habe mal ein Webinterface gestrickt (Senderauswahl, 7-tägliche Wiederholung, etc.), das steckt jetzt im good-enough-for-me-Stadium, da könnte ich bei Interesse den fehlenden Tag noch hineinstecken. Freetz braucht man dafür auch nicht, eine neuere busybox reicht.
(Nicht-funktionale demo unter http://absatzen.de/strui-demo.htm, man braucht einen Browser mit guter HTML5-Unterstützung, damit die Datepicker und inkrementelle Suche der Sender funktionieren.)
 
Ja, ich habe mal ein Webinterface gestrickt (Senderauswahl, 7-tägliche Wiederholung, etc.), das steckt jetzt im good-enough-for-me-Stadium, da könnte ich bei Interesse den fehlenden Tag noch hineinstecken. Freetz braucht man dafür auch nicht, eine neuere busybox reicht.

das heißt, das ist ein Interface für streamripper?
wo bekommt man das her, wie installiert man das?
es fehlt ein "aufnahme jetzt starten"-Button
%d scheint nicht zu funktionieren. Beim Mitternachtskrimi fehlt das Datum

(Nicht-funktionale demo unter http://absatzen.de/strui-demo.htm, man braucht einen Browser mit guter HTML5-Unterstützung, damit die Datepicker und inkrementelle Suche der Sender funktionieren.)
also mit FF 3.6.8 bekomme ich keinen Datepicker.


Noch eine andere Frage zum Streamripper:
Ich möchte nicht freetz neu installieren, sondern einfach das Binary auf dem Stick plazieren.
Die Binaries habe ich gefunden unter

packages\target-mipsel_uClibc-0.9.29\streamripper-1.64.6

muss ich irgendwas beachten, wenn ich den streamripper vom Stick ausführen will?
Die configs liegen dann ja woanders, als /etc

wie funktioniert die installation des webinterfaces in
streamripper-1.64.6\root\usr\lib\cgi-bin
 
das heißt, das ist ein Interface für streamripper?
wo bekommt man das her, wie installiert man das?

Wie gesagt, es fehlt noch der halbe Tag Arbeit, die Lizenzen nachzuprüfen und Doku zu schreiben. (Insbesondere braucht man einen at-Daemon, und da musste ich irgendwelchen Kleinkram zurechtpatchen, ich muss nachsehen, was ich davon unter welchen Umständen weitergeben darf.)

es fehlt ein "aufnahme jetzt starten"-Button

Wird's nicht geben, sobald dein Browser mal Datepicker unterstützt ist die aktuelle Uhrzeit die Voreinstellung. (Ist für mich auch kein allzu interessantes Feature, ehrlich gesagt.)

%d scheint nicht zu funktionieren. Beim Mitternachtskrimi fehlt das Datum

Die tatsächlichen Dateinamen bekommt man aus dem Streamripper nicht wirklich gut heraus, die Wildcards werden aber erkannt und man landet dann im Verzeichnis aller Aufnahmen.

Noch eine andere Frage zum Streamripper:
Ich möchte nicht freetz neu installieren, sondern einfach das Binary auf dem Stick plazieren.
Die Binaries habe ich gefunden unter

packages\target-mipsel_uClibc-0.9.29\streamripper-1.64.6

muss ich irgendwas beachten, wenn ich den streamripper vom Stick ausführen will?
Die configs liegen dann ja woanders, als /etc

streamripper hat keine eigenen configs, von daher ist es egal. Leider hat streamripper aber bugs im Playlistenhandling (ticket), durch die manche Sender nicht funktionieren, eigentlich muss der Streamripper also vorher gepatcht werden.

wie funktioniert die installation des webinterfaces in
streamripper-1.64.6\root\usr\lib\cgi-bin

Ich habe bei mir einen getrennten httpd (den aus busybox) laufen:
busybox httpd -c /var/media/ftp/(Platte)/etc/httpd.conf -p 8181 -h /var/media/ftp/(Platte)/public_html
 
Wie gesagt, es fehlt noch der halbe Tag Arbeit, die Lizenzen nachzuprüfen und Doku zu schreiben. (Insbesondere braucht man einen at-Daemon, und da musste ich irgendwelchen Kleinkram zurechtpatchen, ich muss nachsehen, was ich davon unter welchen Umständen weitergeben darf.)
hm - erstaunlich, den gibts ja gar nicht in der busybox.
was hast du denn da gepatcht? aus den AVM sourcen, oder warum hast du bedenken. Ist doch alles GPL oder nicht?

streamripper hat keine eigenen configs, von daher ist es egal.
ok, hab nicht großartig reingeschaut, hab nur gesehen, dass es da ein etc verzeichnis mit dateien im Ausgabeverzechnis gab.

Leider hat streamripper aber bugs im Playlistenhandling (ticket), durch die manche Sender nicht funktionieren, eigentlich muss der Streamripper also vorher gepatcht werden.
kannst du den Patch posten - sollte ja kein Problem sein - ist ja auch gpl

Ich habe bei mir einen getrennten httpd (den aus busybox) laufen:
busybox httpd -c /var/media/ftp/(Platte)/etc/httpd.conf -p 8181 -h /var/media/ftp/(Platte)/public_html


eine andere frage zu den httpd: die busybox ist ja recht groß, muss er nicht für jede Isntanz das komplette image im (knappen) ram halten?
Bei den simplen tools (nicht daemons) ist das ja egal, aber bei den anderen?
wäre es da nicht besser, man baut eine busybox extra nur mit dem daemon?
 
hm - erstaunlich, den gibts ja gar nicht in der busybox.
was hast du denn da gepatcht? aus den AVM sourcen, oder warum hast du bedenken. Ist doch alles GPL oder nicht?

Alles nur Trivialkram (batch braucht getloadavg und fand es nicht da, wo es erwartet wurde), aber ich habe keine Lust, Händchenhalter für Leute zu spielen, die es crosskompilieren wollen, deswegen müsste ich nachprüfen, unter welchen Umständen ich auch binaries bereitstellen darf. Dann reicht es im Zweifelsfall aber nicht mehr, nur den Patch zu veröffentlichen, sondern ich muss die gepatchten Originalquellen auf ewig und drei Jahre bereitstellen. Und dann kommt einer und will mich wegen der any-later-Klausel anpissen. Kurz: schaumermal, kann durchaus an der Lizenz scheitern.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.