MPD: Một con quỷ linh hoạt cho âm nhạc.

Chào một ngày tốt lành. Hãy nói về sự linh hoạt MPD: Trình phát nhạc Daemon bằng tên gốc của nó bằng tiếng Anh.

Theo Wiki ArchLinux, MPD là trình phát âm thanh xử lý kiến ​​trúc máy chủ-máy khách. MPD chạy ở chế độ nền dưới dạng daemon, quản lý danh sách phát và cơ sở dữ liệu và sử dụng rất ít tài nguyên. Để sử dụng giao diện đồ họa, cần có thêm một ứng dụng khách.

Sau khi giải thích MPD là gì, tôi sẽ cho bạn biết cách cài đặt và cấu hình nó để phát nhạc của bạn. Cá nhân tôi nghĩ rằng đó là một dịch vụ tuyệt vời, do tính đa dạng của cách sử dụng và đặc biệt là do mức tiêu thụ thấp.

Cài đặt MPD

Hướng dẫn này sẽ nhằm mục đích cài đặt nó trong ArchLinux, đây là bản phân phối mà tôi sử dụng. Tôi tưởng tượng rằng mặc dù tên của các gói có thể khác nhau, việc cài đặt và cấu hình là tương tự trong bất kỳ bản phân phối nào khác.

1 ° Chúng tôi tiến hành cập nhật và cài đặt các gói cần thiết:

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

Làm rõ: Tôi đã chọn, không phải của riêng tôi mpd, một ứng dụng đồ họa, Sonata (GTK) và ncmpcpp, thông qua thiết bị đầu cuối.

2 ° Sau khi cài đặt, chúng ta sẽ cấu hình và tạo một số thư mục mà chúng ta cần.

sudo {su_editor} /etc/mpd.conf

Chúng tôi tìm kiếm các dòng sau và thay thế chúng bằng các cấu hình của chúng tôi:

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”

Rõ ràng là họ phải thay đổi người dùng của bạn bởi người dùng của bạn.

Bây giờ là lúc để cấu hình người dùng. Chúng tôi chỉ phải thay đổi dòng người dùng của mpd.conf bằng tên người dùng tương ứng.

Nếu họ là người dùng của Alsa, họ phải bỏ ghi chú những dòng sau:

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
}

Nếu họ sử dụng PulseAudio, họ phải nhận xét về tất cả những điều trên và bỏ ghi chú phần PulseAudio.

Chúng tôi lưu và đóng mpd.conf và chúng tôi chỉ định các quyền tương ứng:

sudo chmod 644 /etc/mpd.conf

3 Chạm vào tạo các thư mục cần thiết.

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

Sau đó, chúng tôi tạo các tệp cần thiết để MPD hoạt động chính xác.

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

Và cuối cùng, đã đến lúc khởi động con quỷ mpd. Tất nhiên, sau đó nó có thể được thêm vào rc.conf.

sudo rc.d start mpd

Bạn cũng có thể làm như sau, thay vì thêm mpd vào rc.conf, bạn có thể thêm nó trong tự động khởi động WM hoặc có thể trong .xinitrc.

Sonata

Bây giờ với sonata nó rất dễ dàng. Chúng tôi thực hiện nó, chúng tôi nhấp chuột phải vào bất kỳ trang web nào:

 

Họ nên thiết lập thư mục Nhạc của mình, nếu có. Và cùng tên người dùng mà họ đã sử dụng trong mpd.conf.
Như bạn sẽ thấy, tôi đang sử dụng cổng 8888 trong quá trình chụp, đó là tại thời điểm chụp ảnh đó, tôi đã thử nghiệm một cổng khác dựa trên cấu hình conky. Tôi khuyên bạn nên sử dụng 6600 theo mặc định.

Sau khi hoàn tất, chúng tôi lưu và đóng cấu hình, chuyển đến tab "Thư viện" và họ sẽ thấy bộ sưu tập nhạc. Nếu nó không được nhìn thấy, hãy khởi động lại chương trình.

 

NCMPCPP

Trước hết, chúng ta cần định cấu hình tệp ncmpcpp chính:

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

Và chúng ta chỉ cần thay đổi các dòng sau

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

Chúng tôi lưu và đóng.

Chúng tôi tạo thư mục tương ứng trong nhà của chúng tôi.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Nơi chúng ta sẽ tạo tệp cấu hình tương ứng.

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"

Một khi. Bạn có thể thay đổi cấu hình theo ý mình, chúng tôi lưu và đóng lại.

Chạm vào chạy ncmpcpp.. Nếu bạn đang ở trong bảng điều khiển, chỉ cần đặt lệnh:

ncmpcpp

Sử dụng ncmpcpp:

  1. Trước tiên, chúng tôi xóa danh sách phát bằng phím «c» (để không có bài hát lặp lại)
  2. Sau đó, chúng tôi nhấn «3» để chuyển đến tab trình duyệt
  3. Chúng tôi nhấn «v» để chọn tất cả
  4. Chúng tôi nhấn «shift + a» và nó sẽ mở ra một menu mới
  5. Sau đó, chúng tôi cung cấp "danh sách phát MPD hiện tại" (tùy chọn đầu tiên)
  6. Cuối cùng, chúng tôi chọn «Ở cuối playilst»

 

