Installation mpd

Laumer Matthias edited this page Feb 10, 2017 · 5 revisions

Installation von MPD

HINWEIS: Beachte die FAQ da es bei bestimmten MPD Versionen zu unterschiedlichen Einschränkungen kommen kann.


  • Für die Lesefaulen unter uns, gibt es hier auch eine Video-Anleitung.
  • mkdir ~/webradio erstellt ein leeres Verzeichnis für die playlisten und die Software "Webradio.py"
  • sudo apt-get install mpd mpc um MPD und das Terminalprogramm mpc zu installieren.
  • sudo service mpd stop um den bereits laufenden MPD Prozess zu stoppen.
  • sudo mv /etc/mpd.conf /etc/mpd.conf.backup um die originale Config zu erhalten
  • sudo nano /etc/mpd.conf um eine eigene Konfigurationsdatei von MPD an zu legen
  • Folgende Inhalte eintragen:
 # START #######################################################################
    # Files and directories #######################################################
    music_directory		"/home/pi/Music"
    playlist_directory		"/home/pi/webradio"
    db_file			"/home/pi/.mpd/database"
    log_file		"/home/pi/.mpd/log"
    pid_file			"/home/pi/.mpd/pid"
    state_file			"/home/pi/.mpd/state"
    sticker_file                   "/home/pi/.mpd/sticker.sql"
    ###############################################################################
    # General music daemon options ################################################
    port				"6600"
    ###############################################################################
    # Symbolic link behavior ######################################################
    follow_outside_symlinks	"yes"
    follow_inside_symlinks		"yes"
    ###############################################################################

    # Input #######################################################################
    input {
            plugin "curl"
    }

    ###############################################################################
    # Audio Output ################################################################
    ###############################################################################
    audio_output {
	    type		"alsa"
	    name		"My ALSA Device"
            device              "hw:0,0"        # optional hier hw:1,0 angeben wenn USB Soundkarte genutzt wird
            mixer_type          "software"      # ansonsten könnte es sein, dass sich die Lautsärke nicht regeln lässt

            
    }
    ###############################################################################
    # Character Encoding ##########################################################
    filesystem_charset		"UTF-8"
    id3v1_encoding			"UTF-8"
    ###############################################################################
    # audio_buffer_size       "4096"   #aktiviere dies, wenn du Verbindungsabbrueche hast oder Sender automatisch wechseln
    # buffer_before_play      "100%"  #aktiviere dies, wenn du Verbindungsabbrueche hast oder Sender automatisch wechseln
    ####################################################################### ENDE

STRG+o um die Datei zu speichern, STRG+x um die Datei zu schließen

  • mkdir ~/.mpd erstellt das User-Verzeichnis für MPD
  • cd ~/.mpd wechsle in das Userverzeichnis
  • touch database lege die benötigten Files an
  • mpd startet den Service
  • touch ~/.config/autostart/start_mpd.desktop um einen neuen Starter zu erstellen.
  • nano ~/.config/autostart/start_mpd.desktop um den Starter zu editieren.
[Desktop Entry]
Type=Application
Name=Music Player Daemon
Comment=Startet MPD als Benutzer nach Start des X-Servers
Exec=mpd
StartupNotify=false
Terminal=false
Hidden=false

STRG+o um die Datei zu speichern, STRG+x um die Datei zu schließen

  • sudo reboot um den Pi neu zu starten. MPD sollten nun als "User" automatisch gestartet werden
  • nach erfolgtem Neustart ein mpc update um die Datenbank zu erzeugen und schon mal ein zu lesen.

WICHTIGER HINWEIS: Das in der Dropbox enthaltene ".mpdconf" file, funktioniert anscheinend nicht mehr mit Version 0.19.1 (welches mit Rasbian Jessy ausgeliefert wird), wenn du allerdings Rasbian Wheezy verwendest, kannst du dieses gerne auch benutzten.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.