Newsgroup: it.comp.os.linux.software
Titolo: registrare radio dal web

Spesso ascolto la radio dal web con kaffeine e registro alcuni pezzi con
krec , adesso dovrei registrare un programma che dura 2 ore , quale
potrebbe essere la soluzione migliore ?
Esiste una soluzione a riga di comando che mi permetta di essere lanciata
con il comando at e che mi consenta di registrare lo stream per ore ?
dovrei registrare in wav o direttamente in MP3 ?
Fatevi avanti con i vostri consigli perche' sono un po' disorientato ...
-- 
Ciao Flex
________________________________________________
Chi sa ascoltare non solo è simpatico a tutti ,
ma prima o poi finisce con l'imparare qualcosa

 Fatevi avanti con i vostri consigli perche' sono un po' disorientato ...
La soluzione più facile è
	mplayer -dumpaudio 
http://indrizzo/
questo crea il file ./stream.dump contenente l'audio
Se il file così ottenuto non dovesse essere leggibile puoi usare una 
soluzione più sicura così:
	mplayer -ao pcm 
http://indirizzo/
che salva il flusso audio nel file audiodump.wav, poi potrai comprimerlo 
con il tuo encoder preferito.
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

e x fare l' mp3 in un colpo solo:
mencoder -oac mp3lame -o radio.mp3 <address> 
-- 
L'esercito e' come un film vietato ai minori di 14 anni:
troppa violenza e poco sesso.
                -- Mort Walker

 con il tuo encoder preferito.
Non riesco a farlo funzionare , ad esempio se metto su kaffeine il
seguente url 
http://media.kataweb.it/MIBGetPointer.aspx?LIVE=3
 sento radioDeejay
se lancio mplayer ottengo questo errore :
Playing 
http://media.kataweb.it/MIBGetPointer.aspx?LIVE=3
.
Resolving 
media.kataweb.it
 for AF_INET...
Connecting to server 
media.kataweb.it
[213.92.19.27]:80 ...
Resolving 
media.kataweb.it
 for AF_INET...
Connecting to server 
media.kataweb.it
[213.92.19.27]:80 ...
size_confirm mismatch!: 22611 20047
Error while parsing chunk header
Trying default streaming for http protocol
 Resolving 
media.kataweb.it
 for AF_INET...
Connecting to server 
media.kataweb.it
[213.92.19.27]:80 ...
Cache size set to 1024 KBytes
Connected to server: 
media.kataweb.it
Cache fill:  0,01% (105 bytes)
Exiting... (End of file)


 mencoder -oac mp3lame -o radio.mp3 <address>
sarebbe un sogno , ma come scrivevo sopra : non riesco a farlo funzionare
, ad esempio se metto su kaffeine l'url
http://media.kataweb.it/MIBGetPointer.aspx?LIVE=3
 sento RadioDeejay in
mencoder ottengo :
Reading /home/flex/.mplayer/codecs.conf: Can't open '/home/flex/.mplayer/codecs.conf': No such file or directory
Reading /etc/mplayer/mencoder_codecs.conf: 73 audio & 180 video codecs
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/flex/.mplayer/mencoder: No such file or directory
font: can't open file: /home/flex/.mplayer/font/font.desc
font: can't open file: /usr/share/mplayer/font/font.desc
Resolving 
media.kataweb.it
 for AF_INET...
Connecting to server 
media.kataweb.it
[213.92.19.27]:80 ...
Resolving 
media.kataweb.it
 for AF_INET...
Connecting to server 
media.kataweb.it
[213.92.19.27]:80 ...
size_confirm mismatch!: 22611 20047
Error while parsing chunk header
Trying default streaming for http protocol
 Resolving 
media.kataweb.it
 for AF_INET...
Connecting to server 
media.kataweb.it
[213.92.19.27]:80 ...
Cache size set to 320 KBytes
Connected to server: 
media.kataweb.it
success: format: 6  data: 0x0 - 0x0
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.
Exiting...


 
Registri in wav con:
mplayer -ao pcm -playlist 
http://media.kataweb.it/MIBGetPointer.aspx?LIVE=3
Poi encodi il file audiodump.wav in mp3.
Ciao, Paolo

 se lancio mplayer ottengo questo errore :
Se con kaffeine funziona allora puoui usare xine da solo (xine contiene 
il motore di kaffeine). Ha una interfaccia testuale e comandi simili a 
quelli di mplayer. Non te li so dire adesso perch non l'ho installato: 
cercali nel manuale.


 Ciao, Paolo
Funziona , ma .......... 18 mb per pochi secondi di registrazione !!!


se fai il wget di quel file ti accorgi che è un html che punta a :
http://213.92.19.14/radiodeejay2?url=24542021173116R1911
questo è lo stream buono, e con mplayer funziona.
-- 
"Era talmente grasso che una magra consolazione lo rendeva felice!"
                -- Da it.hobby.umorismo

 questo è lo stream buono, e con mplayer funziona.
Non c'è bisogno di fare questo, con i file asx e simili basta lanciare 
mplayer con l'opzione -playlist

 Funziona , ma .......... 18 mb per pochi secondi di registrazione !!!
Eh, il formato wav è un po' ingobrante!
Uno script per registrare direttamente in mp3, trovato sul web e 
rimaneggiato, è questo:
#!/bin/sh
FIFO=/tmp/converter-fifo.`date +%s`
URL="
http://media.kataweb.it/MIBGetPointer.aspx?LIVE=3
"
LAME_OPTS="-b 128"
OUTPUT="myradio.mp3"
LOG="/tmp/mylog.log"
# framerate of 24 for 2 hours is 7200*24 = 172800
FRAMES=172800
mkfifo $FIFO
mplayer -nocache -vo null -vc dummy -ao pcm:file=$FIFO -frames $FRAMES 
-playlist $URL < /dev/null &
echo "mplayer completed successfully" > $LOG
lame $LAME_OPTS $FIFO $OUTPUT
echo "lame completed successfully" >> $LOG
rm $FIFO
La variabile FRAMES regola quanto tempo va avanti la registrazione.
Se killi lo script prima, il file mp3 sarà leggibile ma mancherà del tag.
Da una prova mi sembra che funzioni.
Ciao, Paolo

 Da una prova mi sembra che funzioni.
Eccellente , lo provo questa notte stessa. Grazie


 
Si arresta solo appena riempie tutto il disco !!!
Sicuro che il calcolo sia giusto ?


 Sicuro che il calcolo sia giusto ?
Uhmm...come ti ho detto ho trovato lo script su internet e l'ho 
modificato, ma non in quella parte.
Dovresti fare qualche prova ... oppure far killare semplicemente lo 
script dopo il tempo che ti serve, il tag sul file mp3 lo metti dopo.