MPD: Müzik için çok yönlü bir iblis.

Merhaba iyi günler. Çok yönlü hakkında konuşalım MPD: Müzik Çalar Daemon orijinal adıyla İngilizce.

ArchLinux Wiki'ye göre, MPD bir sunucu-istemci mimarisini yöneten bir ses oynatıcısıdır. MPD arka planda bir arka plan programı olarak çalışır, çalma listelerini ve bir veritabanını yönetir ve çok az kaynak kullanır. Bir grafik arayüzden yararlanmak için ek bir müşteri gereklidir.

MPD'nin ne olduğu açıklandıktan sonra, size nasıl kurulduğunu ve müziğinizi çalabilecek şekilde yapılandırıldığını anlatmaya devam edeceğim. Kişisel olarak, kullanım biçimlerinin genişliğinden ve her şeyden önce düşük tüketiminden dolayı harika bir hizmet olduğunu düşünüyorum.

MPD Kurulumu

Bu kılavuz, kullandığım dağıtım olan ArchLinux'a yüklemeyi amaçlayacaktır. Paketlerin isimleri farklı olsa da kurulum ve konfigürasyonun diğer dağıtımlarda benzer olduğunu hayal ediyorum.

1 ° Gerekli paketleri güncellemeye ve kurmaya devam ediyoruz:

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

Açıklama: Kendi seçimim dışında seçtim mpd, bir grafik istemcisi, Sonata (GTK) ve ncmpcpp, terminal aracılığıyla.

2 ° Kurulduktan sonra ihtiyacımız olan bazı klasörleri yapılandırıp oluşturacağız.

sudo {su_editor} /etc/mpd.conf

Aşağıdaki satırları arıyoruz ve bunları konfigürasyonlarımızla değiştiriyoruz:

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”

Değişmeleri gerektiği açık kullanıcının kullanıcınız tarafından.

Şimdi kullanıcıyı yapılandırma zamanı. Sadece kullanıcının satırını değiştirmeliyiz mpd.conf ilgili kullanıcı adına göre.

Kullanıcıları iseler alsa, aşağıdaki satırların açıklamasını kaldırmaları gerekir:

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
}

Kullanırlarsa PulseAudio'nun, yukarıdakilerin tümünü yorumlanmış olarak bırakmalı ve PulseAudio bölümünü açıklamamalıdır.

Kaydedip kapatıyoruz mpd.conf ve ilgili izinleri atıyoruz:

sudo chmod 644 /etc/mpd.conf

3. Gerekli klasörleri oluşturmak için dokunun.

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

Sonra gerekli dosyaları oluşturuyoruz, böylece MPD doğru çalışıyor.

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

Ve son olarak, mpd iblisini başlatma zamanı. Elbette, daha sonra rc.conf'a eklenebilir.

sudo rc.d start mpd

Ayrıca rc.conf'a mpd eklemek yerine aşağıdakileri de yapabilirsiniz, WM otomatik başlatmanıza veya belki .xinitrc'ye ekleyebilirsiniz.

sonat

Şimdi sonat ile bu çok kolay. Yürütürüz, herhangi bir siteye sağ tıklarız:

Mümkünse Müzik klasörlerini oluşturmaları gerekir. Ve mpd.conf dosyasında kullandıkları aynı kullanıcı adı.
Gördüğünüz gibi yakalamada 8888 bağlantı noktasını kullanıyorum, bu yakalamayı aldığım sırada başka bir bağlantı noktasını uyumlu bir yapılandırmaya dayalı olarak test ediyordum. Varsayılan olarak gelen 6600'ü kullanmanızı tavsiye ederim.

Bu yapıldıktan sonra, yapılandırmayı kaydedip kapatıyoruz, "Kitaplık" sekmesine gidip müzik koleksiyonunu görmelisiniz. Görünmüyorsa programı yeniden başlatın.

NCMPCPP

Öncelikle, ana ncmpcpp dosyasını yapılandırmamız gerekiyor:

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

Ve sadece aşağıdaki satırları değiştirmeliyiz

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

Kaydedip kapatıyoruz.

Evimizde ilgili klasörü oluşturuyoruz.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

İlgili yapılandırma dosyasını nerede oluşturacağız.

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"

Bir kere. Yapılandırmayı beğeninize göre değiştirebilirsiniz, kaydeder ve kapatırız.

Çalıştır'a dokunun ncmpcpp.. Konsoldaysanız, şu komutu girmeniz yeterlidir:

ncmpcpp

