Hudební přehrávač Daemon - Music Player Daemon
Vývojáři | Max Kellermann |
---|---|
První vydání | 2003 |
Stabilní uvolnění | 0.22.3[1] / 6. listopadu 2020 |
Náhled verze | žádný [±] |
Úložiště | ![]() |
Napsáno | C ++ (od 0,18)[2] |
Operační systém | Unixový (BSD, Linux, Operační Systém Mac,…) Okna |
Typ | Audio přehrávač |
Licence | GPL (svobodný software ) |
webová stránka | www |
Hudební přehrávač Daemon (MPD) je volný, uvolnit a otevřeno hudba hráč serveru. Přehrává zvukové soubory, organizuje seznamy skladeb a udržuje hudební databázi. Za účelem interakce s ním, a klient program je nutný. Distribuce MPD zahrnuje mpc, jednoduchý příkazový řádek klient.
MPD se používá v proprietárním zvukovém hardwaru. Projekt MPD udržuje seznam prodejců, z nichž někteří porušit GPL.[3]
Design
MPD jednoduše běží na pozadí a přehrává hudbu z jeho seznam skladeb. Klientské programy komunikují s MPD za účelem manipulace s přehráváním, seznamem skladeb a databází. Není to plnohodnotný program hudebního přehrávače jako Amarok, ale její klienti mohou této roli sloužit.
MPD používá a plochá databáze souborů zachovat základní informace o hudebním souboru, když není spuštěný. Jednou démon byla spuštěna, databáze je uchovávána úplněPaměť a žádná pevný disk je nutný přístup k vyhledávání nebo vyhledávání místních zvukových souborů. Obecně platí, že hudební soubory musí být umístěny v podadresáři hudebního adresáře a do databáze se přidají, pouze když je na server odeslán příkaz aktualizace. Přehrávání libovolných souborů je povoleno, ale pouze pro lokální klienty, kteří jsou k serveru připojeni pomocí Unixová doménová zásuvka. MPD neposkytuje vestavěný editor značek; tuto funkci zpracovávají klienti nebo externí programy, ačkoli pro přidání této funkce na server existují opravy třetích stran.[4]
The model klient-server poskytuje několik výhod oproti hudebním přehrávačům all inclusive. Klienti mohou se serverem komunikovat vzdáleně přes intranet nebo přes Internet. Server může být a bezhlavý počítač umístěné kdekoli v síti. Přehrávání hudby může bez problémů pokračovat, i když jej nepoužíváte X nebo restartování X. Pro různé účely lze použít různé klienty - odlehčený klient po celou dobu ponechán otevřený pro ovládání přehrávání s plně vybavenějším klientem používaným pro intenzivní vyhledávání v databázi. Několik klientů může používat stejnou databázi spuštěnou současně, vzdáleně nebo pod různými uživatelskými účty.
Funkce
- Hry Ogg Vorbis, FLAC, Opus, WavPack, MP2, MP3, MP4 /AAC, MOD, Musepack, mávat soubory a další soubory podporované FFmpeg.
- Dálkově ovládejte MPD po síti (IPv4 a IPv6 podporováno).
- Hraje FLAC, OggFLAC, MP3 a Ogg Vorbis HTTP proudy.
- Čte a ukládá do mezipaměti informace o metadatech (ID3: ID3v1 and ID3v2), Vorbis Comments a MP4 Metadata.
- Lze vyhledávat informace o metadatech.
- Buffer podpora přehrávání (zabraňuje přeskakování kvůli vysokému zatížení nebo latenci sítě).
- Přehrávání bez mezer.
- Crossfading Podpěra, podpora.
- Hledám podporu.
- Ukládejte, načítejte a spravujte seznamy skladeb (v M3U formát).
- Rodák Nulová konfigurace Podpěra, podpora.
- libsamplerate a nativní převod vzorkovací frekvence.
- Podpora pro ALSA, PulseAudio, OSS, MVP, ZVEDÁK, Okna, a Operační Systém Mac.
- Lze použít jako zdroj pro Icecast stream v Ogg Vorbis a MP3. Jiné formáty lze před výstupem na streamovací server za běhu převést na Ogg / MP3.
- Vestavěný Streamování HTTP server schopný produkovat Ogg Vorbis a MP3 streamy vybrané kvality za chodu.
- Nezávisle na grafickém uživatelském rozhraní. Hudba bude pokračovat v přehrávání bez ohledu na to, zda je front-end otevřený či nikoli, a bude pokračovat v přehrávání, i když je server X zabit.
Klienti

