Music Player Daemon (MPD) ist ein Open-Source-, leistungsfähiges, kostenloses und flexibles Befehlszeilen-Softwareprojekt, das in C ++ implementiert ist und vom Offset als serverseitiges Tool zum Abspielen von Musik konzipiert wurde im Hintergrund.
Mit anderen Worten, MPD ist ein Jukebox-Server, zu dem sich verschiedene Audiowiedergabe-Clients verbinden können. Dank verschiedener Bibliotheken und Erweiterungen kann der Music Player Daemon eine Vielzahl von Audiodateien abspielen (MP3, FLAC, OGG, AAC und WAV), während er von seinem Netzwerkprotokoll gesteuert wird.
Unterstützt verschiedene Clients
Wie bereits erwähnt, ist MPD ein Daemon, der im Hintergrund läuft. Sie benötigen also einen Client, um sich mit ihm zu verbinden und mit seinen Kernfunktionen wie dem Überspringen von Songs, dem Abspielen von Audiotracks usw. zu interagieren.
Zu den verfügbaren Befehlszeilenclients gehören das Befehlszeilenprogramm mpc (Music Player Client), die Projekte ncmpc und ncmpcpp sowie die grafischen Anwendungen gmpc (Gnome Music Player Client) und ario.
Erste Schritte mit MPD
Um MPD auf Ihrem GNU / Linux-Betriebssystem zu installieren und zu verwenden, müssen Sie die neueste Version des Projekts von Softoware oder über seine offizielle Homepage herunterladen (siehe Link am Ende des Artikels), speichern Sie das Archiv irgendwo auf Ihren PC und extrahieren Sie den Inhalt mit Ihrem bevorzugten Archiv-Manager-Dienstprogramm.
Öffnen Sie die integrierte Terminal-App Ihrer Distribution, navigieren Sie zum Speicherort der extrahierten Archivdateien (z. B. cd /home/softoware/mpd-0.19.6), führen Sie das & lsquo; ./ configure && make & rsquo; aus. Befehl zum Konfigurieren / Optimieren und Kompilieren des Programms, gefolgt von der & squo; sudo make install & rsquo; Befehl, es systemweit zu installieren.
Starten Sie das & lsquo; mpd --help & rsquo; Befehl im Terminalemulatorfenster, um die verfügbaren Befehlszeilenoptionen anzuzeigen. Damit können Sie den gerade laufenden mpd-Daemon beenden, ohne eine Konfigurationsdatei verwenden und den Dämon nicht von der Konsole trennen.
Was ist neu in diesem Veröffentlichung:
- Ein Problem mit dem Modified-since-Filter wurde behoben. Pulsströme sind "verkorkt". während pausiert wegen "single" Modus. Die DSD-Decoder unterstützen mehr MIME-Typen und größere ID3-Tags. Der Opus-Decoder unterstützt das R128_ALBUM_GAIN-Tag. Die Android- und Windows-Builds haben das Proxy-Datenbank-Plugin.
Was ist neu in der Version:
- Es behebt die Beschädigung von Statusdateien bei Mount-Punkten und a Solaris-Buildfehler Locking in allen Archiv-Plugins wurde optimiert, um Xruns zu reduzieren.
Was ist neu in Version 0.20.12:
- cdio_paranoia, ffmpeg, smbclient und lokale Dateien: xrun Probleme behoben
- curl: Fehlersuche behoben
- vorbis: Tremor-Audiokorrekturfehler behoben
- soxr: Fehler beim Einfrieren behoben
- httpd: Vorbis-Stream-Fehler behoben
Was ist neu in Version 0.20.11:
- Speicher:
- curl: Unterstützung Content-Type-Anwendung / XML
- Dekodierer:
- ffmpeg: zuverlässigere Lieddauer
- gme: Gleisnummerierung korrigieren
- Verbessere die Zufallsreihenfolge beim manuellen Wechseln von Songs
- behebe Groß- / Kleinschreibung ohne Silbe
- behebt Unicode-Dateinamen in Wiedergabelisten unter Windows
- Repariert Endlosschleife beim Zugriff auf fehlerhafte Dateinamen in ZIP-Dateien
Was ist neu in Version 0.20.9:
- Dekoder:
- ffmpeg: support * .adx
- Behebung der Byte-Reihenfolge auf FreeBSD / aarch64
- behebt mehr zufällige Abstürze, wenn sie mit clang kompiliert werden
Was ist neu in Version 0.20.8:
- Es behebt einen Build-Fehler mit GCC 4.9 und einem unter Mac OS X.
Was ist neu in Version 0.20.3:
- Protokoll:
- & quot; playlistadd & quot; erstellt eine neue Wiedergabeliste, falls sie nicht existiert, wie in dokumentiert
- Datenbank:
- proxy: Fehler beheben "beenden nach dem werfen aufgerufen ..."
- proxy: make connect Fehler beim Start nicht-fatal
- Nachbar:
- upnp: behebt vorzeitigen Ablauf
- replay gain: Setzen Sie die ReplayGain-Level nicht zurück, wenn Sie die Wiedergabe nicht fortsetzen
- Stille Surround-Kanäle beim Konvertieren von Stereo
- verwenden Sie Tastenkombinationen wie "dsd64" in Protokollnachrichten
Was ist neu in Version 0.20:
- verschiedene Protokollerweiterungen
- ID3- und APE-Tags können aus entfernten Dateien (einschließlich HTTP / NFS / SMB) gelesen werden
- verbesserte Fehlerberichterstattung (sowohl für das Protokoll als auch für den Client)
- Audio / L16 und WavPack-DSD-Unterstützung
- verbesserte Mehrkanalunterstützung
- DSD_U32-Unterstützung
- neues Soxr-Resampler-Plugin
Was ist neu in Version 0.19.9:
- Es erlaubt den dsdiff- und dsf-Decodern, größere ID3-Tags und Fixes zu lesen, die doppelte Tag-Typen aus der Statusdatei laden. Das Despotify-Plugin wurde entfernt, da die zugrunde liegende Bibliothek eines Drittanbieters nicht mehr gewartet wird und seit einiger Zeit nicht mehr aktiv ist. Auch hier wurden verschiedene seltene Build-Fehler behoben.
Was ist neu in Version 0.19.7:
- Es behebt Fehler im eingebetteten CUE Sheet Parser, das ffmpeg-Decoder-Plugin, der Listplaylist-Protokoll-Befehl und eine ganze Reihe von Fehlern im NFS-Client. Am Windows-Port wurde ein schwerwiegender Absturzfehler behoben.
Was ist neu in Version 0.19.6:
- decoder:
- ffmpeg: unterstütze FFmpeg 2.5
- Behebung eines Buildfehlers mit musl
- Android:
- Aktualisieren Sie libFLAC auf 1.3.1
- update FFmpeg zu 2.5
Was ist neu in Version 0.18.8:
- Decoder:
- ffmpeg: unterstütze libav v10_alpha1
- Encoder:
- vorbis: Linkfehler beheben
- Ausgabe:
- brüllen: Dokumentation
- robusterer Icy-Metadata Parser
- behebt einen Fehler bei der Solaris-Erstellung
Was ist neu in Version 0.18.7:
- Diese Version behebt einen Absturz im pls-Playlist-Plugin und ein Speicherleck im Faad-Decoder-Plugin. Ergänzende Gruppen werden nur initialisiert, wenn MPD vom Benutzer root gestartet wird.
Was ist neu in Version 0.18.6:
- Eingabe:
- cdio_paranoia: Unterstützung libcdio-paranoia 0.90
- Tags:
- riff: erkennt Großbuchstaben & quot; ID3 & quot; Chunkname
- Decoder:
- ffmpeg: Verwenden Sie relative Zeitstempel
- Ausgabe:
- openal: Behebung eines Buildfehlers unter Mac OS X
- osx: Fehler beim Erstellen des Builds behoben
- Mixer:
- alsa: Behebung eines Buildfehlers mit uClibc
- Fix Replay Gain während der Überblendung
- Akzeptieren Sie Dateien ohne Metadaten
Was ist neu in Version 0.18.5:
- Es behebt mehr Byte-Reihenfolge Fehler und Build-Fehler. Die "Locke" Das Eingabe-Plugin funktioniert jetzt um einen libcurl-Fehler, der in Version 7.32.0 behoben wurde. Ein Clipping-Fehler beim 24-Bit-Resampling wurde behoben. Der & rdquo; Proxy & rdquo; Das Datenbank-Plugin hat gelernt, das & quot; db_update & quot; Attribut.
Was ist neu in Version 0.18.4:
- Decoder:
- dsdiff: Fehler bei der Byte-Reihenfolge beheben
- Behebt Fehler beim Erstellen aufgrund fehlender Includes
- libc ++ Kompatibilität
Was ist neu in Version 0.18.3:
- Behebung festgefahrener MPD nach Songwechsel (0.18.2 Regression).
Was ist neu in Version 0.16:
- Es wurden viele neue Funktionen hinzugefügt.
Was ist neu in Version 0.15.15:
- Ein Assertionsfehler wurde behoben.
Was ist neu in der Version 0.15.9:
- Aleksei Kaweshnikov (1):
- decoder / mpcdec: Fix Replay Gewinn Formel mit v8
- Avuton Olrich (2):
- Ändern Sie die Versionszeichenfolge in die Post-Release-Version 0.15.9 ~ git
- mpd Version 0.15.9
- Max Kellermann (4):
- decoder / mad: Fehler beim Suchen am Ende des Songs beheben
- playlist: fix single + wiederhole im zufälligen Modus
- tag: Funktion hinzugefügt tag_merge_replace ()
- player_thread: Verschiebt Song-Tags während der Überblendung
- Piotr Gozdur (1):
- decoder / mpcdec: Korrektur der negativen Verschiebung von Festkomma-Beispielen
Was ist neu in Version 0.15.5:
- Diese Version verbessert die Stabilität, indem ein Hang und ein wenige Speicherlecks.
Was ist neu in Version 0.15.4:
- Diese Version behebt den Build von Mac OS X 10.6, Ogg Vorbis-Probleme und einige andere kleinere Probleme.
Was ist neu in Version 0.15.3:
- Diese Version verbessert die Aktualisierungsgeschwindigkeit und behebt ein Audio-Stottern Fehler.
Was ist neu in Version 0.15.1:
- Dekoder:
- flac: Behebung des Assertionsfehlers in tag_free () - Aufruf
- Ausgabe:
- httpd: include sys / types.h (behebt Mac OS X)
- Befehle:
- Die Wiedergabe wird nicht fortgesetzt, wenn während der Pause angehalten wird
- database: Korrektur der NULL-Pointer-Dereferenzierung nach Zeichensatzänderung
- log: Behebe einen doppelten kostenlosen () Fehler während des Herunterfahrens
Was ist neu in Version 0.15 Beta 2:
- Diese Version behebt einige kritische Fehler von 0.15 ~ Beta1 in den Shoutcast / httpd-Ausgabe-Plugins und dem Vorbis-Encoder.
Was ist neu in Version 0.15 Alpha 1:
- Eingabe:
- parsen Icy-Metadaten
- Unterstützung für das MMS-Protokoll hinzugefügt
- HTTP-Passwort in der Playlist ausblenden
- lastfm: neues Eingabe-Plugin für last.fm radio
- Tags:
- unterstützt den & quot; Album-Künstler & quot; Tag
- unterstützt MusicBrainz-Tags
- analysiert RVA2-Tags in MP3-Dateien
- analysiert ID3-Tags in AIFF / RIFF / WAV-Dateien
- ffmpeg: Unterstützung neuer Metadaten API
- ffmpeg: Unterstützung für die Tags comment, genre, year hinzugefügt
- Decoder:
- Audiodatei: Streaming-Unterstützung hinzugefügt
- audiofile: 24-Bit-Unterstützung hinzugefügt
- modplug: ein anderes MOD-Plugin, basierend auf libmodplug
- mikmod ist aufgrund von schwerwiegenden Sicherheitsproblemen in libmikmod standardmäßig deaktiviert
- sidplay: neues Decoder Plugin für C64 SID (mit libsidplay2)
- fluidsynth: neues Decoder-Plugin für MIDI-Dateien (mit libfluidsynth)
- wildmidi: ein weiteres Decoder-Plugin für MIDI-Dateien (mit libwildmidi)
- flac: parse Stream-Tags
- mpcdec: Unterstützung der neuen libmpcdec SV8 API
- Konfigurationsoption hinzugefügt, um Decoder-Plugins zu deaktivieren
- flac: unterstützt eingebettete Cuesheets
- ffmpeg: aktualisierte Liste der unterstützten Formate
- Audioausgaben:
- Option hinzugefügt, um Audioausgaben standardmäßig zu deaktivieren
- warten Sie 10 Sekunden, bevor Sie nach dem Spielversagen wieder öffnen
- shout: vergrößerte Puffergröße auf 32 kB
- null: Ermöglicht die Deaktivierung der Synchronisation
- mvp: zurück auf Stereo
- mvp: greift auf 16-Bit-Audio-Samples zurück
- mvp: Prüfe auf erneute Fehler
- mvp: feste Standardgeräteerkennung
- pipe: neues Audio-Output-Plugin, das einen Befehl ausführt
- alsa: besserer period_time-Standardwert für hohe Abtastraten
- solaris: neues Audio-Ausgabe-Plugin für Solaris / dev / audio
- httpd: neues Audio-Output-Plugin für webbasiertes Streaming, ähnlich wie Icecast, aber eingebaut.
- Befehle:
- & quot; playlisteinfo & quot; und & quot; Bewegen & quot; unterstützt jetzt einen Bereich
- hinzugefügt "Sticker-Datenbank", Befehl "Aufkleber", der es Clients ermöglicht, Merkmale wie "Song-Bewertung" zu implementieren
- hinzugefügt & quot; konsumieren & quot; Befehl, der ein Lied nach dem Abspielen löscht
- hinzugefügt & quot; single & quot; Befehl, falls aktiviert, stoppt die Wiedergabe nach dem aktuellen Lied oder wiederholt das Lied, wenn & quot; Wiederholung & quot; ist aktiv.
- Mischer:
- umgeschriebener Mixer-Code zur Unterstützung mehrerer Mixer
- neuer Pulseaudio-Mixer
- Audioarchiv-Extraktionsunterstützung hinzufügen:
- bzip2
- iso9660
- zip
- die Option & quot; Fehlerdatei & quot; wurde entfernt, alle Nachrichten werden in "log_file" protokolliert
- unterstützt die Protokollierung in syslog
- Zurück zum XDG-Musikverzeichnis, wenn kein Musikverzeichnis konfiguriert ist
- Fehler beim Lesen der Statusdatei ist nicht-fatal
- - create-db startet den MPD-Daemon, anstatt zu beenden
- playlist_directory und music_directory sind optional
- playlist: Berechnen Sie den Titel in der Warteschlange neu, nachdem Sie den Zufallswechsel aktiviert haben
- playlist: nicht pause bei delete
- Daemon: Ignoriere "Benutzer" & quot; Einstellung, wenn bereits als dieser Benutzer ausgeführt wird
- listen: Repariere defekte Client-IP-Adressen im Protokoll
- 24/32 bit Audiounterstützung
- drucke verfügbare Protokolle in --version
- Füllen Sie den Puffer nach dem Suchen
- wähle den Fallback-Resampler zur Laufzeit
- Schritte in Richtung Win32-Kompatibilität
- erfordert glib 2.6 oder höher
- integrierte Dokumentation mit doxygen und docbook
Was ist neu in Version 0.14.2:
- Diese Version enthält Bugfixes für viele Decoder-Plugins / li>
- Es fügt True-Audio-Datei-Unterstützung und WAV-Streaming im ffmpeg-Decoder-Plugin hinzu.
Was ist neu in Version 0.14.1:
- Diese Release-Funktionen behebt die Instabilität der Buchsen, viele Streaming-Probleme, den Solaris-Build und Cross-Fading-Audiodefekte.
- Das Softwarevolumen und das Nicht-Distributionsgebäude wurden verbessert.
- Diese Version fügt Writer / Composer-Tag-Unterstützung hinzu und deaktiviert oggvorbis die Suche nach Remote-Dateien, die die langsame Ogg-Datei-Streaming-Wiedergabe behebt.
Was ist neu in Version 0.14:
- Diese Version behebt den Log-Level "sicher", hat eine Menge von Dokumentationsaktualisierungen, deaktiviert standardmäßig Mikmod und hat viele andere Bugfixes.
Was ist neu in Version 0.14 Beta 3:
- Fehler wurden behoben.
- Nach allen symbolischen Links folgt nun der Standard.
- Mac OS X und libao wurden repariert.
- Monkey's Audio-Unterstützung wurde dem ffmpeg-Plugin hinzugefügt.
Was ist neu in Version 0.14 Beta 2:
- Dies beinhaltet mehr Verwendung von Glib, um doppelte Funktionalität zu entfernen .
- Die alte ALSA-Pufferzeit wird verwendet, um Verzerrungen zu vermeiden.
- Funktionalität wurde hinzugefügt, um zu steuern, wie Symlinks behandelt werden (dies behebt eine Regression).
- Es wurden Korrekturen für mehr Internet-Streams vorgenommen.
- Andere Fehler wurden behoben.
Was ist neu in Version 0.14 Beta 1:
- Die Änderungen für diese Version (ab Alpha 3) beinhalten Stabilitätsprobleme, Unterstützung für Nicht-Unicode- und Nicht-Latin1-Dateinamen, Leerlauf-Befehlsabonnements, Stream-Suchoptimierungen, Unterstützung für ffmpeg-Tags und mehr.
- Wenn geändert, wird der Status alle 5 Minuten gespeichert.
Was ist neu in Version 0.14 Alpha 2:
- Diese Version verbessert die Qualität der Plug-ins und allgemeinen Dekodierung Stabilität.
Kommentare nicht gefunden