Configurar los metadatos del stream en radioboss

Configurar los metadatos del stream en RadioBOSS

Cuando empezamos a emitir con RadioBOSS, el primer problema que notamos es que el reproductor del oyente se queda en blanco o muestra datos genéricos. Configurar los metadatos del stream en RadioBOSS no es tan intuitivo como parece porque depende de cómo el servidor reciba la información.
En La MIX Radio nos pasó que, aunque la música sonaba perfecto, el nombre del artista no llegaba al reproductor externo.
Esto generaba una sensación de vacío que no encaja con la calidad de Deep House que queremos proyectar.

El problema de los títulos vacíos en el reproductor

Si no resolvemos la transmisión de los metadatos, el oyente no tiene idea de qué canción está escuchando.
Esto es crítico en radios online donde el descubrimiento de música es la base de la audiencia.
Los síntomas son claros: el stream suena, pero el campo de «Artista – Título» aparece como «Unknown» o simplemente vacío.
A veces, la información se queda pegada en la canción anterior y no se actualiza hasta que reiniciamos el flujo de audio.

Este fallo ocurre generalmente por una mala comunicación entre el software de automatización y el servidor de streaming, como Icecast o Shoutcast.
Si el protocolo de envío no está bien alineado, los paquetes de datos que contienen la información de la pista se pierden en el camino.
Una vez que entendemos que el audio y los metadatos viajan por canales distintos, podemos atacar el problema desde la configuración del encoder.

Qué necesitas antes de empezar

Para que todo funcione a la primera, necesitamos tener el entorno listo. No queremos dar vueltas con errores de conexión mientras ajustamos la información de las pistas.

Asegúrate de tener lo siguiente:

  • RadioBOSS instalado y con licencia activa.
  • Una cuenta de servidor de streaming (Icecast o Shoutcast) con los datos de acceso a mano.
  • Archivos de música con etiquetas ID3 correctamente rellenadas (Artista, Título, Álbum).
  • Conexión estable a internet para evitar cortes en la sincronización de los metadatos.

Cómo lo resolvimos paso a paso

En nuestro caso, la solución pasó por ajustar la sección de encoders y asegurar que RadioBOSS enviara la información en el formato que nuestro servidor Proxmox esperaba recibir.
El proceso comienza entrando en la configuración avanzada del programa.

Primero vamos al menú «Opciones» y seleccionamos «Configuración».
Luego, nos movemos a la sección de «Transmisión» o «Encoders».
Aquí es donde definimos a dónde va el audio y cómo se envían los datos.
Para configurar los metadatos del stream en RadioBOSS, debemos crear o editar un encoder de tipo Icecast o Shoutcast según nuestro servidor.

Lo primero es configurar la dirección del servidor y el puerto.
Una vez hecho esto, debemos fijarnos en la pestaña de metadatos.
En RadioBOSS, existen opciones para enviar la información basándose en las etiquetas del archivo o en el nombre del archivo mismo.
Nosotros preferimos usar las etiquetas ID3 porque son más precisas.

Para que la información sea dinámica, usamos la opción de «Enviar metadatos automáticamente».
Esto hace que cada vez que cambie la pista en la lista de reproducción, el software envíe un paquete de actualización al servidor.
Si usamos un servidor Icecast en nuestra VM 111, es fundamental que el campo de «Mount point» coincida exactamente con lo configurado en el archivo icecast.xml.

Además, ajustamos la frecuencia de actualización.
Si enviamos los metadatos demasiadas veces por segundo, algunos reproductores antiguos pueden colapsar o ignorar la información.
Lo dejamos en el valor predeterminado, que suele ser suficiente para que la transición sea fluida entre canciones.

Para automatizar aún más el proceso en La MIX Radio, integramos la configuración con el nombre del flujo.
Esto nos permite tener un control total sobre lo que ve el usuario final.
A continuación, mostramos cómo quedaría una configuración típica de encoder en la interfaz de RadioBOSS para un servidor Icecast estándar:

# Configuración de Encoder (Representación de campos)
Server Address: broadcast.lamixradio.com
Port: 8000
Password: password_seguro_123
Mount Point: /stream
Format: MP3
Bitrate: 128 kbps
Metadata: Enable (Send ID3 Tags)
Update Interval: Every track change

Una vez aplicados estos cambios, reiniciamos el encoder.
Esto fuerza una nueva conexión con el servidor y limpia cualquier residuo de información antigua que pudiera haber quedado en la caché del reproductor.

Un consejo clave al configurar los metadatos del stream en RadioBOSS: revisen siempre que sus archivos MP3 no tengan caracteres extraños en las etiquetas, ya que algunos servidores de streaming cortan la cadena de texto al encontrar un símbolo no reconocido.

Errores que nos costaron tiempo

En el camino a dejar La MIX Radio perfecta, cometimos varios fallos que nos hicieron perder horas de sueño. Estos fueron los tres más recurrentes:

El primero fue el error de «Puerto bloqueado».
El síntoma era que el encoder no conectaba y los metadatos nunca llegaban. La causa era el firewall del servidor en Proxmox que no tenía abierto el puerto 8000.
Lo solucionamos creando una regla de entrada para permitir el tráfico TCP en ese puerto específico.

El segundo problema fue el «Desfase de tiempo». Notábamos que la canción ya había cambiado en el estudio, pero el oyente seguía viendo el título anterior durante 10 segundos.
Descubrimos que el buffer del servidor Icecast era demasiado grande.
Redujimos el tamaño del buffer en la configuración del servidor para que la actualización de metadatos fuera casi instantánea.

El tercero fue el uso de «Nombres de archivo como metadatos». Activamos esta opción por error y el reproductor mostraba «electromixfinal_v2.mp3″ en lugar de «Artist – Song Name».
La solución fue volver a marcar la opción de usar etiquetas ID3 y pasar un limpiador de tags a toda nuestra librería musical.

Cómo saber que funciona

La verificación es la parte más sencilla pero la más importante. No confíes solo en que RadioBOSS diga «Connected».
Abre una pestaña de incógnito en tu navegador y entra directamente a la URL de tu stream, por ejemplo, http://broadcast.tuip:8000/stream.

Si el servidor es Icecast, verás la página de estado. Allí debe aparecer el título de la canción actual.
Luego, abre el reproductor de tu móvil o un software como VLC.
Si al cambiar de pista en RadioBOSS el título se actualiza en menos de 3 segundos en el reproductor, la configuración es correcta.

Qué sigue

Ahora que ya tienes los títulos fluyendo correctamente, el siguiente paso lógico es automatizar los anuncios o identificadores de la radio.
En nuestro caso, usamos scripts de Python para generar voces sintéticas con gTTS que anuncian el nombre de la canción cada cierto tiempo, creando una experiencia mucho más profesional y dinámica para el oyente.

Compartir

“Post relacionados”