Введение

Lyrion Music Server (ранее Logitech Media Server, SlimServer, SqueezeCenter и Squeezebox Server) – это потоковый аудиосервер, поддерживаемый сообществом LMS и ранее поддерживаемый компанией Logitech, разработанный, в частности, для поддержки линейки цифровых аудиоприемников Squeezebox. Программное обеспечение предназначено для потоковой передачи музыки по сети, позволяя пользователям воспроизводить свои музыкальные коллекции практически из любой точки мира, где есть подключение к Интернету. Оно поддерживает аудиоформаты PCM, включая MP3, FLAC, WAV, Ogg, Opus и AAC, а также транскодирование. Кроме того, поддерживаются аудиоформаты DSD, такие как DSF, DFF и DSD WavPack. Сервер может передавать потоки как на программные, так и на аппаратные приемники, включая различные модели Squeezebox, а также на любые медиаплееры, способные воспроизводить MP3-потоки. Поддерживаются плагины от Logitech и сторонних разработчиков, позволяющие расширить функциональность. Lyrion Music Server поддерживает группировку клиентов для синхронизированного воспроизведения среди всех клиентов в группе. Lyrion Music Server является свободным программным обеспечением, распространяемым по лицензии GNU General Public License. Несмотря на то, что LMS больше не поставляется в комплекте с аппаратными продуктами Logitech, его разработка продолжается.

Оборудование

Собственные аппаратные плееры Squeezebox компании Logitech выпускались в различных конфигурациях, предлагая проводное и беспроводное Ethernet-соединение, аналоговые и цифровые аудиовыходы, сенсорные интерфейсы и различные варианты управления с пульта. Logitech прекратила производство этих аппаратных плееров в 2012 году. Lyrion Music Server также совместим с сетевыми музыкальными проигрывателями, такими как Roku SoundBridge M1001, хотя Logitech официально не поддерживает эти конкурирующие продукты. Устройства Chumby также поддерживают потоковую передачу музыки с Lyrion Music Server, как и Rio Receiver при использовании альтернативного программного обеспечения для эмуляции SliMP3, однако его возможности ограничены скромной скоростью передачи данных (<128 кбит/с). В конце 2015 года была добавлена поддержка устройства Google Chromecast Audio через плагин, позволяющая использовать его в качестве автономного плеера, который можно подключить к любой аудиосистеме или активным колонкам. В последнее время O2 Joggler стал популярным устройством для запуска программного обеспечения SqueezePlay с открытым исходным кодом от Logitech, обеспечивающим интерфейс, аналогичный Squeezebox Touch, на 7-дюймовом дисплее. Raspberry Pi, используя piCorePlayer, осуществляет потоковую передачу данных из LMS, а в некоторых случаях LMS также запускается непосредственно на Raspberry Pi. SqueezeAMP – бесплатный аппаратный плеер с открытым исходным кодом.

Программное обеспечение

SqueezePlay основан на SqueezeOS, операционной системе, которая управляет аппаратными устройствами Squeezebox Duet, Radio и Touch. Написанный на языке Lua, он также является программным обеспечением с открытым исходным кодом и регулярно обновляется посредством релизов SVN от Logitech. Существует также бесплатная эмуляторная версия Squeezebox, называемая Softsqueeze, написанная на Java и легко запускаемая в виде апплета внутри веб-страницы. Доступен и третий плеер – SqueezeSlave, работающий аналогично, но без дисплея. SqueezeSlave предназначен для запуска на сервере, подключенном к усилителю/акустическим системам, и управляется через стандартный веб-интерфейс Lyrion Music Server. На данный момент SqueezeSlave не совместим с плагином Spotify от Logitech из-за отсутствия поддержки прямой потоковой передачи. В 2012 году началась разработка Squeezelite – кроссплатформенного, безголового LMS-клиента, поддерживающего синхронизацию воспроизведения, воспроизведение без пауз, прямую потоковую передачу (для использования со Spotify и т.д.) и воспроизведение с различными частотами дискретизации. В 2019 году Squeezelite был портирован на чипсет ESP32 WiFi/BT и работает на модулях WROVER и ESP A1S, а также на любой плате, включающей ESP32 и 4 МБ SRAM (например, SqueezeAMP).

Кроме того, существуют три бесплатных "моста" с открытым исходным кодом, позволяющие устройствам UPnP/DLNA, ChromeCast и AirPlay отображаться как обычные SB-плееры. Устройства AirPlay могут синхронизироваться с другими SB-плеерами. Группы Chromecast и Sonos (UPnP) распознаются, но могут воспроизводить синхронно только в пределах своей собственной экосистемы.

Серверное оборудование и плагины

Программное обеспечение Lyrion Music Server написано на Perl и работает на платформах Linux, Microsoft Windows, Apple Macintosh, BSD и piCorePlayer. Сам Lyrion Music Server может работать на ряде NAS-устройств, таких как QNAP Turbo NAS, Synology Disk Station, Netgear ReadyNAS, Buffalo Linkstation, Linksys NSLU2, Thecus N5200 & N7700, Xtreamer eTRAYz и на любом устройстве, работающем под управлением FreeNAS. Lyrion Music Server также предустановлен в дистрибутиве Linux VortexBox и на устройствах VortexBox. Как правило, это обеспечивает меньшее энергопотребление по сравнению с запуском Lyrion Music Server на персональном компьютере, сохраняя при этом тот же набор функций (хотя веб-интерфейс может быть немного менее отзывчивым в определенных ситуациях). Настройка Lyrion Music Server на некоторых NAS-устройствах может потребовать больше усилий, чем на других. Компания Logitech поддерживала только NAS-устройства Netgear ReadyNAS.

Кожи

Можно настроить пользовательский интерфейс, используя темы оформления, установив плагин. Тема оформления Material Skin для LMS предоставляет полностью адаптивный HTML5/Javascript пользовательский интерфейс для Lyrion Music Server, подходящий для использования как на мобильных, так и на настольных устройствах.

Плагины

Для Lyrion Music Server доступно множество плагинов и драйверов устройств, включающих поддержку систем автоматизации от Clare Controls, AMX LLC и Crestron Electronics. Плагины также предоставляют доступ к дополнительным сервисам, таким как прямые трансляции и функция повторного прослушивания BBC Sounds в Великобритании.

Алекса .

По состоянию на сентябрь 2019 года Lyrion Music Server можно управлять с помощью полнофункционального навыка Alexa (под названием "MediaServer"), доступного для языковых регионов en US и en GB. Помимо возможности голосового управления аппаратными и программными проигрывателями Squeezebox, это также позволяет транслировать аудио из LMS на устройство Amazon Echo для воспроизведения.