MPD má řadu přední části kteří komunikují se serverem pomocí vlastního protokolu[5] přes TCP spojení. Klienti obvykle implementují různé typy rozhraní.
Řídicí panel
- mpc (součást projektu MPD) je jednoduchý rozhraní příkazového řádku k většině funkcí serveru.[6]
- ncmpc je plně vybavený ncurses konceptem podobný klient MOC.[7]
- ncmpcpp je další klient ncurses, který klonuje ncmpcFunkce, ale zahrnuje nové funkce, například editor značek.[8]
- Praktické vyhledávání hudby je další klient ncurses s a Vim podobné rozhraní.[9]
- fmui je uživatelské rozhraní terminálu vytvořené pomocí fzf a mpc. [10]
Weboví klienti
- Bragi-MPD plně vybavený, přátelský k mobilním zařízením, plně na straně klienta, webový klient HTML5 schopný ovládat více instancí a více výstupů na instanci MPD. Jeho funkce mimo uživatelské rozhraní je udržována v samostatném projektu MPD.js umožňující snadné vytváření nových klientů.
- netjukebox je webový mediální jukebox pro MPD, VideoLAN a Winamp / httpQ.[11]
- O! MPD je citlivý a bohatý klient založený na PHP a MySQL
Grafický
- Ario je GTK + -na základě a použití záložky v jeho rozhraní.[12]
- Kantáta běží na Windows, macOS a Linux a používá Qt 5 ke správě knihovny nebo seznamů skladeb s doplňky, jako je editor značek, načítání textů a obálek z Internetu a podpora pro velké úložiště zařízení.[13] Cantata získal určitou pozornost tím, že se stal standardním zvukovým přehrávačem distribuce Linuxu Kubuntu v říjnu 2017 na náklady audiopřehrávače Amarok.[14][kruhový odkaz ]
- Gimmix poskytuje jednoduché rozhraní s velmi malou stopou paměti.[15]
- gmpc je nejstarší udržovaný klient gtk + -2 (vývojová verze gtk + -3), poskytuje mnoho různých způsobů zkoumání hudební sbírky a bohatých metadat, jako jsou texty, obaly, informace o umělci / albu, obrázky umělce / alba / pozadí, podobní umělci a další . Klient si klade za cíl být bohatý na funkce, ale stále dostatečně lehký, aby mohl neustále běžet na low-end hardwaru.[16]
- Inteligentní klient hudebního přehrávače (IMPC) používá GTK + 3.0 a podporuje načítání souvisejících informací (články, obaly, obrázky) se skutečně přehrávanou skladbou a učí se klasifikovat související obsah.
- mpdlirc rozhraní MPD přes infračervený dálkové ovládání.[17]
- Qmobilempd poskytuje klienta Qt4 zejména pro mobilní zařízení, jako je Symbian.[18]
- Qmpdplasmoid poskytuje klienta přímo zabudovaného do plochy KDE.[19]
- Sonáta používá GTK + k poskytnutí GUI pro přehrávání souborů a správu seznamů skladeb.[20]
Více
Úplnější seznam najdete na stránce Klienti MPD Wiki.[21]
Jednoduchí klienti mohou skriptovat mpc program pro vydávání příkazů na server. Někteří klienti poskytují HTML nebo AJAX uživatelské rozhraní a mohou být umístěny na stejném počítači jako server, což vyžaduje, aby byl na klientském počítači nainstalován pouze prohlížeč. Existuje klient implementovaný jako Firefox doplněk,[22] jeden jako Xfce panelový plugin,[23] a jeden jako Aplikace Wii,[24] a jeden jako Aplikace Windows Store pro Windows 8 / Windows RT.
Knihovny existuje rozhraní s MPD z mnoha programovací jazyky, počítaje v to C, Krajta, Rubín, Perl, Lua a Haskell.[25] libmpdee je Emacs Lisp knihovna umožňující ovládání MPD z Emacs.[26]
Viz také
Reference
- ^ „Vydání 0.22.3“. 6. listopadu 2020. Citováno 6. prosince 2020.
- ^ https://www.musicpd.org/news/2013/10/mpd-0-dot-18-released/
- ^ Komerční produkty s MPD, www.musicpd.org, 13. února 2018, vyvoláno 2018-02-15
- ^ Opravy úprav značek, nomius.blogspot.com, 02.01.2008, vyvoláno 2013-03-18
- ^ Odkaz na protokol - Hudební přehrávač Daemon Community Wiki
- ^ Klient: Mpc - Hudební přehrávač Daemon Community Wiki, mpd.wikia.com, 28. 2. 2013, vyvoláno 2013-03-18
- ^ Klient (2008-11-28), Klient: Ncmpc - Hudební přehrávač Daemon Community Wiki, mpd.wikia.com, vyvoláno 2013-03-18
- ^ ncmpcpp MPD klient, ncmpcpp.rybczak.net, vyvoláno 2013-03-18
- ^ Praktické vyhledávání hudby
- ^ fzf mpd uživatelské rozhraní
- ^ netjukebox - flexibilní sdílení médií
- ^ Ario, Ario-player.sourceforge.net, vyvoláno 2013-03-18
- ^ Cantata - Qt5 Graphical MPD Client pro Linux, Windows, macOS, Haiku, github.com, vyvoláno 2018-03-14
- ^ Kubuntu # zprávy
- ^ Gimmix, archivovány z originál dne 01.01.2017, vyvoláno 2015-09-29
- ^ Klient hudebního přehrávače Gnome, gmpclient.org, vyvoláno 2013-11-13
- ^ Klient: MpdLIRC - Hudební přehrávač Daemon Community Wiki, mpd.wikia.com, archivovány z originál dne 2013-05-13, vyvoláno 2013-03-18
- ^ qmobilempd - klient MPD (musicpd), code.google.com, vyvoláno 2013-03-18
- ^ mpdqml plasmoid, kde-look.org, vyvoláno 2013-03-18
- ^ Hudební klient Sonata pro MPD, archivovány z originál dne 01.01.2017, vyvoláno 2015-09-29
- ^ Klienti MPD, musicpd.org, 13. 10. 2017, vyvoláno 2017-10-13
- ^ Hudební přehrávač Minion, mpd.wikia.com, 2010-02-27, archivovány z originál dne 2013-05-13, vyvoláno 2013-03-18
- ^ xfce4-mpc-plugin, goodies.xfce.org, 30. 6. 2012, vyvoláno 2013-03-18
- ^ WiiMPC, WiiBrew.org, 10. 8. 2009, vyvoláno 2013-03-18
- ^ Klientské knihovny MPD, mpd.wikia.com, 05.03.2013, vyvoláno 2013-03-18
- ^ "Klientská knihovna Emacs lisp pro mpd".