Ncmpcpp kullanarak:

  1. Önce çalma listesini «c» tuşuyla temizleriz (böylece tekrarlanan şarkı olmaz)
  2. Ardından tarayıcı sekmesine gitmek için «3» e basıyoruz
  3. Tümünü seçmek için «v» düğmesine basarız
  4. "Shift + a" ya basıyoruz ve yeni bir menü açacak
  5. Sonra "güncel MPD çalma listesi" veriyoruz (ilk seçenek)
  6. Son olarak, "Oyun grubunun sonunda" yı seçiyoruz

Şimdilik hepsi bu kadar. Umarım beğenmişsinizdir ve her şeyden önce sizin için yararlıdır. Bir dahaki sefere kadar olacak.

Ivan!

Not: Bu benim ilk taksitim ve umarım yanlış bir şey yaptıysam özür dilerim.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   alay etmek dijo

    Çok iyi öğretici, ancak diğer oyuncularla arasında ne gibi bir fark olduğunu bilmek istiyorum (bir mpd olmanın dışında)?

    1.    Ivanovnegro dijo

      Peki çok çok hafif. Çok, gerçekten çok fazla müziğiniz varsa, örneğin 100.000 veya daha fazla şarkı varsa, programın yürütülmesi hızlıdır.
      Bence sadece denemelisin.
      Veritabanı araması hızlı çalışır, tüm müziğinizi beklemeden çalma listesine koyabilirsiniz.
      Grafik ortamı olmadan çalışır, seansınızı sonlandırıp müzik dinlemeye devam edebilirsiniz.
      Herhangi bir istemciyi mpd'yi bitirmeden aynı anda kullanabilir ve test edebilirsiniz ve başka bir istemciyi denediğinizde müzik klasörünüzü tekrar tekrar eklemeniz gerekmez.
      Gerekli tüm codec bileşenlerine sahiptir. Aynı zamanda akış yapabilir, onu bir müzik sunucusu olarak kullanabilir ve başka bir makineden veya Android'inizden erişebilirsiniz.

      1.    alay etmek dijo

        Çok fazla avantajı olduğunu bilmiyordum, beni deneyeceğim konusunda ikna ettiniz ve eğitiminiz mükemmel. teşekkür ederim

  2.   KZKG ^ Gaara dijo

    Öğretici için iyi bir zamanda, çok iyi açıklanmış
    Gerçekten ... yardımınız için teşekkürler, bloga hoş geldiniz 😉

    Selamlar ve bir şeye ihtiyacınız olursa, bilirsiniz ... işte buradayız.

    Not: Yorumlarda zaten "düzenleyici" olarak görünüyorsunuz 🙂

  3.   Leper_Ivan dijo

    Öncelikle uğradığınız için çok teşekkür ederim. Eğer herhangi bir şüphe olursa, onu ortadan kaldırmaya yardım edebilirim .. la

  4.   mauricio dijo

    Ne bir oyuncu parçası !! Uzun zaman önce kullandım ve harika. Yine de açık bir Audacious hayranıyım.

  5.   auroszx dijo

    Yaklaşık bir aydır Debian'da kullanıyorum, Oyashiro-sama ve conandoel, yapılandırmama yardımcı oldu 🙂 Bir müşteri olarak Xfmpc (Xfce ekibinden) ve şarkıları değiştirmeye ve sesi yükseltmeye / düşürmeye izin veren xfce4-mpc-eklentisi adlı panel için bir eklenti kullanıyorum 😛 Ve LXDE / Openbox'ta Sonata kullanıyorum.
    MPD önerilir, çok hafiftir ve akışla bile çalışır.

    1.    abel dijo

      Orale, o müşteri bunu bilmiyordu ve eklenti hariç, her zaman ncmpcpp'den geldim ama bir süredir XFCE ile birlikte olduğum için şimdi denemek zorunda kalacağım. xP

      Selamlar.

  6.   vicky dijo

    Bin kez kurmaya ve yapılandırmaya çalıştım, her seferinde sefil bir şekilde başarısız oldu, tekrar kurmaya başladım ve mpd.conf dosyası yok !! Sanırım benimle mpd kişisel bir şey 😛

    1.    Leper_Ivan dijo

      Sahip olmalısınız .. Değilse, başka bir klasörden dışa aktarabilirsiniz. Arch wiki'de onu nereden kopyalayacağınızı görebilirsiniz.

    2.    invisible15 dijo

      İki yıldır mpd'nin arkasındayım ve sonunda SELinux'u kaldırırsam, çalışmasını sağlamayı başardım.

  7.   yosun dijo

    Çok iyi, zaten kullanıyorum… teşekkürler !! 🙂

  8.   b1tblu3 dijo

    Mükemmel, deneyeceğim.

  9.   Ivanovnegro dijo

    Biraz kendi kendine reklam veriyor ama birisi bunu Debian tabanlı sistemlerde yapılandırmayı başaramazsa, burada:

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

    İngilizce ama o kadar zor olduğunu sanmıyorum.

    1.    anti dijo

      Şimdiye kadar bağlantıyı görünce yirmiyi düşürdüm. Crunchbang forumlarındaki bu rehber için çok teşekkür ederim.
      Bu, ilk kez başarıyla kurduğumda ve sıfırdan kurduğumda kullandığımda beni kurtardı. Çok teşekkür ederim.

  10.   abel dijo

    Şimdiye kadar kullandığım en iyi oyuncu, neredeyse bir buçuk yıldır kullandım, dürüst olmak gerekirse, yazıyı okumak için tembeldim ama bir baktım. xP

    Hafif bir bakış atmamla aynı nedenden ötürü, iki küçük ipucum var, birincisi, herkesin MPD'yi bir ~ / .mpdconfig'den yükleyerek tüm yapılandırmayı normal bir kullanıcı olarak kullanmasının daha kolay olacağını düşünüyorum. İstemci olarak ncmpcpp kullananlar, iyi bir görüntüleyici de dahil olmak üzere birkaç ekstra seçenek için ncmpcpp-fftw kurabilirler, ncmpcpp yapılandırmasına sadece birkaç satır ekleyebilirler.

    visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
    visualizer_output_name = "görsel"
    visualizer_sync_interval = "30"
    visualizer_type = "spektrum" (dalga / spektrum)
    visualizer_color = "cyan"

    Selamlar.

  11.   Tavo dijo

    Mpd çok iyi, sonata ile kullandım.Sistemi başlatırken tek sorun, arka plan programının bazen yüklenmemesi ve yaptığım şey, / etc / default / mpd dosyasını değiştirerek init.d'den yüklemeyi devre dışı bırakmaktı. false için true değeridir. Bu şekilde, mpd diğer arka plan programlarıyla başlatılmadı. Hem mpd hem de sonata'nın başlatılması için, mpd && sonata komutlarını bağlamak basittir.

  12.   koratsuki dijo

    Deneyeceğim, her zaman XMMS kullandım ve bayıldım, bunun ellerini biraz uzatması gerekse de, eğer performansta iyileşirse düşünürüm ve belki değişirim.

  13.   invisible15 dijo

    Fedora kullanıyorsanız selinux'u devre dışı bırakın, aksi takdirde mpd'nin günlüğü yazmasına izin vermez.
    Aksi takdirde iyi.

  14.   Carlos-Riper dijo

    Gönderi için tebrikler, ncmpcpp + mpd + icecast ile nasıl ses (radyo) yayınlayabilirim sorusu, sonsuza dek minnettar olurum, devam edin. 😀

  15.   dışarıda canlı yayın dijo

    Sonunda onu kurabildim ... morning sabah saat 1: 20, ama umrumda değil çünkü mpd + ncmpcpp'im binlerce wiki ile yaklaşık 8 saat dövüştükten sonra çalışıyor (ayrıca bu eğitici hahaha ile) ama anlamak için bir referans olarak hizmet etti bazı şeyler, teşekkür ederim! 😀

  16.   mario merhaba dijo

    Herkese merhaba, şerefe.
    Bugün yardımınızı istemek için yazıyorum, MPD'yi yapılandıramamaktan çok sıkıldım ... Zaten birçok öğreticiyi takip ettim ve şakayı bulamıyorum; sonata ulaşmadan önce son çizgiye ulaşana kadar her şey yolunda

    sudo rc.d mpd'yi başlat

    ve okurken, rc.d'nin onu archlinux'dan zaten kaldırdığını buldum; Öte yandan mpd'yi terminalden çalıştırırken bana aşağıdakileri atıyor

    [novatovich @ nvtvich-vd ~] $ mpd
    listen: '0.0.0.0:6600'e bağlanma başarısız oldu: Adres zaten kullanımda (yine de devam ediyor, çünkü' [::]: 6600 'bağlantısı başarılı oldu)
    daemon: «novatovich» kullanıcı gruplarını başlatamaz: İşleme izin verilmez

    daha sonra sonatı çalıştırırken bağlı görünüyor, ancak mpd'nin çalma listelerini oluşturmadığını düşünüyorum.

    Umarım mpd'yi çalıştırmama yardımcı olacak yorumlar, gerçekten minnettar olurum.

  17.   NeHeMueL dijo

    Bana duvar kağıdını uzatır mısın

  18.   Wako dijo

    Başka bir rehber acildir. Çalışmasını sağlayamıyorum ve zaten arch wiki'yi kontrol ettim ve ikisi de. Kitaplıkta hiçbir şey görünmez: c