MPD: Všestranný démon pro hudbu.

Ahoj dobrý den Pojďme si promluvit o všestrannosti MPD: Daemon hudebního přehrávače svým původním názvem v angličtině.

Podle ArchLinux Wiki, MPD je audio přehrávač, který zpracovává architekturu server-klient. MPD běží na pozadí jako démon, spravuje seznamy skladeb a databázi a používá velmi málo zdrojů. K použití grafického rozhraní je vyžadován další klient.

Jakmile je vysvětleno, co je MPD, přejdu vám k tomu, jak je nainstalován a nakonfigurován pro přehrávání hudby. Osobně si myslím, že je to skvělá služba vzhledem k šíři způsobů jejího používání, a zejména kvůli její nízké spotřebě.

Instalace MPD

Tato příručka bude zaměřena na její instalaci do ArchLinuxu, což je distribuce, kterou používám. Představuji si, že i když se názvy balíčků mohou lišit, instalace a konfigurace jsou podobné v jakékoli jiné distribuci.

1 ° Pokračujeme v aktualizaci a instalaci potřebných balíčků:

sudo pacman -Syu && sudo pacman -S mpd mpc ncmpcpp sonata

Upřesnění: Vybral jsem si, jiné než své vlastní mpd, grafický klient, Sonata (GTK) a ncmpcpp, přes terminál.

2 ° Po instalaci budeme konfigurovat a vytvářet některé složky, které potřebujeme.

sudo {su_editor} /etc/mpd.conf

Hledáme následující řádky a nahrazujeme je našimi konfiguracemi:

music_directory         "/home/tu_usuario/Music"
playlist_directory "/home/tu_usuario/.mpd/playlists"
db_file "/home/tu_usuario/.mpd/tag_cache"
log_file "/home/tu_usuario/.mpd/log"
error_file "/home/tu_usuario/.mpd/errors.log"
pid_file "/home/tu_usuario/.mpd/pid"
state_file "/home/tu_usuario/.mpd/state”

Je jasné, že se musí změnit váš uživatel vaším uživatelem.

Nyní je čas nakonfigurovat uživatele. Musíme pouze změnit uživatelskou linku mpd.conf odpovídajícím uživatelským jménem.

Pokud jsou uživateli alsa, musí odkomentovat následující řádky:

audio_output {
type "alsa"
name "My ALSA Device"
options "dev=dmixer"
device "plug:dmix" # optional
format "44100:16:2" # optional
mixer_type "software" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}

Pokud používají PulseAudio, musí komentovat všechny výše uvedené a odkomentovat sekci PulseAudio.

Uložíme a zavřeme mpd.conf a přidělíme odpovídající oprávnění:

sudo chmod 644 /etc/mpd.conf

3. Dotykem vytvořte požadované složky.

mkdir ~/.mpd
mkdir ~/.mpd/playlists

Poté vytvoříme potřebné soubory tak MPD funguje správně.

touch ~/.mpd/tag_cache
touch ~/.mpd/log
touch ~/.mpd/errors.log
touch ~/.mpd/pid
touch ~/.mpd/state

A konečně je čas zahájit démon mpd. Samozřejmě jej lze přidat do rc.conf.

sudo rc.d start mpd

Můžete také provést následující, namísto přidání mpd do rc.conf jej můžete přidat do automatického spuštění WM nebo možná do souboru .xinitrc.

Sonáta

Nyní je to se sonátou velmi snadné. Provedeme to, klikneme pravým tlačítkem na libovolný web:

Pokud je to možné, měli by si nastavit složku Hudba. A stejné uživatelské jméno, které použili v souboru mpd.conf.
Jak uvidíte, používám port 8888 v zachycení, je to, že v době pořízení tohoto zachycení jsem testoval jiný port založený na conky konfiguraci. Doporučuji používat 6600, které jsou standardně dodávány ve všech.

Jakmile to uděláte, uložíme a zavřeme konfiguraci, přejdeme na kartu „Knihovna“ a měla by se zobrazit hudební sbírka. Pokud není vidět, restartujte program.

NCMPCPP

Nejprve musíme nakonfigurovat hlavní soubor ncmpcpp:

sudo {su_editor} /usr/share/doc/ncmpcpp/config

A musíme jen změnit následující řádky

mpd_host “localhost”
mpd_port “6600”
mpd_music_dir “/home/tu_usuario/Music” ##Ejemplo

Uložíme a zavřeme.

Vytvoříme odpovídající složku v našem domě.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Kde vytvoříme odpovídající konfigurační soubor.

