Blog de Daniel Zegarra Rotating Header Image

SHOUTcast

Shoutcast gratis

freestreamhosting.org ofrece su servicio de hosting de manera gratuita para streaming de audio (especificamente el servicio shoutcast de nullsoft).

Si ya has probado shoutcast para tener tu estacion de radio en internet sabras que necesitas una conexion de banda ancha dedicada a la salida. Una conexion casera ADSL de 2Mb suele tener no mas de 32kb destinada para la salida. Si cada oyente consumira 10kb entonces tu radio no podra tener mas de 3 oyentes.

La solucion es tener al servidor en una red con salida a internet de alta veolcidad y al emisor de la radio en una red normal. El emisor entrega el audio al servidor y el servidor lo reparte entre los oyentes.

Puedes crear una cuenta gratuita en freestreamhosting.org y tener tu radio en el aire en cuestion minutos.

Para mas informacion sobre como emitir audio con shoutcast puedes leer el tutorial que hice hace mucho tiempo aqui.

Como crear tu propia estación de radio

Un pata me pregunto como crear una radio en internet, y yo no le respondi adecuadamente porque estaba ocupado en otra cosa. Pero esta es una pregunta válida que en un momento atras me la hice y logré responder.

Si bien hay varias soluciones, explicaré la que use yo.

Antes de empezar necesitas contar con una IP estática, de esa forma otros usuarios de la red podrán encontrarte. Si deseas que tu público sean los usuarios de Internet (no solo tu red local) tu IP deberá ser pública tambien. Si cuentas con una conexion a internet, probablemente tu proovedor haya asignado una IP pública a tu router. Puedes usar esta si no tuvieras los recursos para alquilar una. Para ello sigue el tutorial de como tener DNS’s dinámicos.

SHOUTcast Radio es un software que te permite lanzar audio a traves de la red (ya sea por internet o una red LAN). Este software es gratuito y se integra perfectamente al popular reproductor de multimedia Winamp.