Đó là tất cả cho bây giờ. Tôi hy vọng bạn thích nó và hơn hết là nó hữu ích cho bạn. Sẽ là cho đến lần sau.

Ivan!

Tái bút: Đây là phần đầu tiên của tôi và tôi hy vọng bạn biết cách xin lỗi nếu tôi đã làm sai.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

25 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố.

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Josh dijo

    Hướng dẫn rất tốt, nhưng tôi muốn biết có sự khác biệt nào với những người chơi khác (ngoài việc là một mpd)?

    1.    ivanovblack dijo

      Nó rất nhẹ. Nếu bạn có rất nhiều, thực sự rất nhiều nhạc, ví dụ như 100.000 bài hát trở lên, thì việc thực hiện chương trình sẽ nhanh chóng.
      Tôi nghĩ rằng bạn chỉ cần phải thử nó.
      Tìm kiếm cơ sở dữ liệu hoạt động nhanh chóng, bạn có thể đưa tất cả nhạc của mình vào danh sách phát mà không cần chờ đợi.
      Nó hoạt động mà không cần môi trường đồ họa, bạn có thể kết thúc phiên của mình và tiếp tục nghe nhạc.
      Bạn có thể sử dụng và kiểm tra bất kỳ ứng dụng khách nào cùng một lúc mà không cần hoàn tất mpd và bạn không phải thêm nhiều lần thư mục nhạc của mình ngay sau khi thử ứng dụng khách khác.
      Nó có tất cả các codec cần thiết. Nó cũng có khả năng phát trực tuyến, bạn có thể sử dụng nó như một máy chủ âm nhạc và truy cập nó từ một máy khác hoặc bằng Android của bạn, v.v.

      1.    Josh dijo

        Tôi không biết rằng nó có rất nhiều lợi thế, bạn đã thuyết phục tôi rằng tôi sẽ thử nó và hướng dẫn của bạn rất tuyệt vời. Cảm ơn bạn

  2.   KZKG ^ Gaara dijo

    Trong thời gian tốt cho hướng dẫn, giải thích rất tốt 😀
    Thực sự ... cảm ơn sự giúp đỡ của bạn, chào mừng bạn đến với blog 😉

    Xin chào và nếu bạn cần một cái gì đó, bạn biết đấy ... chúng tôi đây.

    Tái bút: Bạn đã xuất hiện với tư cách "biên tập viên" trong các nhận xét 🙂

  3.   Leper_Ivan dijo

    Vâng, trước hết cảm ơn bạn rất nhiều vì đã ghé qua. Chà, nếu có nghi ngờ gì, tôi có thể giúp xua tan nó .. la

  4.   Mauricio dijo

    Thật là một cao thủ !! Tôi đã sử dụng nó một thời gian dài trước đây và nó là tuyệt vời. Tôi là một fan cuồng nhiệt của Audacious.

  5.   auroszx dijo

    Tôi đã sử dụng nó trong Debian được khoảng một tháng, Oyashiro-sama và conandoel đã giúp tôi định cấu hình nó 🙂 Với tư cách là khách hàng, tôi sử dụng Xfmpc (từ nhóm Xfce) và một plugin cho bảng có tên xfce4-mpc-plugin cho phép thay đổi bài hát và tăng / giảm âm lượng 😛 Và trong LXDE / Openbox, tôi sử dụng Sonata.
    MPD được khuyến nghị, nó rất nhẹ và hoạt động ngay cả khi phát trực tuyến.

    1.    Abel dijo

      Orale, khách hàng đó không biết điều đó và ít plugin hơn, tôi luôn đến từ ncmpcpp nhưng tôi sẽ phải thử ngay bây giờ vì tôi đã làm việc với XFCE một thời gian. xP

      Chúc mừng.

  6.   vicky dijo

    Tôi đã cố gắng cài đặt và cấu hình nó cả ngàn lần, mỗi lần nó thất bại thảm hại, tôi bắt đầu cài đặt lại, và tệp mpd.conf không tồn tại !! Tôi nghĩ rằng mpd với tôi là một cái gì đó cá nhân 😛

    1.    Leper_Ivan dijo

      Bạn nên có nó .. Nếu không, bạn có thể xuất nó từ một thư mục khác. Bạn có thể xem trên wiki Arch để sao chép nó từ đâu.

    2.    invisible15 dijo

      Tôi đã sử dụng mpd trong hai năm và cuối cùng tôi đã cố gắng làm cho nó hoạt động, đó là bằng cách loại bỏ SELinux.

  7.   Algave dijo

    Rất tốt, tôi đã sử dụng nó… cảm ơn !! 🙂

  8.   b1tblu3 dijo

    Tuyệt vời, tôi sẽ thử nó.

  9.   ivanovblack dijo

    Một chút tự quảng cáo nhưng nếu ai đó không định cấu hình được nó trên các hệ thống dựa trên Debian, tại đây:

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

    Nó bằng tiếng Anh nhưng tôi không nghĩ nó khó đến vậy.

    1.    chống dijo

      Cho đến bây giờ khi tôi nhìn thấy liên kết tôi đã bỏ hai mươi. Cảm ơn bạn rất nhiều về hướng dẫn đó, trên diễn đàn Crunchbang.
      Điều đó đã cứu tôi khi lần đầu tiên tôi thiết lập thành công và sử dụng nó bất cứ khi nào tôi cài đặt từ đầu. Cảm ơn rât nhiều.

  10.   Abel dijo

    Cầu thủ tốt nhất mà tôi đã sử dụng cho đến nay, tôi đã sử dụng nó được gần một năm rưỡi, thành thật mà nói tôi đã lười đọc bài viết nhưng tôi đã xem qua nó. xP

    Vì lý do tương tự mà tôi đã xem xét kỹ lưỡng, tôi có hai mẹo nhỏ, đầu tiên, tôi nghĩ mọi người sẽ dễ dàng xử lý MPD hơn khi một người dùng bình thường tạo tất cả cấu hình từ ~ / .mpdconfig tải nó ngay từ đầu và không nhất thiết phải có trong ma quỷ, và thứ hai Đối với những người sử dụng ncmpcpp làm ứng dụng khách, họ có thể cài đặt ncmpcpp-fftw để có thêm một số tùy chọn bao gồm trình xem tốt, chỉ cần thêm một vài dòng vào cấu hình ncmpcpp.

    visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
    visualizer_output_name = "visual"
    visualizer_sync_interval = "30"
    visualizer_type = "phổ" (sóng / quang phổ)
    visualizer_color = "lục lam"

    Chúc mừng.

  11.   Tavo dijo

    Mpd rất tốt, tôi đã sử dụng nó với sonata. Vấn đề duy nhất tôi gặp phải là khi khởi động hệ thống, daemon đôi khi không tải và những gì tôi đã làm là vô hiệu hóa tải từ init.d bằng cách chỉnh sửa thay đổi tệp / etc / default / mpd giá trị true cho false. Bằng cách này, mpd không được bắt đầu với các daemon khác. Để khởi chạy cả mpd và sonata, thật đơn giản để liên kết các lệnh mpd && sonata

  12.   koratsuki dijo

    Tôi sẽ thử, tôi đã luôn sử dụng XMMS và tôi thích nó, mặc dù bạn phải nhúng tay vào nó một chút, nếu nó được cải thiện về hiệu suất, tôi sẽ suy nghĩ về nó và có thể tôi sẽ thay đổi .

  13.   invisible15 dijo

    Nếu bạn sử dụng fedora, hãy tắt selinux nếu không nó sẽ không cho phép mpd ghi nhật ký.
    Nếu không thì tốt.

  14.   Carlos-Riper dijo

    Xin chúc mừng cho bài đăng, một câu hỏi làm thế nào tôi có thể phát trực tuyến âm thanh (radio) với ncmpcpp + mpd + icecast, tôi sẽ đánh giá cao nó vô cùng, hãy tiếp tục. 😀

  15.   nemo dijo

    Cuối cùng tôi đã có thể cài đặt nó ... 😐 bây giờ là 1:20 sáng, nhưng tôi không quan tâm vì mpd + ncmpcpp của tôi hoạt động sau 8 giờ chiến đấu với hàng ngàn wiki (cũng với hướng dẫn này hahaha) nhưng nó phục vụ như một tài liệu tham khảo để hiểu những điều nhất định, cảm ơn bạn! 😀

  16.   mario xin chào dijo

    Xin chào mọi người, chúc mừng.
    Hôm nay tôi viết thư này để nhờ bạn giúp đỡ, tôi đã rất chán khi không thể cấu hình MPD ... Tôi đã làm theo rất nhiều hướng dẫn và tôi không thể tìm thấy trò đùa; mọi thứ đều ổn cho đến khi đến dòng cuối cùng trước khi đến sonata

    sudo rc.d start mpd

    và đọc, tôi thấy rằng rc.d đã xóa nó khỏi Archlinux; mặt khác khi thực thi mpd từ thiết bị đầu cuối, nó ném cho tôi những điều sau

    [novatovich @ nvtvich-vd ~] $ mpd
    nghe: liên kết với '0.0.0.0:6600' không thành công: Địa chỉ đã được sử dụng (vẫn tiếp tục, vì liên kết với '[::]: 6600' đã thành công)
    daemon: không thể init nhóm người dùng bổ sung «novatovich»: Hoạt động không được phép

    thì khi thực thi bản sonata có vẻ như đã kết nối nhưng mình nghĩ mpd chưa tạo danh sách phát.

    Tôi hy vọng bất kỳ ý kiến ​​nào giúp tôi có được mpd hoạt động, tôi thực sự đánh giá cao nó.

  17.   NeHeMueL dijo

    Bạn có thể chuyển cho tôi hình nền được không

  18.   Wako dijo

    Một hướng dẫn khác là khẩn cấp. Tôi không thể làm cho nó hoạt động và tôi đã kiểm tra wiki vòm và cả hai. Không có gì từng xuất hiện trong thư viện: c

bool (đúng)