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:

  • Los 40 Principales: http://a992.l783922627.c7839.e.lm.akamaistream.net/D/992/7839/v0001/reflector:22627
  • Cadena SER: http://a1617.l784120262.c7841.e.lm.akamaistream.net/D/1617/7841/v0001/reflector:20262
  • M80 Radio: http://a624.l857421577.c8574.e.lm.akamaistream.net/D/624/8574/v0001/reflector:21577
  • Cadena Dial: http://a371.l1136133678.c11361.e.lm.akamaistream.net/D/371/11361/v0001/reflector:33678
  • Maxima FM: http://a225.l857520540.c8575.e.lm.akamaistream.net/D/225/8575/v0001/reflector:20540
  • RNE Radio 1: http://a729.l830022151.c8300.e.lm.akamaistream.net/D/729/8300/v0001/reflector:22151
  • RNE Radio Clasica: http://a1247.l910622804.c9106.e.lm.akamaistream.net/D/1247/9106/v0001/reflector:22804
  • RNE Radio 3: http://a1830.l830120550.c8301.e.lm.akamaistream.net/D/1830/8301/v0001/reflector:20550
  • RNE Radio 4: mms://a783.l1041530780.c10415.e.lm.akamaistream.net/D/783/10415/v0001/reflector:30780
  • RNE Radio 5: http://a1360.l910520572.c9105.e.lm.akamaistream.net/D/1360/9105/v0001/reflector:20572
  • RNE Radio Exterior de España: http://a259.l773120483.c7731.e.lm.akamaistream.net/D/259/7731/v0001/reflector:20483
  • Radio Marca: mms://wmedia.recoletos.es/radiomarca
  • Cadena 100: mms://live.c100.edgestreams.net/reflector:34743
  • COPE: mms://live.cope.edgestreams.net/reflector:34744
  • OndaCero: mms://a17.l507220396.c5072.e.lm.akamaistream.net/D/17/5072/1006358696/reflector:20396
  • OndaCero Andalucia: mms://a536.l507220547.c5072.e.lm.akamaistream.net/D/536/5072/1006357674/reflector:20547
  • Europa FM: mms://a1537.l507234296.c5072.e.lm.akamaistream.net/D/1537/5072/v0001/reflector:34296
  • MqmDance: http://win20ca.audiovideoweb.com/avwebwinlive8161
  • Kiss FM: http://win60ny.audiovideoweb.com/ny60winlive7001?WMThinning=0
  • Radio Euskadi: mms://a943.l881320881.c8813.e.lm.akamaistream.net/D/943/8813/v0001/reflector:20881
  • Ona Catalana: mms://217.11.251.145/onacatalana

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:

  • mencoder: el encoder que viene con el mplayer.
  • mplayer: el reproductor multimedia por excelencia.
  • mimms: un cliente de mms (el formato del stream de radio de internet) que graba la radio en formato ASF.
  • gogo: un codificador para pasar de WAV a MP3.
  • cron: el planificador de tareas UNIX/Linux.

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:

  1. Grabar el programa en formato ASF con el mimms
  2. Codificar el archivo ASF en WAV con el mplayer, que internamente utiliza el mencoder
  3. Codificar el archivo WAV a MP3 con el gogo

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.


38 Comentarios en “Crear tus podcast de programas de radio automáticamente en Linux”  

  1. Gravatar Icon 1 con_una_modorra_intelectual_congénita...

    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 :)

  2. Gravatar Icon 2 con_una_modorra_intelectual_congénita...

    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

  3. Gravatar Icon 3 Fernando

    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?

  4. Gravatar Icon 4 Pplux

    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!

  5. Gravatar Icon 5 con_una_modorra_intelectual_congénita...

    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…

  6. Gravatar Icon 6 con_una_modorra_intelectual_congénita...

    Por cierto, ¿no te animas a participar en el Festival?

  7. Gravatar Icon 7 con_una_modorra_intelectual_congénita...

    Claro, tienes que dejar el programa en el tray, no hay cron :)

  8. Gravatar Icon 8 Fernando

    Señores, estamos bajo efecto Barrapunto, así que agárrense los cinturones y a ver cómo responde el nuevo hosting :S

  9. Gravatar Icon 9 con_una_modorra_intelectual_congénita...

    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.

  10. Gravatar Icon 10 Najib

    buenas, como podria escuchar la Cadena Ser en Linux con xmms, beep-media-player o algun otro ? es que solo me funciona en Windows…

  11. Gravatar Icon 11 crrl
  12. Gravatar Icon 12 Fernando

    ¿Has probado el mplayer?

  13. Gravatar Icon 13 Najib

    dime la url para poner en mplayer o xmms…. es que parece ser que se puede escuxar directamente desde la web.

  14. Gravatar Icon 14 Fernando

    Ni idea, es la de arriba.

  15. Gravatar Icon 15 con_una_modorra_intelectual_congénita...

    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

  16. Gravatar Icon 16 diskoppix

    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.

  17. Gravatar Icon 17 julio cesar repetto

    escucha un podcast en windows

  18. Gravatar Icon 18 julio cesar repetto

    escucha nuestros podcast en windows sobre belleza, estilismo y algo de tendencias

  19. Gravatar Icon 19 carlos

    Puedo descargar los programas de arús en la 100 desde algun sitio?

  20. Gravatar Icon 20 sergio

    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?

  21. Gravatar Icon 21 Mercedes

    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

  22. Gravatar Icon 22 hator

    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.

  23. Gravatar Icon 23 hator

    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.

  24. Gravatar Icon 24 eucaris granadillo

    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

  25. Gravatar Icon 25 BRENDA

    CHVERE

  26. Gravatar Icon 26 Alejandro

    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

  27. Gravatar Icon 27 juan patete

    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

  28. Gravatar Icon 28 rwhiphop

    Interesante artículo.

    Les invito a escuchar nuestro podcast dedicado a la cultura hip hop y al rap.

    El podcast pueden oirlo desde http://www.rwhiphop.com

  29. Gravatar Icon 29 mafer

    dejenme hacer un programa

  30. Gravatar Icon 30 Juan Antonio

    Hola,

    En esta página hay un script compatible con más emisoras (ya que muchos servers de streamming funcionan con streamripper en vez de mimms)

    script grabación de radio en Linux y programación a la hora deseada, compatible con todas las emisoras

    un saludo.

  1. 1 QuarkBlog » Blog Archive » Podcast de programas de radio
  2. 2 La Papelera » Probando, probando
  3. 3 Sopa de ganso » Grabando de la radio en mp3 al vuelo
  4. 4 » Como grabar tu radio favorita en mp3 con linux
  5. 5 Irrati programak grabatzen - TOLON
  6. 6 Grabando radio & tv « dpkg -i blog.deb
  7. 7 Phentermine.
  8. 8 Cruce de Caminos » Blog Archive » Podcast no oficial de “La Brújula” de Onda Cero


Deja tu Comentario



Sobre este blog

Blog personal de Fernando Blat, sobre tecnologías web, y programación, ¿o era al revés?

Technorati

Mi del.icio.us