Los pasos para usarlo son simples y se detallan en la web de SHOUTcast.

  1. Debes descargar el servidor. Para empezar dirigete a esta dirección y acepta la licencia. Elige la versión del software que se ajuste al sistema operativo que usaras como servidor.
  2. Luego necesitarás el plugin para Winamp (el SHOUTcast Radio DSP Plug-in) que lo puedes descargar de aquí. Esto lo usarás mas adelante.
  3. Instala el primer archivo descargado. Yo uso Windows por lo tanto la instalación es muy simple, si usas otro S.O. espero sepas como instalar software en él.
  4. Luego de la instalación debes ubicar y modificar el archivo de configuracion. Este lo encuentras facilmente aquí:
    Ubicación del archivo de configuración de Shoutcast

    Ubicación del archivo de configuración de Shoutcast

    Los parametros pre-establecidos estan ya llenados para que tu no tengas que hacerlo. El único que debes cambiar es el parámetro Password. Esta es la clave que usaras para enviar música al servidor y gestionar las conexiónes hechas desde la web.

    Archivo de configuración de Shoutcast

    Archivo de configuración de Shoutcast

    Cambialo por el que más te guste y guarda el archivo.

  5. Ahora inicia el servidor. Junto a donde encontraste el archivo de configuración se encuentra el programa que arranca el servidor.
    Iniciando el servidor Shoutcast

    Iniciando el servidor Shoutcast

    Simplemente ejecutado y verás algo muy parecido a esto.

    Monitor del servidor Shoutcast

    Monitor del servidor Shoutcast

  6. Ahora que el servidor ya esta iniciado solo falta darle la música.
    Lo que hace el servidor es recibir la música que le das y reenviarla a los usuarios que la esperan. Los oyentes realmente no tienen contacto con el emisor sino que el servidor funciona de nexo entre los dos. De esta forma no es necesario que el servidor se encuentre en el mismo lugar que el emisor. El emisor puede estar en el punto A con un ancho de banda decente mientras que el servidor en el punto B con un mayor ancho de banda de salida (puesto que va a recibir a varios clientes, calcula unos 10kb/s por cada oyente) y los oyentes en cualquier otra parte del mundo. El servidor es tambien el que realmente necesita el IP público porque es con él quien tanto el emisor como los clientes buscarán.
  7. Como expliqué en el punto anterior, el servidor y el emisor de la música son entes distintos. En este ejemplo se encuentran en el mismo computador pero lo ideal sería tenerlos separados ubicando al servidor el una red con un buen ancho de banda de salida a Internet. En este ejemplo usare a Winamp como el emisor de audio. Winamp no hace esto de forma nativa, adquiere esta habilidad gracias a un plug-in que descargaste en el punto 2 de este tutorial. Ubica y ejecuta el segundo archivo que descargaste. El instalador es muy simple, solo asegurate que detecta correctamente la ubicación de tu instalación de Winamp. Una vez terminado inicia Winamp.
  8. No notarás cambios en Winamp y es porque el plug-in si se instalo correctamente pero falta activarlo. Para ello ve a Preferencias / Plug-ins / DSP/efecto, de la lista elije a Nullsoft SHOUTcast Source DSP y una nueva ventana aparecerá.

    Cargando el plug-in DSP de SHOUTcast en Winamp

    Cargando el plug-in DSP de SHOUTcast en Winamp

  9. Esta ventana es el nexo entre Winamp y tu servidor SHOUTcast y realmente lo que contiene será todo lo que necesitas.
    Secciones del plug-in de SHOUTcast para Winamp (Output)

    Secciones del plug-in de SHOUTcast para Winamp (Output)

    Secciones del plug-in de SHOUTcast para Winamp (Encoder)

    Secciones del plug-in de SHOUTcast para Winamp (Encoder)

    1. Servidores SHOUTcast a los que enviar la música. Puedes usar hasta 5.
    2. Saltar entre los datos de conexion al servidor y la informacion a mostrar en la guia de radios de SHOUTcast.
    3. Dirección del servidor. Dejalo en localhost si el servidor se encontrase en el computador que usarás de emisor (como en este caso).
    4. Puerto del servidor que esta esperando conexiónes. Dejalo como está.
    5. Clave para conectarse al servidor. Esta clave la elegiste en el punto 4 de este tutorial.
    6. Codificador a usar.
    7. Si se cortara la comunicación entre el emisor y el servidor, cuantos segundos esperar para intentar reconectar.
    8. Una vez los datos esten colocados da un clic sobre Connect para conectar manualmente el servidor. Si activas la opción Connect at Startup el plug-in se conectará al servidor vaca vez que inicies Winamp.
    9. Muestra el estado de la conexión.
    10. Juegos de codificadores prestablecidos. Puedes tener un máximo de 5.
    11. Tipo de codificación a usar. Recomiendo usar AAC porque la taza de compresión es muy buena.
    12. Configuración del tipo de compresión. Recomendable que se quede en 48kbps a 44100hz (Parametric Stereo).

Ya esta, eso es todo.

Usar el plug-in es muy simple. Todo lo que escuches en Winamp será automaticamente enviado al servidor y de allí a tus oyentes.

Notas/Tips

Hay mas opciones que te permite SHOUTcast como el elegir una pista de audio de bienvenida a todo nuevo oyente, crear listas de IP’s permitidos o bloqueados, reenviar el audio recibido a otros servidores (repetidores) e incluso funcionar como servidor de audio por demanda.

El servidor shoutcast tiene un administrador web. Para entrar solo necesitas la dirección del servidor más el número de puerto usado (usualmente es el 8000) quedando una dirección mas o menos asi:

http://www.musicarock.com:8000

http://localhost:8000 (si te conectas desde mismo servidor)
Para administralo el nombre de usuario es siempre admin y la clave es la que eliges en el paso 4.
La dirección para escuchar la radio es la misma.

Tu estación demora incluso horas en aparecerer la guía de radios de SHOUTcast. Eso es normal. Requiere de que te mantengas transmitiendo por un largo rato.