Shoutcast es el protocolo de radio por Internet que definió el género. Lanzado por Nullsoft en 1999, popularizó la idea de que cualquiera con una PC y una conexión podía tener su propia emisora online. Más de dos décadas después, sigue siendo uno de los formatos más extendidos del streaming de audio.
Directorio histórico
Miles de emisoras listadas desde 1999
MP3, AAC, AAC+ v2
Códecs estándar de la radio online
Servidor DNAS
Protocolo HTTP con cabeceras icy-*
¿Qué es Shoutcast?
Shoutcast es a la vez un protocolo de streaming de audio sobre HTTP y un servidor (el DNAS, Distributed Network Audio Server) que implementa ese protocolo. La idea central es simple: en lugar de servir un archivo terminado, el servidor mantiene un flujo continuo de bytes de audio que los reproductores consumen en tiempo real, como una radio tradicional.
Lo que distingue a Shoutcast de un servidor HTTP común son las cabeceras icy-*: metadatos especiales como icy-name (nombre de la emisora), icy-genre, icy-br (bitrate), icy-url y, sobre todo, los metadatos intercalados de canción (icy-metaint) que permiten al reproductor mostrar el tema que está sonando sin detener el stream.
Una convención muy arraigada del ecosistema Shoutcast es el sufijo ;stream.mp3 (o /;) que se añade a la URL para forzar la entrega del stream crudo en MP3 y evitar que el servidor devuelva la página HTML pública de la emisora. Muchos reproductores antiguos lo siguen necesitando.
Historia del protocolo
Shoutcast fue presentado en 1999 por Nullsoft, el estudio responsable de Winamp, y rápidamente se convirtió en la plataforma dominante de radio por Internet. Su éxito se basó en tres pilares: el reproductor Winamp (que traía un plug-in DSP para emitir), el servidor DNAS gratuito y un directorio centralizado donde las emisoras se anunciaban al mundo.
En 1999 AOL compró Nullsoft, y Shoutcast vivió allí más de una década. En 2014, AOL vendió la plataforma a Radionomy (luego Audiomack Inc. / Shoutcast Radio), que hoy sigue manteniendo el directorio y el servidor. En este traspaso se consolidaron las dos ramas del producto: SHOUTcast 1 (el protocolo icy original, simple, monomount) y SHOUTcast 2, que añade soporte del protocolo Ultravox, múltiple mountpoints con identificadores (sid), metadatos enriquecidos y streams en AAC y AAC+ v2.
Aunque hoy convive con alternativas modernas como HLS, WebRTC o Icecast 2, Shoutcast sigue siendo el formato nativo de una porción enorme de emisoras y la base sobre la que se construyeron cientos de plug-ins, automatizadores y reproductores.
Características principales
Shoutcast soporta tres familias de códecs: MP3 (el más extendido y compatible), AAC y AAC+ v2 (HE-AAC v2), este último especialmente apreciado para bitrates bajos (24-64 kbps) por su excelente relación calidad/ancho de banda. La calidad la define el source client, no el servidor.
El servidor DNAS escucha típicamente en el puerto 8000 y expone una URL pública de escucha del tipo http://host:8000/ (para SHOUTcast 1) o http://host:8000/stream (para SHOUTcast 2). En ambos casos, el servidor publica además una página web con el nombre de la emisora, el histórico de canciones, los oyentes actuales y los enlaces .pls y .m3u para abrir el stream en un reproductor externo.
SHOUTcast 2 introdujo el protocolo Ultravox, un formato binario más eficiente que el icy original para transportar audio y metadatos entre el source client y el servidor. Permite también el concepto de stream id (sid), por el que un único DNAS sirve varias emisoras en paralelo, cada una con su sid, su bitrate y su formato. El panel de administración web (típicamente /admin.cgi) muestra estadísticas y permite reiniciar o desconectar fuentes.
Ventajas para emisoras
La ventaja histórica de Shoutcast es su directorios mundial. El directorio oficial de Shoutcast/Radionomy lista miles de emisoras activas y, durante años, fue el lugar donde los oyentes descubrían radios online. Muchos reproductores (VLC, Winamp, iTunes Radio en su momento) lo integran de fábrica.
La segunda ventaja es la simplicidad de setup. En su forma más básica, instalar el DNAS, configurar el password de source y emitir desde el plug-in DSP de Winamp o desde BUTT toma minutos. No hay mountpoints que planificar ni XML complicado: una sola emisora por servidor, lista para salir al aire.
La tercera es la compatibilidad universal. Cualquier reproductor de audio del último cuarto de siglo sabe abrir un stream Shoutcast. Si tu público es variado (oyentes con equipos antiguos, autos con Bluetooth, apps de iOS y Android), MP3 sobre Shoutcast sigue siendo la opción más segura.
Cómo configurar un stream Shoutcast
El flujo es similar al de Icecast pero con sus propias piezas. Primero se descarga el servidor DNAS desde shoutcast.com y se configura el archivo sc_serv.conf (en Shoutcast 2) o sc_serv.ini (en Shoutcast 1). Allí se definen el puerto, el password de source, el password de admin, el máximo de oyentes y los metadatos públicos (nombre, género, URL).
Después se conecta el source client: el DSP plug-in clásico de Winamp, BUTT, Mixxx, RadioDJ o LiquidSoap. El source se autentica con el password, empuja el audio en MP3 o AAC y publica la URL pública. Para SHOUTcast 2 hay que especificar también el sid (stream id) correspondiente. La URL de escucha típica es http://host:8000/ (v1) o http://host:8000/stream (v2).
Los metadatos de canción viajan incrustados en el stream gracias a icy-metaint. El source client envía el título de cada tema y el DNAS lo inserta cada N bytes, de modo que todos los oyentes conectados lo ven refrescado sin cortar el audio. Las estadísticas de oyentes se consultan desde /admin.cgi o vía la API XML de Shoutcast.
Cómo te ayuda Sonica Portal
Sonica Portal acepta URLs de Shoutcast en ambas versiones (v1 y v2) y en cualquiera de sus códecs (MP3, AAC, AAC+ v2). Pegás la URL tal cual la da el panel del DNAS —con o sin el sufijo ;stream.mp3— y nuestro reproductor la resuelve correctamente, mostrando metadatos en vivo cuando el stream los expone.
Antes de publicar, Sonica Portal hace una verificación de vida del stream: un HEAD con cabecera Range y timeout corto. Solo si responde con audio, la emisora aparece en el directorio. Esto evita el problema clásico de los directorios Shoutcast: links a emisoras que hace meses que están offline.
Tu emisora Shoutcast obtiene así una página propia en Sonica Portal, con reproductor moderno (volumen, like, compartir, portada), inclusión en el directorio global y en el bloque de género correspondiente, y un link permanente para compartir en redes, sitios web o apps de mensajería.
Por qué elegir Shoutcast
Tres razones para emitir con Shoutcast
Directorio histórico
Una de las mayores bases de emisoras online del mundo, integrada en muchos reproductores nativos.
Compatible con Sonica
MP3, AAC y AAC+ v2
Códecs universales, compatibles con cualquier reproductor del último cuarto de siglo.
Compatible con Sonica
Setup simple
Un solo archivo de configuración, un password de source y un servidor listo en minutos.
Compatible con Sonica
Paso a paso
Cómo publicar tu emisora Shoutcast en Sonica Portal
1
Instalá el servidor DNAS
Descargá Shoutcast DNAS desde shoutcast.com y configurá sc_serv.conf: puerto (típicamente 8000), password de source, password de admin, maxusers y los metadatos públicos (name, genre, url). Levantá el servicio.
2
Conectá tu source client
Abris BUTT, Mixxx, RadioDJ o el DSP plug-in de Winamp, lo apuntás a http://host:8000 con el password de source. Para SHOUTcast 2, indicá también el sid. El source empuja el audio en MP3 o AAC al DNAS.
3
Conseguí la URL pública de escucha
Para SHOUTcast 1 es http://host:8000/ (con o sin ;stream.mp3). Para SHOUTcast 2 es http://host:8000/stream. Probala en VLC antes de subirla para confirmar que se escuche desde fuera de tu red.
4
Completá el formulario de Sonica Portal
En /submit cargás nombre de la emisora, género, descripción, país, portada y la URL del stream. El sistema verifica que el DNAS responda con audio y publica la emisora al instante.
5
Compartí tu página permanente
Tu emisora queda con su propia URL en Sonica Portal, reproductor moderno y metadatos en vivo. Aparece en el directorio global, en su bloque de género y en los resultados de búsqueda.