Музыкальный сервер с соответствующим клиентским приложением

Начнем с моей установки:

  • У меня есть NAS, в котором хранится моя музыка, он немного устарел, но поддерживает Samba и NFS. Он также поддерживает ReadyDLNA, но мне очень не повезло с этим, поэтому я бы хотел этого избежать.
  • У меня есть настольный компьютер с iTunes
  • У меня есть Airport Express, подключенный к стереосистеме.

Для воспроизведения музыки мне необходимо:

  • загрузить рабочий стол
  • подключить удаленное приложение к iTunes
  • играть музыку

Это для меня имеет ряд проблем:

  1. рабочий стол представляет собой массивную игровую установку (например, блок питания мощностью 1 кВт), и я не хочу, чтобы он был включен только для того, чтобы слушать музыку в другой комнате.
  2. у Airport Express ужасный звук (на мой слух), поэтому мне нужно подключить к нему внешний ЦАП, чтобы эта установка звучала отдаленно сносно
  3. Изначально я скопировал все свои компакт-диски в формат flac, для удобства с открытым исходным кодом, но очевидно, что iTunes не поддерживает flac каким-либо значимым образом. Так что у меня две музыкальные коллекции - одна в flacи одна вmp3
  4. наконец, я только что переехал из квартиры в дом и хотел бы мультирум. Я не хочу тратить £AirportExpress + £DAC на каждую комнату.

Итак, что я ищу, так это многокомнатное музыкальное решение клиент/сервер.

Я бы, вероятно, купил Intel NUC или прошил ChromeBox для серверной части - в зависимости от системных требований.

В идеале я хотел бы использовать Raspberry Pi 2 для клиентов в сочетании с чем-то вроде hifiberry Digi для подключения к моему существующему ЦАП и hifiberry DAC + для обеспечения аналогового аудиовыхода.

Сервер должен поддерживать как минимум форматы flac и mp3, если не все форматы на свете. Он будет подключаться к NAS через Samba или NFS. На сервере должна быть веб-страница или приложение для телефона (iOS) для управления воспроизведением. Он должен поддерживать мультирумный звук, а также разные звуки в каждой комнате. Сервер должен быть полностью безголовым. Сервер должен работать в какой-то форме на Unix

Клиент должен подключиться к серверу и просто воспроизводить музыку. Клиент должен быть полностью безголовым и управляться с сервера. Клиент должен комфортно работать на RPi2.

Решение не обязательно должно быть с открытым исходным кодом или даже бесплатным. В настоящее время я смотрю на Roon , поэтому, скажем, мой бюджет на программное обеспечение составляет 500 долларов - он должен включать сервер и в идеале неограниченное количество клиентов, но скажем, по крайней мере, 7. Проблема с Roon в том, что в настоящее время он не работает на Unix или на RPi2, хотя пытаются что-то разобрать - тогда и оценю.

Я программист Java и сисадим на полставки. Я рад провести пару дней, взламывая решение вместе, но после этого его должен использовать мой партнер, мои друзья и собака моего соседа. Это преимущество текущей настройки, а приложение iTunes Remote APP довольно удобно для пользователя.

Там должно быть что-то...

PS если бы сервер также поддерживал подкасты и интернет-радио, это было бы бонусом. Но это не обязательно.

Сам не пробовал, но Kodi (ранее XBMC) доступен для Raspi и, как сообщается, отлично работает с ним (IIRC, есть даже готовый к использованию специальный дистрибутив Kodi для Raspi). Будучи полностью DLNA, ваши существующие клиенты должны работать с ним.
@Izzy Я играл с Kodi и фактически использую OpenELEC для потокового видео. А вот DLNA я не особо люблю, особенно для музыки. В идеале было бы иметь сервер «управления библиотекой», чтобы я мог организовать свою музыку в одном месте. И тут ряд тупых клиентов, которым сервер может сказать играть музыку. Этакий доморощенный Sonos, если хотите...
Насколько я знаю, Kodi может это сделать (по крайней мере, управление библиотекой; я не уверен, что он может действовать как контрольная точка). Если у вас есть устройство Android, BubbleUPnP может действовать как клиент, сервер и точка управления. Подождите — IIRC, на Raspi тоже можно установить Android, верно? Если да, то это может быть хорошим вариантом. Некоторое время назад я попробовал BubbleUPnP на одном из своих табби, и он отлично справился со своей задачей: выбрал музыку с рабочего стола и воспроизвел ее на стереосистеме. Что похоже на то, что вам нужно.

Ответы (1)

Рассматривали ли вы SONOS, конечно, это не бесплатно, но если у вас есть музыка на NAS, вам не нужно никакого другого компьютерного оборудования. Каждый динамик SONOS является автономным динамиком, и по мере того, как вы добавляете больше, они создают свою собственную ячеистую сеть для передачи музыки друг другу, а не используют ваш существующий Wi-Fi.

За ваши 500 долларов вы сможете получить три PLAY 1, которые могли бы обслуживать три комнаты, если вы не выберете стереопары, и вы можете добавить больше, если финансы позволят / изменятся требования.

Я тоже Java-программист) и уже два года очень доволен SONOS.

Моя единственная оговорка в отношении Sonos заключается в том, что, на самом деле, он не обеспечивает никакого управления библиотекой — т.е. вы можете просматривать библиотеку, и он читает теги, но не позволяет редактировать эти теги — поправьте меня, если я ошибаюсь. Кроме того, если я хочу подключить его к моей существующей стереосистеме (довольно высококлассной установке, ориентированной на винил), то мне нужно заплатить значительно больше за волшебную коробку, которая делает это, чем за Play 1...
Вы правы, он не обеспечивает управление библиотекой, но есть много инструментов, которые вы можете использовать для этого, а затем просто повторно сканировать папку. Я не думаю, что музыкальный менеджмент должен влиять на исполнение музыки. Вы правы, вам понадобится Sonos Connect, который раздражающе дороже, чем play 1, когда он должен быть дешевле, поскольку у него нет динамика, но это не намного больше.