apt-get install mpd mpc service mpd stop sudo nano /etc/mpd.conf
bind_to_address "any" audio_output { type "alsa" name "sunxi-codec" device "hw:0,0" # optional format "44100:16:2" # optional mixer_device "default" # optional }
Ну тут такое.
device "hw:0,0" - соответствует выходу на джек device "hw:1,0" - соответствует выходу на HDMI mixer_type "software" - позволит управлять громкостью из клиентов mixer_type "hardware" - НЕ позволит управлять громкостью из клиентов
Настроим потоковое вещание
audio_output { type "httpd" name "My HTTP Stream" encoder "lame" # optional, vorbis or lame port "8000" # quality "5.0" # do not define if bitrate is defined bitrate "128" # do not define if quality is defined format "44100:16:2" }
Кодек:
vorbis=ogg
lame=mp3
Стоит однако учитывать, что на кодирование OGG пожирается значительно больше CPU. Радио может заикаться на кубике!
Пароли:
- Раскомментируйте поле "password" и отредактируйте его следующим образом: ПАРОЛЬ@read,add,control,admin - таким образом, при подключении к mpd клиентом с паролем "ПАРОЛЬ" вы получите права на чтение потока и всяческое управление им (добавление/удаление треков, останов/запуск и т.п.)
- Раскомментируйте поле "default_permissions" и установите его в "read" - таким образом, клиенты, подключившиеся к серверу без пароля, смогут только читать поток
Если настроили доступ по паролю, то и управление через mpc будет выглядеть следующим образом:
mpc --host "password@host" --port 6600 volume 50
Запускаю:
# mpd --create-db - более не актуально /etc/init.d/mpd start mpc add http://shoutcast.byfly.by:88/difm_chillout mpc clear mpc load playlist_file_name mpc --host "password@host" --port 6600 play 1
Открывать поток :8000/mpd.ogg в любом плеере.
Количество подключений:
netstat -ant| awk '{print $4}' | grep ":8005$" -c
И клиент для Винды клиент: Auremo
Armbian / Pulseaudio
Для настройи выхода MPD на Pulseaudio в конфиге пишем:audio_output { type "pulse" name "Cubie Pulse Output" server "localhost" # optional }
Это создаст Pulseaudio сервер на входе, который можно будет микшировать на любой выход в Volume Control.
Однако, предварительно надо разрешить доступ по сети к локальным аудио-устройствам в настройках Pulseaudio
И что получилось?
На первой картинке MPD играет в хардваре, на второй - в Pulseaudio.
Ощущение, будто Pulseaudio берёт на себя часть работы MPD.
20% + 0% = 20%
16% + 6% = 22%
Общая загрузка камня с вычетом lxtask и Xorg:
29% - 4% = 25%
35% - 9% = 26%
Т.е. использование Pulseaudio подгружает камень слегка, на 1-2 процентика. Думаю, этим можно пренебречь. Красивое отображение амплитуды в Volume Control.
Комментариев нет:
Отправить комментарий