Logitech Media Server (LMS) on the OrangePI PC

Для прослушивания музыкальных файлов сетевые плееры линейки Squeezebox
используют собственный сервер Logitech Media Server (LMS) (ранее SlimServer, SqueezeCenter, Squeezebox Server).

Преимущества:
•бесплатное и чисто программное решение
•поддержка интернет радиостанций
•поддержка обложек
•поддержка библиотеки iTunes
•поддержка .flac и HiRes
•онлайн радио
•можно дополнительно установить squeezebox emulator for linux

Возможность приема WEB радио
Возможность мультизонности
Возможность синхронизации зон в любом сочетании
Возможность подгрузки всяких плагинов и сервисов.
Красочный и широфункциональный WEB интерфейс и интерфейсы утилит управления под iOS и  Android.
(наличие WEB интерфейса это возможность дистанционного управление мультирум системой извне , из интернета)

Installing Logitech Media Server (LMS) on the OrangePI PC

apt-get update && apt-get upgrade -y
apt-get install libpng12-0 libgif4 libexif12 -y

Ночные сборки Logitech Media Server: Debian Installer Package (ARM)
http://downloads.slimdevices.com/nightly/?ver=7.9

Копируем адрес ссылки Logitech Media Server: Debian Installer Package (ARM)
на момент написания поста это:
http://downloads.slimdevices.com/nightly/7.9/sc/a519d5e/logitechmediaserver_7.9.1~1504317335_arm.deb

wget http://downloads.slimdevices.com/nightly/7.9/sc/a519d5e/logitechmediaserver_7.9.1~1504317335_arm.deb
dpkg -i logitechmediaserver_*.deb

рулим сервером: http://Ip_вашей_OrPI:9000/

Installing Squeezelite (squeezebox emulator for linux) on the OrangePI PC

Управление проигрыванием осуществляется через WEB-интерфейс программы-сервера или программой-пультом управления на планшете/телефоне с Андроидом или iOS.
Выполним в консоли:

apt-get install flac libflac-dev libfaad2 libmad0 libasound2-dev libmad0-dev libvorbis-dev libvo-aacenc-dev libmpg123-dev -y
wget https://raw.githubusercontent.com/Hypfer/squeezelite-downloads/master/squeezelite-armv6hf
mv squeezelite-armv6hf /usr/bin
cd /usr/bin
chmod u+x squeezelite-armv6hf

запуск squeezebox emulator (Вывод звука на встроенную звуковуху)

squeezelite-armv6hf -o hw:CARD=audiocodec,DEV=0

Про более функциональный плеер Аудио плеер squeezelite с дополнительными опциями.

Создаем service-файл squeezelite.service в директории /lib/systemd/system/

[Unit]
Description=Squeezelite (squeezebox emulator for linux)
After=multi-user.target
[Service]
Type=simple
ExecStart= /usr/bin/squeezelite-armv6hf -o hw:CARD=audiocodec,DEV=0 -n AUD_Orangeri -m 00:00:00:00:00:01
[Install]
WantedBy=multi-user.target

в PuTTY выполните:

systemctl daemon-reload

Включить только что созданный файл сервиса в автозагрузку и запустить squeezelite:

systemctl enable squeezelite.service
systemctl start squeezelite.service

JiveLite — cut down squeezebox control application on the OrangePI PC

управление сервером , через сенсорный экран подкюченный к OrPi через hdmi
Для задач, критичных по времени, имеется JIT-компилятор Lua — luajit:

установка библеотек:

apt-get install git make gcc libsdl1.2-dev libsdl-ttf2.0-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libexpat1-dev -y
инсталяция и сборка luajit:
git clone http://luajit.org/git/luajit-2.0.git
cd luajit-2.0
make
make install
ldconfig
cd ..

инсталяция и сборка jivelitet:

git clone https://github.com/ralph-irving/jivelite.git
cd jivelite
make
cd ..

для первого запуска и настройки к OrPi подключаем hdmi или (vga монитор через переходник) клавиатуру или мышь
запуск jivelitet из консоли PyTTy

/root/jivelite/bin/jivelite

Включить jivelitet в автозагрузку

nano /lib/systemd/system/jivelite.service

nano /lib/systemd/system/jivelite.service


[Unit]
Description=jivelite (jivelite squeezebox emulator for linux)
After=logitechmediaserver.service
[Service]
Type=simple
ExecStart= /root/jivelite.sh
[Install]
WantedBy=multi-user.target


Сохраняем изменения в файле (ctrl + o) и закрываем файл (ctrl + x).

nano start_jivelite.sh

#!/bin/bash
{
#Exit path for non-root logins.
if (( $UID != 0 )); then
clear
echo -e «\n ERROR: You do not have root privileges.\n Please login as root, or, use:\n sudo /root/login\n»

exit
fi
sudo -u root /root/jivelite/bin/jivelite >>/dev/null 2>>/dev/null
exit
}


Сохраняем изменения в файле (ctrl + o) и закрываем файл (ctrl + x).

chmod +x start_jivelite.sh

Now start the Desktop and Jivelite :

systemctl daemon-reload
systemctl enable jivelite.service
systemctl start jivelite.service
reboot

Подключение и настройка
Тема на форуме orangepi.pp.ua
Имидж LMS, модули I2S встроены в ядро
password orangepi
управление LMS по адресу http://orangepi:9000/
Управление LMS on the OrangePI при помощи энкодера

Поделиться
Отправить
Запинить
Ctrl
1 комментарий
admin

Вопросы и ответы
какой ип адрес указывать при настройке PuTTY для подключения к OPi ? (Внешниий монитор, клавиатуру, мышь к OrPI не подключаем)

Самый простой способ зайти в админку своего роутера и посмотреть Активные сессии

а почему squeezelite, а не mpd?

mpd не умеет с одного сервера несколько потоков вещать.
mpd не умеет оценивать задержку воспроизведения звука через разные выходы.
Squeezelite предполагает наличие в сети сервера LMS. Идея такой связки — сервер+плеер — как раз в том, что плееру нет нужды тратить вычислительные мощности на преобразование, ему достаточно понимать лишь .wav, .flac и .mp3. В остальных случаях транскодинг идет на сервере, список поддерживаемых форматов там внушительный. И еще .cue понимает, для многих это важно. Радио, опять же.

Я что на наушниках, что в колонках через рессивер чувствую низкое качество. Можно было решить проблему выводом звука через spdif — но он не распаян на наших платах.

Это не аудиофильское, а бюджетное решение для кухни-спальни.

Если сравнить звучание к примеру с любым AC97, встроенным в любую материнку любого PC-шника, на одинаковых параметрах, разница есть?

Качество аудио на уровне звуковых карт использующих аудиокодеки стандарта HD Audio
(цифровой звук с частотой дискретизации 192 кГц и разрядностью выборки 32 бита). У  AC97 96 кГц.
Стандартный линейный выход.

Медиа библиотека указана на папку Music в домашней папке пользователя. Я туда заливаю файлы по SSH. Пользователь эту процедуру не осилит.

установите samba http://ua3nbw.ru/all/new/

зря купил сию железку в надежде получить бит-перфект плеер?

I2S выдает битперфект
SPDIF выдает битперфект

Проверял побитовую достоверность по этой методике http://forum.vegalab.ru/showthread.php?t=54443

Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное