Metadatos de Icecast

Anterior Siguiente

Puede entregar metadatos a MediaRelay (MR) de Triton Digital mediante un método fuera de banda:

  • Una conexión TCP Icecast V2 convencional al servidor MR entrega los datos de flujo de audio.

  • Otra transacción HTTP entrega los metadatos de los marcadores de canciones y anuncios. Se envían los metadatos al servidor MR mediante el método HTTP GET.

Inyección de anuncios para Icecast

Debido a que los metadatos se transportan en una conexión HTTP separada de la conexión Icecast v2, esto puede crear problemas de alineación con la inserción de anuncios para los anuncios durante el podcast. Por lo tanto, Triton recomienda usar solo la inserción de anuncios antes del podcast cuando use Icecast.

Tenga en cuenta que unos pocos segundos de desalineación de los metadatos de canciones no degradan significativamente la experiencia del oyente, de modo que se puede usar Icecast para transmitir metadatos de canciones.

Tiempos de los metadatos de Icecast 

Si bien los metadatos se pueden enviar en cualquier momento desde su herramienta de radiodifusión, es mejor hacerlo con la mayor precisión posible dada la naturaleza fuera de banda en vivo del método de metadatos.

Una vez que el contenido y los metadatos llegan al servidor de origen de Triton, ese tiempo/sincronización se trasladará al sistema en un paso de bloqueo y no tendrá ningún otro cambio de tiempo.

La reproducción de Shoutcast/Icecast por parte de los oyentes puede reintroducir el cambio de tiempo. Esto se resuelve fácilmente usando los reproductores basados en HLS o FLV de los clientes. 

Enviar metadatos

Los metadatos se pueden utilizar para enviar al servidor MR en cualquier momento mientras se emite con una simple petición HTTP.

  • Se puede utilizar para enviar información de artista y título a los oyentes conectados para la pista de reproducción actual.

  • Con trabajo personalizado, puede utilizar esto para enviar notas de fondo o mensajes no relacionados con la pista a los oyentes conectados.

Método GET

El siguiente bloque de código GET es una URL HTTP de ejemplo que debe crear para enviar a MediaRelay de Triton Digital para insertar eventos de stream para canciones y cortes publicitarios durante el podcast. Los módulossong o url Los parámetros son necesarios para admitir las actualizaciones de metadatos.

GET /admin/metadata?mount=/MOUNTNAME&mode=updinfo&song=Song+-+Title&url=UrlEncodedSubParameters HTTP/1.0\r\n
Authorization: Basic c291cmNlOmhhY2ttZQ==\r\n
\r\n

Respuesta

Código de respuesta

Descripción

200

Éxito.

400

Solicitud no válida o nombre de montaje no válido.

401

Contraseña no válida. 

404

Montaje desconocido o temporalmente desactivado.

500

Servidor no disponible.

Parámetro de URL

Los módulos url El parámetro se puede usar para proporcionar información adicional sobre el evento actual, ya sea el inicio de una canción o pista o un corte publicitario durante el podcast.

Si se url usa el parámetro, entonces el song no se debe proporcionar el parámetro. Si su herramienta de transmisión no puede pasar un url parámetro, consulte Parámetro de canción.

Subparámetros de URL

Los módulos url puede contener una lista de subparámetros codificados en URL. Los subparámetros tienen el mismo formato que los parámetros URL estándar, pero están codificados mediante URL como un valor único para el url específico para tal fin.

Por ejemplo:

title=Vogue&artist=Madonna&duration=300&songtype=S

debe entregarse como:

url=title%3DVogue%26artist%3DMadonna%26duration%3D300%26songtype%3DS

Subparámetro URL

Descripción

songtype

Obligatorio.

  • S: indica el inicio de una canción o bloque de contenido. También termina un bloque de anuncios.

  • A: indica el inicio de un corte publicitario. Esto desencadena un corte publicitario durante el podcast.

style

Opcional.

  • block: activa un bloque durante el podcast de uno o más anuncios. Cualquier otro metadato se ignorará hasta que se reciba un tipo de canción de S o un estilo predeterminado.

  • default: indica el final de un bloque de anuncios.

duration

Opcional pero recomendado.

Duración del evento actual en segundos.

title

Opcional pero recomendado.

Título del evento actual. Puede estar vacío.

artist

Opcional pero recomendado.

El artista del evento actual.

Se ignora si songtype no está A.

album

Opcional pero recomendado.

El álbum del evento actual.

Se ignora si songtype no está A.

Parámetro song

Los módulos song parámetro es un campo de texto de forma libre que no se describe oficialmente. Triton Digital lo admite como una alternativa para las herramientas de transmisión que no pueden enviar el url parámetro.