mpd_music_dir = "/home/tu_usuario/Music"
playlist_display_mode = "columns"
song_status_format = "%t{ - %a}{ - %b}{ (%y)}"
song_window_title_format = "MPD: {%a - }{%t}|{%f}"
song_columns_list_format = "(7)[green]{l} (35)[white]{t} (28)[green]{a} (28)[white]{b}"
user_interface = "alternative"
progressbar_look = "-|-"
display_screens_numbers_on_start = "no"
allow_physical_files_deletion = "no"
allow_physical_directories_deletion = "no"
colors_enabled = "yes"
progressbar_color = "green"
volume_color = "greeen"
header_window_color = "green"
main_window_color = "green"
#now_playing_prefix = "$b$u"
#now_playing_suffix = "$/b$/u"

Jednou. Konfiguraci můžete změnit podle svých představ, uložíme a zavřeme.

Dotkněte se běhu ncmpcpp.. Pokud jste v konzole, jednoduše vložte příkaz:

ncmpcpp

Pomocí ncmpcpp:

  1. Nejprve vyčistíme seznam skladeb pomocí tlačítka «c» (aby nedocházelo k opakovaným skladbám)
  2. Poté stisknutím tlačítka «3» přejdete na kartu prohlížeče
  3. Stisknutím tlačítka «v» vyberete vše
  4. Stiskněte klávesu «shift + a» a otevře se nová nabídka
  5. Poté dáme „aktuální seznam skladeb MPD“ (první možnost)
  6. Nakonec vybereme «Na konci hry»

To je pro teď vše. Doufám, že se vám to líbilo a hlavně, že je to pro vás užitečné. Bude to do příště.

Ivan!

