historias para no dormir…
Hoy os traigo un pequeño tutorial para Linux con el que crear podcasts automáticamente de programas de radio emitidos a través de Internet. En concreto lo que vamos a hacer es grabar de una emisora de Internet un programa a la misma hora todos los días, y automáticamente transformarlo a MP3 para poder escucharlo cuando queráis. Y es que si vuestro reproductor de música no tiene sintonizador de radio y hay algún programa que os guste especialmente, creo que esta es la mejor opción.
Como siempre, yo me voy a basar en los programas que vienen con la Ubuntu, pero en cualquier distribución los encontraréis, ya que son bastante genéricos.
Localizar la dirección de la emisora
Lo primero que va a hacer falta es la dirección del servidor que emite la radio de tu emisora favorita. Yo tengo la siguiente lista:
Si vuestra radio está en la lista pues mejor, si no tendréis que buscaros la vida. Y si no emite por Internet ya podéis dejar de leer porque no os va a servir de mucho. Por otro lado no sé si todos los enlaces funcionan, ya que yo la lista la he sacado del famoso script de radios que va con algunas distribuciones de Linux.
Instalando los programas necesarios
Una vez localizada la emisora vamos a ver qué programas nos van a hacer falta:
Todos se encuentran en los repositorios, de hecho el cron ya viene instalado. La instalación de los demás se soluciona con un simple apt-get install paquete. El único problema que podréis tener es con el mplayer, ya que hay diversas versiones, cada una optimizada para un procesador y una familia dentro de cada marca, así que seleccionad el adecuado y si no os queréis liar hay una versión custom que funciona bien.
El proceso, de forma manual
Bien, vamos a ver qué pasos habría que seguir para grabar un fragmento de emisión de Internet y transformarlo a MP3. Son tres sencillos pasos:
Así, en el primer paso invocaremos al mimms para grabar de la radio. Por ejemplo, si queremos grabar un programa de dos horas de duración de Cadena 100, la orden será la siguiente (es sólo una orden, aunque se vea en dos líneas):
mimms -t 120 -o programa.asf mms://live.c100.edgestreams.net/reflector:34743
Donde -t indica la duración en minutos y -o el nombre del fichero generado.
Una vez hecho esto, transformaremos dicho fichero a formato WAV. Para ello utilizaremos el mplayer así:
mplayer programa.asf -vo null -ao pcm -aofile programa.wav
Y finalmente ya sólo nos queda invocar al gogo:
gogo programa.wav
Con esta orden, el gogo generará automáticamente un MP3 de nombre programa.mp3.
Ahora ya sólo falta conectar el reproductor de música y enviar el archivo. Sencillo, ¿verdad?
Automatizando el proceso
Y esta es la guinda del pastel. Podemos automatizar este proceso gracias al cron para que, automáticamente, nos grabe de forma periódica un programa. En mi caso esta temporada voy a grabar el programa de Arús en la 100, que se emite de 6:00 a 9:00 de la mañana.
Lo primero que hay que haces es crear un script de Bash al que habrá que invocar con el cron. El script va a tener los comandos que he puesto antes más uno nuevo, al principio de todo, que obtenga el nombre del archivo a partir de la fecha, y así no machacar archivos viejos.
Ahí va el código:
#!/bin/bash# Script para la grabación de un programa de radio por internet.
# Configuración: modificar al gusto
emisora=mms://live.c100.edgestreams.net/reflector:34743
minutos=120# Nombre con formato: dia-mes-año (sin guiones)
nombre=`date +%d%m%y`mimms -t $minutos -o $nombre.asf $emisora
mplayer $nombre.asf -vo null -ao pcm -aofile $nombre.wav
gogo $nombre.wav# Borramos lo que sobra
rm $nombre.asf
rm $nombre.wav
Y ahora sólo falta indicarle al cron que ha de ejcutar este script con cierta frecuencia. En mi caso es todos los días, de lunes a viernes, a las 6:00 AM.
Para ello tenéis que modificar el fichero /etc/crontab y añadir la siguiente línea:
59 5 * * 1-5 ferblape /home/ferblape/graba-radio.sh
y reiniciar el cron: /etc/init.d/cron restart.
La primera columna indica el minuto de inicio, y la segunda la hora de inicio. Tercera y cuarta indican que días del mes y qué meses, así que yo he puesto que todos. La siguiente columna indica qué dias de la semana, y como lo que quiero grabar se emite de lunes a viernes, pues he puesto el intervalo 1-5. Finalmente luego hay que indicar el nombre de usuario y la ruta con el script.
Si queréis más información del cron ya sabéis que man crontab es vuestro amigo.
Espero que os sea útil. Si tenéis alguna duda ya sabéis dónde encontrarme.
Actualización
En Sopa de Ganso podéis encontrar un script más sofisticado, y es que donde hay nivel, hay nivel. El enlace es este: Grabando de la radio mp3 al vuelo.
Blog personal de Fernando Blat, sobre tecnologías web, y programación, ¿o era al revés?
Perfecto, yo estaba pensando exactamente en el mismo programa… ¿empieza ya mañana arús?
No sé cómo lo voy a hacer, porque el emule me va mil veces mejor que los de ubuntu, pero… bueno, seguro que lo grabo.
Por cierto, hay que ampliar lo de las tiras, he hecho dos más :)
Bueno, bueno, para windows hay un peaso pograma: Replay Radio. Os podeis bajar la última versión, la 6.1, desde aquí: http://www.replay-video.com/replay-radio/download2.php
Hace de todo, además de todo lo que has dicho arriba (y ser gráfico, claro), permite importar a iTunes cuando se termine la grabación y pasarlo al formato ACC… También comprime la voz, es la versión podcast. Y está comprobado que va con la dirección de la Cadena100 ;) Ya estoy contento, jeje
Jejejeje, es lo que tiene Windows, que lo hace todo más fácil y con ventanitas.
¿Y cómo haces en Windows para lanzarlo a las 6 de la mañana?
Hola Fer!!!
Al final sí que se podía hacer lo que te comentaba de Grabar al vuelo en MP3, como el comentario me quedaba MUY largo lo he dejado en el blog.
Saludos!
Pues con ventanitas… Te pide la hora de inicio, y la hora de desconexión ;)
Por supuesto puedes programar varios programas para grabar, pero no sé si irá bien cuando haya dos a la vez…
Otro problema es que no es gratis, y tiene una limitación de 15 minutos. Bueno, son solo 25 euros…
Por cierto, ¿no te animas a participar en el Festival?
Claro, tienes que dejar el programa en el tray, no hay cron :)
Señores, estamos bajo efecto Barrapunto, así que agárrense los cinturones y a ver cómo responde el nuevo hosting :S
Pues no están los barrapunteros muy por la labor de comentar… prefieren barrapunto, y de ahí no los saques.
Una cosa, ¿conoces a Hubert de Lartigue? Sus trabajos (pin-ups) son muy buenos, aunque las modelos no me parecen bastante guapas.
buenas, como podria escuchar la Cadena Ser en Linux con xmms, beep-media-player o algun otro ? es que solo me funciona en Windows…
http://streamripper.sourceforge.net/
¿Has probado el mplayer?
dime la url para poner en mplayer o xmms…. es que parece ser que se puede escuxar directamente desde la web.
Ni idea, es la de arriba.
A mí la de la cadena ser no me va. He ido a la página y el link bueno es este:
mms://a874.l784138873.c7841.e.lm.akamaistream.net/D/874/7841/v0001/reflector:38873
Porqué no os poneis en contacto con el creador de hisparadio y unis en un sólo programa las dos utilidades.Escuchar y grabar radio ,todo con un programa muy ligero.
escucha un podcast en windows
escucha nuestros podcast en windows sobre belleza, estilismo y algo de tendencias
Puedo descargar los programas de arús en la 100 desde algun sitio?
Pues a mi no me deja grabar…. lo hago todo tal y como poneis y me pone stream sucesfully… en 1 seg cuando le digo que me haga streaming 120m…
alguien me echa un cable?
Hola…Pues ha hace tiempo que tengo mi pc listo para grabar programas…
Perooooo…. Ufff que fastidio.. Intento grabar un programa de la SER y solo va por pagweb. EL problema es que se desconecta sola y require de PULSAR PLAY PARA SEGUIR ESCUCHANDO.
Y claro me diran si uno esta dormido como hace para pulsar el play..
Ya deje el ordenadaor encendido tres noches con el mismo exito..
Es que alguien podria ayudarme..??
Gracias y un saludo
hola gracias por todos lo datos pero haber si me pueden ayudar he visto que en algunas ejemplos la imagen del windos media cambia por momento haber si me pueden ayudar con eso, por que dejenme decirles que es todo un misterio para mi, ahi dejo mi correo. Espero respuesta.
hola gracias por todos lo datos pero haber si me pueden ayudar he visto que en algunas ejemplos la imagen del windos media cambia por momento haber si me pueden ayudar con eso, por que dejenme decirles que es todo un misterio para mi, ahi dejo mi correo. Espero respuesta.
hola soy eucaris hola alguien que me diga un nombre par ponerle a un promgrama de radio.este es mi correo alguien que me quiera ayudar me lo envia ami correo bendita_35@hotmail.com
CHVERE
Hola, el script es muy bueno, hace tiempo que lo utilizo. Ahora bien, ¿sabéis alguna manera de “podcastear” lo grabado?, es decir: hacer que de alguna manera automática se suba a blip.tv o página similar para poder, a través de rss, descargarlo?
Muchas gracias.
Alejandro
buenas noches los invito a escuchas la emisora los sabados a las 8pm por medio de la pagina se estara rifando una camara fotografica y un pendrive
www.badaboomradio.com