MPD (oder Music Player Daemon) ist ein Audio-Player, der als Systemdienst (daher der Dämon) mit einer Client-Server-Architektur ausgeführt werden kann, die unabhängig von der grafischen Oberfläche zusammen mit dem Computer gestartet wird. Es indiziert unsere Musikbibliothek mit beeindruckender Geschwindigkeit und stellt sie uns zur Verfügung, damit wir sie sowohl vom PC, auf dem sie installiert ist, als auch über das Netzwerk anhören können.
Dafür gibt es verschiedene Clients, die nicht nur für Linux, sondern auch für Android und sogar für Windows verfügbar sind.
Obwohl die Konfiguration äußerst vielseitig ist, kann die relative Komplexität ihrer Konfiguration mehr als eine erschrecken. Heute werde ich erklären, wie verhindert werden kann, dass MPD als Dienst ausgeführt wird, und stattdessen gestartet wird, wenn wir uns mit den Berechtigungen unseres Benutzers anmelden. Auf diese Weise vermeiden wir ein unnötiges Sicherheitsrisiko (mehr als ein Paranoiker wird mir danken 🙂).
Nachdem ich viele Anleitungen befolgt und mehr als einmal auf die Konfiguration verzichtet hatte, übernahm ich die Aufgabe, ein Skript zu erstellen, um die Konfiguration dieses großartigen Programms zu vereinfachen, damit es etwas benutzerfreundlicher ist: hier ist es.
Zu Beginn müssen wir MPD installieren und um es über eine grafische Oberfläche zu steuern, verwenden wir Sonata:
sudo aptitude installiere mpd sonate
Dann stoppen wir den Dienst und verhindern, dass er als Systemdämon gestartet wird:
sudo-Dienst mpd stoppen
sudo update-rc.d mpd deaktivieren
Und jetzt, wenn wir zur Anwendungskonfiguration gehen, und hier muss ich noch eine Klarstellung machen: Das Skript erstellt eine grundlegende Konfigurationsdatei mit den Parametern, die gerade und notwendig sind, damit es funktioniert, aber für das Handbuch werden wir die von MPD erstellte Konfigurationsdatei verwenden Standardmäßig, das ordnungsgemäß kommentiert ist und viele weitere Optionen enthält, die möglicherweise nützlich sind oder nicht. Ich empfehle daher, dass Sie es sich zumindest ansehen.
Wir erstellen die notwendigen Verzeichnisse für MPD:
mkdir -p ~ / .mpd / playlists
Wir kopieren die Konfigurationsdatei in den neu erstellten Ordner und erstellen die benötigten Dateien:
gunzip -c /usr/share/doc/mpd/examples/mpd.conf.gz> ~ / .mpd / mpd.conf
Berühren Sie ~ / .mpd / mpd.db.
Berühren Sie ~ / .mpd / mpd.log
Berühren Sie ~ / .mpd / mpd.pid
Berühren Sie ~ / .mpd / mpdstate
Und jetzt fangen wir an, die Konfigurationsdatei selbst zu bearbeiten (ich benutze medit, Sie verwenden die, an die Sie gewöhnt sind):
medit ~ / .mpd / mpd.conf
Zuerst müssen wir ihm sagen, wo sich unsere Musik befindet und wo sich die gerade erstellten Dateien befinden:
music_directory "~ / Music"
playlist_directory "~ / .mpd / playlists"
db_file "~ / .mpd / mpd.db"
log_file "~ / .mpd / mpd.log"
pid_file "~ / .mpd / mpd.pid"
state_file "~ / .mpd / mpdstate"
Wir kommentieren Benutzer- und Gruppenoptionen (Hinzufügen von # am Anfang der Zeile). Sie sind nicht erforderlich, da MPD mit den Berechtigungen des Benutzers ausgeführt wird, der es startet.
Wo "Für Netzwerk" steht, haben wir zwei Möglichkeiten: Wenn wir MPD einfach wie einen anderen Musikplayer verwenden wollen, wo "bind_to_address" steht, setzen wir einfach "localhost". Wenn wir stattdessen MPD von einem anderen Gerät aus steuern (z. B. einem Android-Smartphone, wie wir später erläutern werden) oder Audio streamen möchten, setzen wir anstelle von localhost (immer in Anführungszeichen) unsere IP-Adresse, zum Beispiel:
bind_to_address "192.168.1.10"
Wo "Port" steht, ändern wir den standardmäßig (6600) für einen anderen (in diesem Fall 8888), da ich dort gelesen habe, dass der Standard manchmal Probleme verursacht, und es sollte so aussehen:
Hafen «8888»
Dann schlage ich vor, dass Sie die folgenden Zeilen auskommentieren, um die Erfahrung zu verbessern (obwohl es bereits von jeder abhängt):
gapless_mp3_playback "yes"
metadata_to_use «Künstler, Album, Titel, Titel, Name, Genre, Datum, Komponist, Interpret, CD»
auto_update "yes"
Dann gehen wir zur Audiokonfiguration, wo "Audioeingang" steht, wir lassen es so wie es ist, und wo "Audioausgang" steht, je nachdem, ob wir ALSA oder PulseAudio verwenden, kommentieren wir den entsprechenden Abschnitt aus. Zum Beispiel, wenn wir ALSA verwenden:
Audioausgang {
Typ «alsa»
Name «Mein ALSA-Gerät»}
Und wenn wir Pulse verwenden:
Audioausgang {
Typ «drücken»
Name "Mein MPD PulseAudio-Ausgang"}
Wenn wir unsere Musik von einem anderen PC oder sogar von unserem Telefon aus hören möchten (solange wir uns im selben lokalen Netzwerk befinden), können wir den in MPD standardmäßig enthaltenen http-Server aktivieren. Dazu müssen wir nur die folgenden Zeilen auskommentieren ::
Audioausgang {
Geben Sie "httpd" ein.
Name "Mein HTTP-Stream"
Geber «vorbis» # optional, vorbis oder lahm
Port "8000"
# Qualität «5.0» # Definieren Sie nicht, ob die Bitrate definiert ist
Bitrate «128» # definiert nicht, ob Qualität definiert ist
Format "44100: 16: 1"
}
Um eine Verbindung herzustellen (theoretisch hatte ich keine Gelegenheit, diese zu testen), müssen wir nur die IP unseres Servers gefolgt von der angegebenen Portnummer eingeben, zum Beispiel: 192.168.1.10:8000, obwohl wir den Musik-Stream in einigen Playern abspielen müssen Fügen Sie am Ende "/mpd.ogg" Folgendes hinzu, und wir hätten so etwas:
192.168.1.10:8000/mpd.ogg
Wir sind fast fertig, ich empfehle nur, dass Sie die folgenden Zeilen auskommentieren:
mixer_type «software» #So dass die Einstellung der Lautstärke der Musik die allgemeine Lautstärke des Systems nicht beeinflusst
Wiederholungsgewinn «Track»
Dateisystem_charset "UTF-8"
id3v1_encoding "UTF-8"
Fertig, wir speichern die Datei und schließen den Editor. Jetzt führen wir von der Konsole aus "mpd" aus, damit es funktioniert, und öffnen Sonata, um es zu konfigurieren. Wir klicken mit der rechten Maustaste auf eine beliebige Stelle im Programm und wählen "Einstellungen ..." und dann "MPD". Dort werden wir wie folgt vervollständigen:
Name: Wir können setzen, was wir wollen.
Server: Localhost oder unsere IP (dies hängt davon ab, was wir in die Konfigurationsdatei eingegeben haben)
Port: 8888 (oder was auch immer wir in die Konfigurationsdatei aufgenommen haben)
und wir markieren das Kästchen mit der Aufschrift "Beim Start automatisch verbinden", klicken auf "OK" und sie sollten ihre Dateien auf der Registerkarte "Bibliothek" sehen können (dies hängt von der Menge der Musik ab, die sie haben, kann einige Minuten dauern).
Wir können dem Login "mpd" hinzufügen, um zu vermeiden, dass es jedes Mal manuell gestartet werden muss. In XFCE tun wir dies über: "Menü" -> "Konfigurationsmanager" -> "Sitzung und Start" -> "Anwendungen automatisch starten" -> "Hinzufügen":
Und jetzt zeige ich Ihnen, wie Sie Ihren Musik-Player auf sehr einfache Weise von Ihrem Android aus steuern können. Dafür benötigen wir nur eine kleine Anwendung namens MPDroid (ich schulde Ihnen den Link, aber Sie finden ihn im Application Store).
Wir konfigurieren es wie folgt: Wir gehen zu «Einstellungen» -> «Verbindungseinstellungen» -> «Standardverbindungseinstellungen» -> und schließen es dort wie folgt ab:
Host: 192.168.1.10 (die Adresse unseres MPD-Servers)
Port: 8888 (der Port, den wir MPD zuweisen)
Streamming-Host: 192.168.1.10 (dieselbe Adresse wie unser MPD-Server)
Streamming-Port: 8000 (ist die Standardadresse)
sehr nützlich und gut erklärt
Vielen Dank, ich bin froh, dass es für Sie nützlich ist. Prost!
Bist du zu Ubuntu gegangen?
Warst du nicht auf Crunchbang Linux?
Ich bin vorübergehend auf Xubuntu (aufgrund von Dampf), da ich einige Probleme mit Crunchbang hatte, aber ich plane zurückzukehren, da es die Distribution ist, in der ich mich wohler fühle.
Wenn ich nach Hause komme, werde ich es versuchen und ich weiß, dass es sehr gut ist
Das Unglaubliche ist der geringe Ressourcenverbrauch, der allein schon einen Versuch wert ist.
Ausgezeichneter Beitrag, mpd ist cool.
Vielen Dank!
Ofú !!! :ODER
Vielen Dank, es war nützlich, jetzt kann ich meine Musik vom Thron im Badezimmer aus ändern ... hahahaha.
Hahaha, wenn ich jetzt denke, ich habe mein Ziel erreicht: jemandem das Leben zu vereinfachen, fühle ich mich erfüllt 😉
Sehr gutes Tutorial, bevor ich das automatische Skript verwendet habe, das sie im Arch-Wiki angegeben haben, aber sie haben den Link entfernt und dieses Tutorial hat für mich funktioniert (das Skript hat nicht funktioniert, es hat einen Fehler markiert).
Das Schlimme ist, dass ich jetzt Tausende von Dingen xx benötige, um einen Client auf meinem Nokia E5 zu installieren
Welchen Fehler hat das Skript Sie markiert? Ich bin froh, dass das Tutorial für Sie hilfreich war. Wenn Sie den Client auf dem Nokia installieren können, geben Sie seinen Namen ein, falls er für eine andere Person funktioniert.
Sehr gut! Herzliche Glückwünsche.
Dank !!!
Ausgezeichnet 🙂 MPD ist König. Ich möchte nur einen Kunden wie Cantata für KDE, für GTK.
Ja, die Möglichkeiten, die MPD Ihnen bietet, sind sehr vielfältig. Welche Unterschiede hat Cantata gegenüber anderen Kunden? Ich teste jetzt Ncmpcpp (vom Terminal) und die Wahrheit ist, dass es sehr gut und vollständig ist, es hat mich für immer überrascht.
Zufällig habe ich das gelesen: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd
wenn ich über deinen Artikel stolpere. Scheint Ihnen diese Kombination vernünftig?
Ich möchte es anwenden, aber mein System ist LMDE KDE, erstellt von Schoejle. Es ist ausgezeichnet und sehr intuitiv, aber wie andere erlaubt es keine bitperfekte Reproduktion. Kann das, was Sie geschrieben haben, in irgendeiner Weise mit dem kombiniert werden, was dieser Artikel sagt? Ist das notwendig? Vielen Dank für Ihre Geduld.
Ich denke, es sollte möglich sein, MPD ist sehr vielseitig, daher würde ich denken, dass das Komplizierteste die LTSP-Konfiguration ist (mit der ich keine Erfahrung habe), aber was ich in MPD stecke, sollten Sie keine Probleme haben Ich empfehle, das Skript nicht zu verwenden und die kommentierte Konfigurationsdatei zu lesen, um festzustellen, welche Optionen für Ihre Anforderungen am besten geeignet sind.
Mein Spanisch ist nicht so gut, aber Sie meinen, wenn die bitperfekte Wiedergabe mit einer lokalen MPD-Installation kombiniert werden kann, anstatt sie mit LTSP zu verwenden?
Die Antwort ist ja. Schau es dir an http://lacocina.nl/audiophile-mpd um zu sehen, wie Sie jeden Computer, auf dem mpd ausgeführt wird, in einen perfekten Streamer verwandeln können.
Es enthält auch Informationen und Skripte zum automatischen Erstellen einer etwas perfekten mpd.conf, insbesondere des Abschnitts audio_output {alsa…}, der für die perfekte Wiedergabe von Bit entscheidend ist.
Grüße,
Ronald
Beim Versuch, MPDroid zu verwenden, wird eine Fehlermeldung angezeigt: /
Verbindung fehlgeschlagen
Verbindung zum MPD-Server fehlgeschlagen! Überprüfen Sie, ob der Server ausgeführt wird und erreichbar ist. (Host "http://192.XXX.XXX.XXX" kann nicht aufgelöst werden: Keine Adresse mit Hostname verknüpft.)
Irgendeine Idee?
Wie seltsam, haben Sie überprüft, ob MPD auf Ihrem PC ordnungsgemäß funktioniert? Und sind Sie mit Ihrem Telefon und Ihrem PC mit demselben Netzwerk verbunden?
Auf meinem Computer funktioniert alles einwandfrei. Das Problem scheint zu sein, dass es in JellyBean 4.2 nicht funktioniert
Ich benutze es auf meinem Handy mit jellyBean 4.1.2 und ich habe keine Probleme, es könnte etwas anderes sein. Wenn Sie mir einen Link mit einer Kopie Ihrer mpd.conf und einem Screenshot der MPDroid-Einstellungen geben können, können wir möglicherweise sehen, wo das Problem liegt.
Hallo gut, bis vor kurzem habe ich mpd entdeckt und da ich alles ausprobiert habe und nicht weiß, wie ich das Problem lösen soll, habe ich einige Dinge getan, die ich in verschiedenen Foren gesehen habe, aber nicht lösen konnte es. Das Problem ist das folgende
Fehler beim Binden an '127.0.0.1:6600': Adresse wird bereits verwendet
Ich habe den Port geändert und andere Dinge getan, aber nichts hat funktioniert. Ich würde mich über Ihre Hilfe freuen
Der Fehler tritt nur auf, wenn Sie mpd über die Konsole eingeben, danke 🙂
Wenn dies die «EINFACHE» Version ist, wie wird die schwierige Version sein…. 🙂
Weiß jemand, wie man das Hören von Musik auf zwei PCs konfiguriert? Ich meine, ich habe die ganze Musik und in einem anderen möchte ich darauf zugreifen.
Der Skript-Link scheint defekt zu sein. Er führt mich zu einer Standardvorlage für diese Site.
Link zum Skript funktioniert nicht mehr, leitet zum Site-Stamm weiter
In diesen Tagen sehe ich, ob ich das Skript wiederholen kann, da ich es nicht finden kann, um es erneut hochzuladen, da das Original verloren gegangen ist, und ob ich die Anleitung aktualisieren oder ein neues erstellen kann.
alles funktioniert gut, außer wenn ich surfe, drücke 5 hängt und mir den folgenden Kommentar sendet MPD Gespeicherte Wiedergabelisten sind deaktiviert