es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Icecast2, MPD y metadatos.

Actualmente estoy ejecutando una fuente MPD a Icecast2 en mi Raspberry Pi 3, utilizando HTTPS.
Todo está funcionando sin problemas, sin embargo, al recuperar metadatos de Icecast utilizando el archivo status-json.xsl (y abriéndolo directamente), lo único relevante que puedo encontrar son el artista y el título de la canción.
También me gustaría poder obtener el álbum de la canción actual; al consultar la documentación de MPD, descomenté “metadata_to_use” en /etc/mpd.conf y lo adapté a mis necesidades:

metadata_to_use "artist,album,title,name"

Una vez hecho esto, reinicié Icecast2 y MPD, pero en el archivo status-json.xsl no hay etiquetas adicionales disponibles.
Pensé que las etiquetas, cuando se requieren, aparecerían como información adicional en el archivo status-json.xsl, pero aparentemente estaba equivocado.
No encontré ninguna propiedad relevante en la parte de Icecast2 en lo que respecta a los metadatos.

¿Podría alguien por favor aclarar dónde se supone que debo encontrar las etiquetas adicionales que necesito?
O, si configuré algo incorrectamente, ¿en qué se supone que debo buscar?
¡Muchas gracias!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que has configurado correctamente MPD para incluir los metadatos de “álbum” además de “artista”, “título” y “nombre”. Sin embargo, no estás viendo los metadatos de “álbum” en el archivo status-json.xsl de Icecast.

    Una cosa a verificar es el formato de los metadatos en la salida de MPD. Asegúrate de que los metadatos de “álbum” estén en un formato que Icecast pueda entender. Por ejemplo, si los metadatos de “álbum” están encerrados entre corchetes cuadrados, Icecast podría no poder interpretarlos correctamente.

    Otra cosa a verificar es si Icecast está configurado para reenviar los metadatos de MPD. En el archivo de configuración de Icecast, asegúrate de que la opción “enable-metadata” esté establecida en “true” y que la opción “metadata” esté establecida en “default”. Además, asegúrate de que la opción “falling-silence” esté establecida en un valor mayor que cero, ya que Icecast podría no enviar metadatos si no hay audio reproduciéndose.

    Si estas opciones están configuradas correctamente, deberías ver los metadatos adicionales de “álbum” en el archivo status-json.xsl de Icecast. Si aún no puedes ver los metadatos de “álbum”, intenta verificar los registros de depuración de Icecast en busca de errores o advertencias relacionadas con los metadatos.

Comments are closed.