Raspberry MPD

Aus xinux.net
Version vom 2. Januar 2018, 10:41 Uhr von Thomas (Diskussion | Beiträge) (→‎Enable hifiberry dac+)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Enable hifiberry dac+

  • vi /boot/config.txt
#Disable audio (loads snd_bcm2835)
#dtparam=audio=on
#Enable audio (loads snd_bcm2835)
dtoverlay=hifiberry-dacplus

Installation

  • apt-get install mpd alsa-utils

Configuration

  • /etc/asound.conf
pcm.!default  {
 type hw card 0
}
ctl.!default {
 type hw card 0
}
  • /etc/mpd.conf
music_directory		"/mnt/media/music"
playlist_directory		"/var/lib/mpd/playlists"
db_file			"/var/lib/mpd/tag_cache"
log_file			"/var/log/mpd/mpd.log"
pid_file			"/run/mpd/pid"
state_file			"/var/lib/mpd/state"
sticker_file                   "/var/lib/mpd/sticker.sql"
user				"mpd"
bind_to_address		"0.0.0.0"
input {
        plugin "curl"
}
audio_output {
    device "hw:0"
    type "alsa"
    name "pcm512x-hifi"
    mixer_type "hardware"
    mixer_control "Digital"
}
filesystem_charset		"UTF-8"
id3v1_encoding			"UTF-8"

Logfile

  • tail -f /var/log/mpd/mpd.log

Webclient

Install

https://www.ympd.org/

Systemd

  • /etc/systemd/system/ympd.service
[Unit]
Description=Ympd Server

[Service]
Type=simple
ExecStart=/usr/local/sbin/ympd --webport 80
ExecStartPost=/bin/echo "Ympd Server started"
User=root

[Install]
WantedBy=multi-user.target
  • systemctl daemon-reload
  • systemctl start ympd
  • systemctl enable ympd

Webradio

Beispiel

  • /var/lib/mpd/playlists/radio.m3u
http://rbb.ic.llnwd.net/stream/rbb_fritz_mp3_m_a  
http://mp3.webradio.antenne.de:80
http://mp3.webradio.rockantenne.de:80

Reload

  • mpc load radio

oder für alles

  • mpc update

Link

Patchwork