El valor de la song utiliza el formato de cadena de título del artista (ATS). Separa los metadatos con un espacio-guión-espacio ( - ).

ATS

Codificación de URL

Título

song=Title

Artist - Title

song=Artist%20-%20Title

Artista - Álbum - Título

song=Artist%20-%20Album%20-%20Title

Tenga en cuenta que el formato ATS no permite que una herramienta de transmisión especifique la duración o las pausas publicitarias. Triton también admite un formato extendido para esto: TildeATS.

Formato de metadatos TildeATS

Para las herramientas de difusión de Icecast que no son capaces de rellenar el url con metadatos, Triton admite TildeATS (Tilde artist-title string), que es un formato extendido para el song Parámetro que incluye la opción de indicar cortes publicitarios.

El valor de un song en formato TildeATS contiene estos campos en este orden:

  • Artista

  • Título

  • Duración en segundos. Si no se conoce la duración, se debe proporcionar un 0.

  • Código de categoría

  • Opcional: recuento de inserción de anuncios, I ~ n, donde n es el número de anuncios que se van a insertar. El valor predeterminado para n es 1. Úselo para eventos de inserción de anuncios, donde el código de categoría es 4.

Los campos deben separarse con espacio-tilde-espacio ( ~ ).

El valor debe terminarse con un símbolo de intercalación (^).

Triton reconoce estos códigos de categoría en TildeATS:

  • 0: Canción

  • 4: Anuncio

  • 11: Lista de reproducciónEvento

  • Otras categorías se aceptan y procesan como un evento End Break.

Puede anteponer un song Valor del parámetro con dos hashes (##) para indicar que Triton debería ignorar un evento de metadatos y, aun así, procesarse como un corte final. Esto le permite finalizar un evento de interrupción para que no aparezca en un informe de SoundExchange.

Ejemplos:

##Ignored - Event

##Ignored ~ Event ~ 300 ~ 0 ^

Ejemplos de metadatos

Metadatos de canciones con parámetro URL

Metadatos:

  • Artista: Madonna

  • Título: Vogue

  • Duración: 3m 20s

duration=200&songtype=S&artist=Madonna&title=vogue

Parámetro codificado:

url=duration%3D200%26songtype%3DS%26artist%3DMadonna%26title%3Dvogue

Inicio de una pausa publicitaria con el parámetro URL

Metadatos:

  • Título: Pausa publicitaria

  • Duración: 30s

title=Targeted Ad Break=&duration=30&songtype=A

Parámetro codificado:

url=duration%3D200%26songtype%3DS%26artist%3DMadonna%26title%3Dvogue

Fin de una pausa publicitaria con el parámetro URL

Triton Digital MR requiere que envíe al final un corte publicitario si está utilizando anuncios en un noticiero o en un programa en vivo donde no hay actualizaciones de títulos en la transmisión.

No se necesitan metadatos.

songtype=S

Parámetro codificado:

url=songtype%3DS

Metadatos de canciones en formato ATS

Metadatos:

  • Artista: Billie Eilish

  • Título: Bad Guy

Billie Eilish - Bad Guy

Parámetro codificado:

song=Billie%20Eilish%C2%A0-%C2%A0Bad%20Guy

Metadatos de canciones en formato TildeATS

Metadatos:

  • Artista: Billie Eilish

  • Título: Bad Guy

  • Duración: 4m 6s

Billie Eilish ~ Bad Guy ~ 246 ~ 0 ^

Parámetro codificado:

song=Billie%20Eilish%20~%20Bad%20Guy%20~%20246%20~%200%20%5E

Reemplazo de anuncios en formato TildeATS

Break ~ Break ~ 60 ~ 4 ^

Parámetro codificado:

song=Break%20~%20Break%20~%2030%20~%204%20%5E

Inserción de anuncios con una inserción predeterminada de 1 anuncios en formato TildeATS

Break ~ Break ~ 30 ~ 4 ~ I ^

Parámetro codificado:

song=Break%20~%20Break%20~%2030%20~%204%20~%20I%20%5E

Inserción de anuncios con un recuento específico en formato TildeATS

Break ~ Break ~ 30 ~ 4 ~ I ~ 3 ^

Parámetro codificado:

song=Break%20~%20Break%20~%2030%20~%204%20~%20I%20~%203%20%5E

Inicio del programa, también conocido como PlaylistEvent en formato TildeATS

Program Title ~ unused ~ 3600 ~ 11 ^

Parámetro codificado:

song=Program%20Title%20~%20unused%20~%203600%20~%2011%20%5E

© 2026 Triton Digital®. Todos los derechos reservados.