Himbeer -Pi -Musikstation mit MPD

Himbeer -Pi -Musikstation mit MPD

Linux hat viele großartige Desktop -Musikspieler wie Cementine, Amarok und Rhythmus Box. MPD (Music Player Deamon) ist ein Musikspieler, der remote oder aus der Befehlszeile kontrolliert werden kann. MPD ist kein Medienstreamer. Es dient nur zur Wiedergabe auf der Hardware des Servers. MPD kann pro Benutzer oder systemweit konfiguriert werden. Wir werden dies als eigenständiges Musiksystem mit MPD einrichten. Ein Himbeer-Pi mit USB-angehender Speicher ist perfekt dafür perfekt.

Bereiten Sie den Raspberry Pi vor

Machen Sie ein Zuhause für Ihre Musikkollektion:

$ sudo mkdir -p/var/lib/mpd/musik

Geben Sie Ihrem SSH -Benutzer Besitz, damit Sie Ihre Musik hier verschieben können:

$ sudo chown -r user: user/var/lib/mpd/musik

Machen Sie Ihren USB -Speicher an Ihrem neuen Standort und kopieren Sie Ihre Musikdateien dazu. Ich mag rsync:

$ rsync -av/path/to/local/music/userername@pi_ipaddress:/var/lib/mpd/musik

Ich finde es nützlich, Musik als zu speichern '/var/lib/mpd/music/albumArtist/album/track_number - track_name,' Diese Struktur ist jedoch nicht unabdingbar, da MPD die Tags Ihrer Dateien verwendet, um Künstler, Alben und Genres zu gruppieren. Stellen Sie sicher. Jede Musik tut müssen unter einem gemeinsamen Verzeichnis liegen. Wir bleiben bei '/var/lib/mpd/musik.''

MPD einbauen

Melden Sie sich in den PI an und rennen Sie:

$ sudo apt-get install mpd
$ sudo apt-get installieren Sie ALSA-UTILS

MPD wird als Benutzer MPD ausgeführt.Passen Sie die Berechtigungen an, damit MPD auf Ihre Musikdateien zugreifen kann. MPD muss Berechtigungen für die Verzeichnisse in unserer Bibliothek ausführen und müssen Berechtigungen für die Datenbank- und Playlist -Dateien schreiben. Es ist am einfachsten zu tun:

$ sudo chown -r MPD: MPD/var/lib/mpd

Aufbau

Als nächstes konfigurieren wir MPD:

$ sudo vim /etc /mpd.Conf
-----------------------------------
music_directory "/var/lib/mpd/music"
db_file “/var/lib/mpd/.MPD.db
Playlist_directory “/var/lib/mpd/.Wiedergabelisten “
log_file “var/log/mpd/mpd.Protokoll"
pid_file "/run/mpd/pid"
STATE_FILE “/var/lib/mpd/.Zustand"
Sticker_file “var/lib/mpd/.Aufkleber.SQL ”
Benutzer "MPD"
auto_update "yes"
Port "6600"
BIND_TO_ADDRESS "Any"
Audioausgang
Gerät “HW: 0.0 "

Mixer_Type "Software"
-----------------------------------

Eine Beispielkonfiguration findet sich unter '/usr/share/doc/mpd/mpdconf vor.Beispiel.''

Starten Sie MPD neu:

$ sudo systemctl restart mpd neu starten

Es kann eine Weile dauern, abhängig von der Größe der Bibliothek, bis MPD seine Datenbank aktualisiert hat. Bei manuell aktualisierter Verwendung der Datenbank verwenden:

$ mpc up
oder
$ sudo -u MPD MPC hoch

Wenn Sie Probleme haben, das Audioausgabergerät festzulegen, führen Sie den folgenden Befehl aus, um eine Liste Ihrer Audiogeräte zu erhalten.:

$ aplay -List PCM

Wählen Sie einen Kunden aus

Verbinden Sie sich nun mit einer Reihe von Kunden. Sie können MPD unter der IP -Adresse Ihres PI, Port 6600, finden. Mafa ist ein (bezahlter) Kunde für Android. Es ist poliert und enthält viele fortschrittliche Funktionen. NCMPCPP ist ein großartiger Kunde für die in C geschriebene Konsole++. Es ist sehr leicht und verfügt über eine umfangreiche Konfigurationsdatei. Cantata ist ein grafischer Client mit vollem Funktion für den Linux-Desktop, der in QT5 geschrieben wurde.

Mafa

NCMPCPP

Kantate

Abschluss

Es gibt viele Künstler, die nicht auf Spotify oder Tidal vorgestellt wurden. Wenn Sie Jahre damit verbracht haben, CDs zu sammeln und zu zerreißen, die Sie genießen, ist MPD eine großartige Möglichkeit, Ihre lokale Sammlung all Ihrer Lieblingskünstler zu erleben. Ein Raspberry Pi ist eine sehr leichte, tiefe Möglichkeit, Ihre FLAC- und MP3-Kollektion in ein Home Sound-System zu verwandeln.