Mplayer: Grabación de Radio
Con este pequeño Howto os enseñaremos a grabar vuestras emisoras favoritas de internet directamente a mp3. Todo bajo el gran sistema operativo Debian .
Todo el manual esta basado en paquetes bajo licencia GNU-GPL. Los paquetes a utilizar seran mplayer, mimms, lame mp3 y los codecs de win32.
Sin más, vamos a por ello:
Como resolví la pregunta que me hicieron, pues me dije, voy a escribir un pequeño howto para que cualquier persona con la misma duda ya la tenga resuelta.
De esta forma y aprovechando las últimas tecnologias (internet) ya nos podemos olvidar de grabar en cintas de cassete nuestro programas favoritos.
Necesitaremos una serie de programas que no se encuentran en los repositorios normales de Debian, editeremos el sources.list de nuestro sistema para añadir alguno de estos repositorios, dependiendo de nuestra versión:
deb http://www.debian-multimedia.org stable main
deb http://www.debian-multimedia.org sarge main
deb http://www.debian-multimedia.org etch main
deb http://www.debian-multimedia.org testing main
deb http://www.debian-multimedia.org sid main
Para mas repositorios podemos mirar esta página
emisoras:/# vi /etc/apt/sources.list
deb ftp://ftp.rediris.es/debian/ stable main
deb http://security.debian.org/ stable/updates main contrib
deb http://www.debian-multimedia.org sarge main
Una vez hecho actualizaremos e instalaremos los paquetes necesarios:
emisoras:/# vi /etc/apt/sources.list
emisoras:/# apt-get install mplayer mimms lame w32codecs
Para la grabación de nuestra emisora crearemos un script el cual realizará todo lo necesario para descargarse el archivo asx y convertirlo en mp3, dejandonoslo en el directorio que le digamos con la duración que deseemos.
emisoras:/# vi graba_emisora.sh
#!/bin/bash
emisora=http://www.rtve.es/rne/audio/RNEclasica.asx
minutos=60
directorio=/emisora/
# Nombre con formato: dia-mes-año (sin guiones)
nombre=`date %d%m%y`
mimms `wget $emisora -O -|grep "mms"| cut -f 2 -d " |tail -n 1` -t $minutos -o $directorio$nombre.asf 1>/dev/null 2> $directoriomimms_$nombre.log
mplayer $directorio$nombre.asf -vo null -ao pcm:file=$directorio$nombre.wav
lame -h $directorio$nombre.wav $directorio$nombre.mp3
# Borramos lo que sobra
rm $directorio$nombre.asf
rm $directorio$nombre.wav
## Nota: Cuidado con los saltos de linea
Démosle permisos de ejecución:
emisoras:/# chmod x graba_emisora.sh
Lo único que nos queda es añadir al cron la terea para que se haga a la hora que emitan nuestro programa.
El programa que yo grabo está en Radio Nacional Clásica, la dirección del programa en internet es la que pone en emisora, otras direcciones que podeis utilizar para vuestras cadenas son:
Cadena Ser: http://www.cadenaser.com/player/SER-TICgenerico.asx
Radio Nacional 1: http://www.rtve.es/rne/audio/r1live.asx
Radio Nacional 3: http://www.rtve.es/rne/audio/RNE3.asx
Para otras cadenas, entrar en su página y buscad bajo el código fuente de la pagina donde se escuche la radio el texto "asx".
Espero que os sirva.