h1

Cómo escuchar la radio con retraso en Internet

31/03/2012

Si se desea escuchar la radio con cierto retraso o delay, de cara a poder escucharla sincronizada con los partidos que se emiten en Internet por ejemplo, se puede probar con la siguiente solución.

Consiste en ejecutar un script que se conecta a la emisora de radio en GNU/Linux, guarda el programa con Mplayer en tiempo real en un fichero y lo reproduce a su vez con un VLC, por lo que es necesario tener instalados ambos. Sincronizarlo con la emisión del partido, como las de Roja Directa, es tan sencillo como escuchar el programa y en un fuera de banda que comenten pausarla; cuando en la imagen se vea ese fuera de banda, se debe reanudar la emisión.

Para ejecutar desde el escritorio el script, sin necesidad de ejecutarlo desde consola, es necesario configurar la extensión «.sh» para ser abierta por «/bin/sh». El script es el siguiente:

#!/bin/bash

# Script para escuchar el futbol sincronizado en los partidos de Internet
# Ejecutarlo y cuando se meta un gol por ejemplo, pausar el VLC hasta que se vea por la pantalla,
# y reanudarlo, a partir de ese momento estar'án sincronizados

rm Futbol.Ondacero_*

emisora=mms://ondacerolivewm.fplive.net/ondacerowmlive-live/oc_madrid
programa=Futbol.Ondacero
nombre=Futbol.Ondacero
dir=./

nombre="$programa"_20`date +%y_%m_%d`.asf

#mplayer's "endpos" options is not working in this version for streams, so applying workaround
echo "iniciando mplayer, se empezará a escuchar la emisora dentro de 30 segundos, aguarde por favor"
mplayer -really-quiet -nolirc -noframedrop -dumpfile $nombre -dumpstream $emisora &
PID="$!"
sleep 30
vlc $nombre
sleep 3600

kill "${PID}"

sync
rm Futbol.Ondacero_*

echo Fin.

Es necesario copiarlo en un fichero y darle permisos de ejecución:
$ sudo chmod 755 escuchar.futbol.ondacero.sh

Se puede adaptar el script para escuchar otras emisoras (Cope, Cadena Ser, Punto Radio, etc…) cambiando la URI de la «emisora».

One comment

  1. no funciona:

    VLC media player 2.0.3 Twoflower (revision 2.0.2-93-g77aa89e)
    [0x86958f0] main libvlc: Ejecutar vlc con la interfaz predeterminada. Use «cvlc» para usar vlc sin interfaz.
    [0x89a3da0] main stream error: cannot pre fill buffer

    odio linux, todo son problemas. Es tan frustrante y primitivo…. 😦



Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: