Registrare Streaming Radio e Conversione

10 12 2008

Ieri sera poichè alle 21.00 su RadioBelluno andavano in onda i Taumaturgi, due miei compagni di classe :D, e io sono dovuto uscire alle otto e mezza ho deciso di provare a registrare lo streaming radio, questo non è stato molto difficile infatti ho trovato che per registrare uno stream radio è sufficiente dare questo comando in un terminale:

mplayer -dumpstream -dumpfile rec.mp3 mms://link

il mio successivo problema è stato trovare il modo da avviare questo comando precisamente alle 9 e non mezz’ora prima allora furbamente ho riscoperto la funzione sleep, sinceramente non ci avevo pensato, quindi creato un semplicissimo script bash di una riga, con il comando sopra citato mi è bastato digitare questo comando nel terminale:

(sleep n°secondi; /path/script) &

esempio: (sleep 1500, /home/utente/.script.sh) &

fatto questo mi è partito tutto senza problemi e si è scaricato lo stream dump audio, ora il mio problema è stato nel trovare il modo di convertire questo file audio in un normale mp3 in quanto, essendo il download di uno stream,  la qualità non è delle migliori e inoltre non si può far avanzare il corso del file.

Allora grazie all’aiuto puntuale di due utenti del chan internazionale di archlinux (per la cronaca #archlinux su irc.freenode.net) sono riuscito a rimuovere dal file dump diciamo l’etichetta asf, della microsoft, e a convertirlo prima in un file wav e infine nell’mp3 desiderato. Ho seguito questi semplici passi:

mplayer -ao pcm -aofile audio.wav rec.mp3

mplayer -ao pcm:file=audio.wav rec.mp3

lame audio.wav filefinale.mp3

così facendo sono riuscito a convertire soltanto grazie alla imprescindibile shell lo stream scaricato dalla radio, ricordo che il file wav avrà dimensioni molto grandi, nel mio caso oltre 500 mega per circa un ora e mezza di registrazione audio 😀

P.s. pacchetti necessari sono solo mplyaer e lame 🙂

sudo pacman -Sy lame mplayer