Mi vídeo para Diálogos 3

Pequeño programa para grabar Diálogos 3 todos los días en formato MP3 a través de Internet.

Anuncios

Pensaba que estaba perdido por culpa de aquel o aquellos que están grabando los programas de Diálogos 3 y subiéndolos al archivo de Internet. Pues parece que no es así: en cuestión de un par de meses me voy a ventilar todos los programas que subieron (son unos 12 GB).

Creí que eran seres sobrehumanos, ángeles enviados para salvarme de mis tardes de hastío. Pero no, deben ser gente normal y corriente porque, de vez en cuando, se les escapó algún programa (de cualquier manera, seáis quienes seáis, ¡gracias y mil gracias!). Así que voy a poner algo de mi parte. El siguiente bloque de código se corresponde con un programita para bash que permite grabar en formato MP3 la emisión de Diálogos 3 a través de Internet:

HOY=`date +%Y-%m-%d`
ANO=`date +%Y`
PISTA=`date +%d`

/usr/bin/mplayer 
  -really-quiet -cache 1000 -dumpstream -dumpfile ${HOY}.wma 
  -playlist "http://www.rtve.es/rne/audio/RNE3.asx" &
PROCESO=$!
sleep 80m
kill $PROCESO

# Pasar el archivo WMA a formato WAV.
/usr/bin/mplayer -really-quiet 
  ${HOY}.wma -vc null -vo null -ao pcm:fast:waveheader:file=${HOY}.wav

# Pasar el archivo WAV a formato MP3.
/usr/bin/lame --quiet 
  --add-id3v2 
  --tt "${HOY}" 
  --ty "${ANO}" 
  --ta "RNE3 - Ramón Trecet" 
  --tg "Other" 
  --tl "Diálogos 3" 
  --tn "${PISTA}" 
  ${HOY}.wav ${HOY}.mp3

# Borrar el archivo WAV, no borramos el WMA por si acaso ha fallado algo.
rm -f ${HOY}.wav

Ejecuta esta tarea a las 14:50 de lunes a viernes y tendrás el programa grabado todos los días. Obviamente, necesitas un Linux con mplayer, lame y cron con acceso a Internet que esté encendido mientras se emite el programa. La grabación se realiza durante 80 minutos, es decir, desde diez minutos antes del programa hasta diez minutos después.

Modificaré este programa para que tenga cada vez más funciones, como rutas, emisiones y duraciones configurables, entre otras cosas. Aquí encontrarás la versión más reciente del mismo.

6 comentarios en “Mi vídeo para Diálogos 3”

  1. Fallo en el script?. No, falta de actualización

    Al ejecutar:
    /usr/bin/mplayer -really-quiet 2007-07-24.wma -vc null -vo null -ao pcm:fast:waveheader:file=2007-07-24.wav

    Me aparece el siguiente mensaje:
    “MPlayer 1.0pre7try2-3.4.4-DFSG-nonfree (C) 2000-2005 MPlayer Team
    CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 1)
    Detected cache-line size is 64 bytes
    CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
    Compiled with runtime CPU detection – WARNING – this is not optimal!
    To get best performance, recompile MPlayer with –disable-runtime-cpudetection.”

    …y no me convierte el archivo WMA a WAV.

    Solucion:
    apt-get update
    apt-get install mplayer libtheora0

  2. Gracias, murciano, seguro que son muchos los debianitas que te lo agradecen.

    Una mejora interesante sería deshacerse del archivo WAV intermedio, redirigiendo la salida de la segunda vez que ejecutamos mplayer a lame. En mi caso particular, no quiero hacer algo así en la primera ejecución de mplayer porque la máquina en la que funciona este programa para bash no es demasiado potente y no quiero sobrecargarla. Como no necesito escuchar el programa inmediatamente después de grabarlo no me importa que el MP3 tarde un poco más en generarse y así me aseguro de que la grabación se realiza sin cortes, dentro de lo posible.

  3. Aibá!

    hummm… y yo me pregunto… teniendo linux… ¿podría grabar mis programas con éste código?, evidente cambiando lo del rne y tal, me dejarias usarlo? 😀
    Se lo enseñaré al teleko que tengo en casa, a ver que me dice.
    Oye que bueno esto de poder grabar! Gracias!!!!

    Philo
    pd. Recibí correo, gracias2 🙂

  4. ¿Que si te dejo usarlo?

    Toma, pues claro que sí. 🙂

    Supongo que habrá que hacer los cambios necesarios, dependiendo del formato en el que emitas. A ver si saco un rato, lo adapto y lo pongo por aquí. Si tu experto te dice algo al respecto antes que yo, avísame.

  5. Más fácil. Pues el experto me dice que como ya emitimos en formato .mp3 con un ‘wget’ y un ‘cron’ todo arreglado, ainsss, ves? facilón y yo sin saberlo, bueno, yo no lo he estudiado que carai! Besos

Los comentarios están cerrados.