PS: Toto je můj první díl a doufám, že víte, jak se omluvit, pokud jsem udělal něco špatně.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Dělat si srandu z řekl

    Velmi dobrý návod, ale chci vědět, jaký je rozdíl mezi ostatními hráči (kromě toho, že je mpd)?

    1.    ivanovblack řekl

      Je to velmi lehké. Pokud máte hodně, opravdu hodně hudby, například 100.000 XNUMX skladeb nebo více, je provádění programu rychlé.
      Myslím, že to musíte prostě zkusit.
      Hledání v databázi funguje rychle, veškerou hudbu můžete do seznamu skladeb uložit bez čekání.
      Funguje to bez grafického prostředí, můžete relaci ukončit a pokračovat v poslechu hudby.
      Můžete použít a otestovat libovolného klienta současně bez dokončení mpd a nemusíte přidávat svou hudební složku znovu a znovu, jakmile vyzkoušíte jiného klienta.
      Má všechny potřebné kodeky. Je také schopen streamovat, můžete jej použít jako hudební server a přistupovat k němu z jiného stroje nebo s Androidem atd.

      1.    Dělat si srandu z řekl

        Nevěděl jsem, že to má tolik výhod, přesvědčili jste mě, že to zkusím a váš tutoriál je vynikající. Děkuji

  2.   KZKG ^ Gaara řekl

    V pravý čas na výuku, velmi dobře vysvětleno 😀
    Opravdu ... děkuji za vaši pomoc, vítejte na blogu 😉

    Zdravím a pokud něco potřebujete, víte ... tady jsme.

    PS: V komentářích už vystupujete jako „editor“ 🙂

  3.   Leper_Ivan řekl

    Nejprve vám moc děkuji, že jste se zastavili. Pokud se vyskytnou jakékoli pochybnosti, mohu pomoci je rozptýlit .. 😀

  4.   Mauricio řekl

    Jaký kousek hráče !! Použil jsem to už dávno a je to skvělé. Jsem však fanouškem Audacious.

  5.   auroszx řekl

    Používám to v Debianu asi měsíc, Oyashiro-sama a conandoel mi to pomohly nakonfigurovat 🙂 Jako klient používám Xfmpc (od týmu Xfce) a plugin pro panel s názvem xfce4-mpc-plugin, který umožňuje změnu písničky a zvyšování / snižování hlasitosti 😛 A v LXDE / Openbox používám Sonatu.
    Doporučuje se MPD, je velmi lehký a funguje i při streamování.

    1.    Abel řekl

      Orale, ten klient to nevěděl a méně plugin, vždy jsem byl z ncmpcpp, ale budu to muset zkusit teď, když jsem na chvíli s XFCE. xP

      Zdravím.

  6.   vicky řekl

    Pokusil jsem se jej nainstalovat a nakonfigurovat tisíckrát, pokaždé, když se to nešťastně nezdařilo, začal jsem jej znovu instalovat a soubor mpd.conf neexistuje !! Myslím, že mpd se mnou je něco osobního 😛

    1.    Leper_Ivan řekl

      Měli byste to mít. Pokud ne, můžete je exportovat z jiné složky. Na Arch wiki můžete vidět, odkud jej zkopírovat.

    2.    invisible15 řekl

      Byl jsem za mpd dva roky a konečně se mi podařilo, aby to fungovalo, to znamená odstraněním SELinuxu.

  7.   Algave řekl

    Velmi dobře, už to používám ... díky !! 🙂

  8.   b1tblu3 řekl

    Výborně, zkusím to.

  9.   ivanovblack řekl

    Trochu vlastní reklamy, ale pokud ji někdo nedokáže nakonfigurovat v systémech založených na Debianu, zde:

    http://crunchbanglinux.org/forums/topic/17386/the-ultimate-mpd-guide/

    Je to v angličtině, ale nemyslím si, že je to tak těžké.

    1.    proti řekl

      Až teď, když jsem viděl ten odkaz, jsem těch dvacet zrušil. Děkuji vám za průvodce na fórech Crunchbang.
      To mě zachránilo, když jsem to poprvé úspěšně nastavil a používal jsem ho kdykoli od začátku. Děkuji mnohokrát.

  10.   Abel řekl

    Nejlepší hráč, kterého jsem dosud používal, používám ho téměř rok a půl, abych byl upřímný, byl jsem líný číst příspěvek, ale podíval jsem se na to. xP

    Ze stejného důvodu, že jsem se na to trochu podíval, mám dva malé tipy, zaprvé si myslím, že by bylo pro každého jednodušší zvládnout MPD jako běžného uživatele, který by vytvořil veškerou konfiguraci z ~ / .mpdconfig, který ji na začátku načte a ne nutně v démonech, a za druhé Pro ty, kteří používají ncmpcpp jako klienta, mohou nainstalovat ncmpcpp-fftw pro několik dalších možností, včetně dobrého prohlížeče, stačí přidat několik řádků do konfigurace ncmpcpp.

    visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
    visualizer_output_name = "vizuální"
    visualizer_sync_interval = "30"
    visualizer_type = "spektrum" (vlna / spektrum)
    visualizer_color = "azurová"

    Zdravím.

  11.   Tavo řekl

    Mpd je velmi dobrý Použil jsem ho se sonátou. Jediným problémem, který jsem měl, bylo to, že při spuštění systému se démon někdy nenačetl a to, co jsem udělal, bylo zakázat načítání z init.d úpravou změny souboru / etc / default / mpd hodnota true pro false. Tímto způsobem mpd nezačalo s ostatními démony Aby bylo možné spustit mpd i sonátu, je snadné propojit příkazy mpd && sonata

  12.   koratsuki řekl

    Zkusím to, vždy jsem používal XMMS a miluji ho, i když tenhle ti musí trochu dát ruce, pokud se to zlepší ve výkonu, myslím na to a možná se změním.

  13.   invisible15 řekl

    Pokud používáte fedoru, deaktivujte selinux, jinak to mpd nedovolí zapsat protokol.
    Jinak dobře.

  14.   Carlos-Riper řekl

    Gratuluji k příspěvku, otázka, jak mohu streamovat zvuk (rádio) s ncmpcpp + mpd + icecast, ocenil bych to nekonečně, pokračujte. 😀

  15.   nemo řekl

    Konečně jsem to mohl nainstalovat ... 😐 je 1:20 ráno, ale je mi to jedno, protože můj mpd + ncmpcpp funguje po 8 hodinách boje s tisíci wiki (také s tímto tutoriálem hahaha), ale sloužil jako reference k pochopení určitých věcí, děkuji! 😀

  16.   marioheloar řekl

    Ahoj všichni, na zdraví.
    Dnes píšu, abych vás požádal o pomoc, už jsem tak znuděný, že nemohu konfigurovat MPD ... Už jsem sledoval spoustu návodů a nemohu najít vtip; vše je v pořádku až do dosažení posledního řádku před dosažením sonáty

    sudo rc.d spusťte mpd

    a při čtení jsem zjistil, že rc.d ji již odstranil z archlinuxu; na druhou stranu při provádění mpd z terminálu mi to hodí následující

    [novatovich @ nvtvich-vd ~] $ mpd
    naslouchat: vazba na '0.0.0.0:6600' se nezdařila: Adresa se již používá (přesto pokračuje, protože vazba na '[::]: 6600' byla úspěšná)
    daemon: nelze zahájit doplňkové skupiny uživatelů «novatovich»: Provoz není povolen

    pak se při provádění sonáty zdá být spojeno, ale myslím, že mpd nevytvořil seznamy skladeb.

    Doufám, že jakékoli komentáře, které mi pomohou dostat mpd do provozu, bych to opravdu ocenil.

  17.   NeHeMueL řekl

    Můžeš mi předat tapetu?

  18.   Wako řekl

    Další průvodce je naléhavý. Nemohu to dostat do práce a už jsem zkontroloval arch wiki a ani jeden. V knihovně se nikdy nic neobjeví: c