Servidor de música con aplicación cliente asociada

Comencemos con mi configuración:

  • Tengo un NAS que guarda mi música, es un poco antiguo pero es compatible con Samba y NFS. También es compatible con ReadyDLNA, pero he tenido muy poca suerte con esto, así que me gustaría evitarlo.
  • Tengo una computadora de escritorio que ejecuta iTunes
  • Tengo un Airport Express conectado a un estéreo

Para reproducir música necesito:

  • arrancar el escritorio
  • conectar la aplicación remota a iTunes
  • reproducir música

Esto para mí tiene una serie de problemas:

  1. la computadora de escritorio es una plataforma de juegos masiva (piense en una fuente de alimentación de 1KW) y no la quiero solo para escuchar música en una habitación diferente
  2. el Airport Express tiene un sonido terrible (para mi oído), así que necesito conectarle un DAC externo para que esta configuración suene remotamente soportable
  3. Originalmente extraje todos mis CD a flac, por bondad de código abierto, pero obviamente iTunes no es compatible con flac de ninguna manera significativa. Así que tengo dos colecciones de música, una en flacy otra enmp3
  4. finalmente, acabo de mudarme de un piso a una casa y me gustaría tener varias habitaciones. No quiero gastar £AirportExpress + £DAC en todas y cada una de las habitaciones.

Entonces, lo que estoy buscando es una solución de música multisala cliente/servidor.

Probablemente compraría un Intel NUC o actualizaría un ChromeBox para el lado del servidor, según los requisitos del sistema.

Idealmente, me gustaría usar una Raspberry Pi 2 para los clientes, combinada con algo como un hifiberry Digi para conectarme a mi DAC existente y un hifiberry DAC+ para proporcionar una salida de audio analógica.

El servidor debe admitir al menos formatos flac y mp3, si no todos los formatos bajo el sol. Se conectaría al NAS a través de Samba o NFS. El servidor debe tener una página web o una aplicación de teléfono (iOS) para controlar la reproducción. Debería admitir audio multisala, así como audio diferente en cada habitación. El servidor debe estar completamente sin cabeza. El servidor debería ejecutarse de alguna forma en Unix

El cliente debe conectarse al servidor y simplemente reproducir música. El cliente debe estar completamente descentralizado y administrarse desde el servidor. El cliente debería funcionar cómodamente en un RPi2.

La solución no tiene que ser de código abierto, ni siquiera gratuita. Actualmente estoy mirando a Roon , así que digamos que $500 es mi presupuesto de software; esto debería incluir un servidor e, idealmente, clientes ilimitados, pero digamos al menos 7. El problema con Roon es que actualmente no se ejecuta en Unix o en RPi2, aunque están tratando de resolver algo, momento en el que lo evaluaré.

Soy programador Java y sysadim a tiempo parcial. Estoy feliz de pasar un par de días hackeando la solución juntos, pero después de eso, mi pareja, mis amigos y el perro de mi vecino deben poder utilizarla. Esta es la ventaja de la configuración actual y la aplicación iTunes Remote es bastante fácil de usar.

Debe haber algo por ahí...

PD: si el servidor también fuera compatible con Podcasts y radio por Internet, eso sería una ventaja. Pero no es obligatorio.

No lo probé yo mismo, pero Kodi (anteriormente XBMC) está disponible para Raspi y se informó que funciona bien con él (IIRC, incluso hay una distribución Kodi específica lista para usar para Raspi). Al ser completamente DLNA, sus clientes existentes deberían trabajar con él.
@Izzy He estado jugando con Kodi y, de hecho, uso OpenELEC para mi transmisión de video. Pero no me gusta particularmente DLNA, especialmente para la música. Lo ideal sería tener un servidor de "gestión de biblioteca" para poder organizar mi música en un solo lugar. Y luego una serie de clientes tontos a los que el servidor puede indicarles que reproduzcan música. Una especie de Sonos casero, por así decirlo...
AFAIK Kodi puede hacer eso (al menos la gestión de la biblioteca; no estoy seguro de si puede actuar como un punto de control). Si tiene algún dispositivo Android para usar, BubbleUPnP puede actuar como cliente, servidor y punto de control. Espera, IIRC, también se podría instalar Android en el Raspi, ¿verdad? Si es así, esa podría ser una buena opción. Probé BubbleUPnP en uno de mis tabbies hace un tiempo, y funcionó bien: seleccioné música de mi escritorio y la reproduje en mi estéreo. Lo que parece ser lo que buscas.

Respuestas (1)

¿Ha considerado SONOS? Por supuesto que no es gratis, pero si tiene su música en un NAS, entonces no necesita ningún otro hardware de computadora. Cada altavoz SONOS es un altavoz independiente y, a medida que agrega más, crean su propia red de malla para transmitir música entre sí en lugar de usar su wifi existente.

Por sus $ 500, debería poder obtener tres PLAY 1 que podrían servir para tres habitaciones si no opta por pares de estéreos, y puede agregar más según lo permitan las finanzas o cambien los requisitos.

También soy programador de Java) y he sido un usuario muy feliz de SONOS durante dos años.

Mi única reserva con Sonos es que, afaik, no proporciona ninguna gestión de biblioteca, es decir, puede navegar por la biblioteca y lee etiquetas, pero no permite editar esas etiquetas. Corríjame si me equivoco. Además, si quiero conectarlo a mi estéreo existente (configuración bastante alta orientada hacia el vinilo), entonces tengo que pagar mucho más por la caja mágica que hace eso, que por un Play 1...
Tiene razón, no proporciona administración de bibliotecas, pero hay muchas herramientas que puede usar para hacer esto y luego simplemente volver a escanear la carpeta. No creo que la gestión musical deba influir en la interpretación musical. Tienes razón, necesitarás un Sonos Connect, que es molestamente más caro que Play 1 cuando debería ser más barato ya que no tiene altavoz, pero no es mucho más.