Phát nhạc từ dòng lệnh không phải là tùy chọn phù hợp với mọi người. MPD là một tùy chọn dòng lệnh để phát nhạc yêu cầu cấu hình thủ công. Một số người sẽ thích điều đó. Nó sẽ khiến người khác mất trí. Tất cả phụ thuộc vào cách bạn thích sử dụng máy tính Linux của bạn.

MPD và NCMPCPP là một combo siêu nhẹ để chơi nhạc với vô số các điều khiển chi tiết trực tiếp từ dòng lệnh (NCMPCPP là ncurses-based, do đó, về mặt kỹ thuật một giao diện người dùng dựa trên văn bản).

MPD cũng là một dịch vụ có thể được truy cập bởi vô số các chương trình khác mà bạn có thể sử dụng để thực hiện một số tùy chỉnh mát mẻ. Nó cũng có thể truy cập qua mạng, vì vậy bạn có thể kiểm soát nó với một khách hàng tương thích trên điện thoại của bạn. Trong hướng dẫn này, chúng ta sẽ xem xét cách chơi nhạc từ thiết bị đầu cuối Linux với MPD và NCMPCPP.

Cài đặt MPD và NCMPCPP

Cả hai chương trình đều có sẵn trong kho của hầu hết các bản phân phối. Nếu bạn đang ở trên Ubuntu, họ chắc chắn ở đó. Cài đặt chúng với apt .

 sudo apt install mpd ncmpcpp 

Định cấu hình MPD

Cấu hình MPD mặc định có thể được tìm thấy tại “/etc/mpd.conf.” Bạn có thể tạo cấu hình cho mỗi người dùng, nhưng giả sử đây là một máy tính mà bạn sở hữu, bạn không thực sự cần. Chỉ cần chỉnh sửa tập tin trong trình soạn thảo yêu thích của bạn với sudo .

 sudo vim /etc/mpd.conf 

Khi bạn lần đầu tiên mở tệp cấu hình, bạn có thể bị đe dọa. Có rất nhiều tùy chọn ở đó và thậm chí nhiều tài liệu hơn. Đó thực sự là một điều tốt. Bạn có thể sử dụng chính tệp đó làm tham chiếu. Thậm chí, thực ra không có nhiều dòng mà bạn cần chỉnh sửa để dịch vụ MPD hoạt động theo cách bạn cần.

Thư mục

Đầu tiên, hãy tìm tùy chọn music_directory . Đó là thư mục nơi MPD sẽ tìm thư viện nhạc của bạn. Đặt tùy chọn bằng thư mục chứa nhạc của bạn.

 music_directory "/ home / user / Music" 

Tiếp theo, hãy làm điều tương tự với playlist_directory . Đây là nơi MPD (và NCMPCPP) sẽ lưu trữ và tìm kiếm danh sách phát.

 playlist_directory "/ home / user / Music / danh sách phát" 

Tùy chọn

Có một vài tùy chọn để thay đổi trong phần tiếp theo. Đầu tiên, hãy tìm tùy chọn usergroup . Mặc định ở đây thực sự tốt. Nếu bạn muốn thay đổi chúng, bạn có thể.

 người dùng "mpd" #group "nogroup" 

Bit tiếp theo đề cập đến cách bạn sẽ kết nối với MPD. Bạn muốn bỏ ghi chú dòng bind_to_address được đặt thành một ổ cắm Unix và dòng port . Nó sẽ giống như ví dụ dưới đây.

 cổng bind_to_address "/ run / mpd / socket" 6600 " 

Tùy thuộc vào máy khách, MPD có thể chỉ bắt đầu phát thứ hai máy tính của bạn khởi động. Nếu bạn không muốn điều đó, hãy bỏ ghi chú và đặt dòng này:

 restore_paused "yes" 

Bạn cũng có thể sẽ muốn MPD tự động phát hiện và thêm nhạc mới được thêm vào thư mục nhạc. Để làm như vậy, hãy bỏ ghi chú dòng ở đây:

 auto_update "có" 

Đầu ra

Phần tiếp theo này xử lý MPD sẽ xuất nhạc của bạn ở đâu. Thông thường, bạn sẽ muốn sử dụng ALSA hoặc PulseAudio để chơi mọi thứ. Nếu bạn muốn tận dụng lợi thế của một visualizer, bạn sẽ cần phải thiết lập một giao diện FIFO quá.

ALSA

Nếu bạn đang sử dụng ALSA, bạn không cần phải làm gì cả. Nó được cấu hình theo mặc định. Bạn có thể thay đổi bất kỳ giá trị #optional nếu bạn có ý tưởng cụ thể trong đầu.

 audio_output {type "alsa" name "Thiết bị ALSA của tôi" # thiết bị "hw: 0, 0" # tùy chọn # mixer_type "phần cứng" # tùy chọn # mixer_device "mặc định" # tùy chọn # mixer_control "PCM" # tùy chọn # mixer_index "0" # không bắt buộc } 

PulseAudio

Pulse thực sự được cấu hình; nó chỉ là nhận xét ra. Đi xuống phần Pulse và nhận xét các dòng bạn cần. Có rất nhiều tùy chọn bổ sung cho Pulse, nhưng chúng không cần thiết chỉ để chơi nhạc.

 audio_output {type "pulse" name "Đầu ra xung của tôi" # server "remote_server" # tùy chọn # sink "remote_server_sink" # optional} 

FIFO

Nếu bạn quan tâm đến việc sử dụng trình hiển thị trực quan (NCMPCPP có tích hợp sẵn.), Bạn cần thiết lập FIFO. Không có bất kỳ đầu ra FIFO được cấu hình sẵn nào trong cấu hình mặc định. Tuy nhiên, bạn có thể tự tạo ra. Dựa vào điều này:

 audio_output {type "fifo" name "fifo_mpd" đường dẫn "/tmp/mpd.fifo" định dạng "44100: 16: 2"} 

Đó là nó. Bạn có thể nhìn xung quanh một số chi tiết, nhưng bây giờ bạn có mọi thứ bạn cần.

Thêm MPD vào âm thanh

MPD cần phải là một phần của nhóm người dùng audio . Thêm nó.

 âm thanh sudo gpasswd -a mpd 

Định cấu hình NCMPCPP

Với MPD, bạn có thể chuyển sự chú ý của bạn sang NCMPCPP. Đừng lo lắng, không có nhiều việc phải làm.

Bắt đầu bằng cách sao chép cấu hình NCMPCPP mặc định.

 mkdir ~ / .ncmpcpp sudo gunzip /usr/share/doc/ncmpcpp/config.gz sudo cp / usr / share / doc / ncmpcpp / config /home/user/.ncmpcpp/config sudo chown -R người dùng: người dùng / home / user / .ncmpcpp / config 

Kết nối với MPD

Bạn cần kết nối NCMPCPP với MPD. Các dòng liên quan đến kết nối đó được nhận xét. Bỏ ghi chú.

 mpd_host = localhost mpd_port = 6600 mpd_connection_timeout = 5 

Point NCMPCPP tại thư mục âm nhạc của bạn. quá.

 mpd_music_dir = / home / user / Âm nhạc mpd_crossfade_time = 2 

Visualizer

Đầu tiên, thiết lập pat cho tập tin “.fifo” mà bạn đã cấu hình cho MPD.

 visualizer_fifo_path = /tmp/mpd.fifo 

Ngoài ra, thiết lập tên của visualizer để phù hợp với những gì bạn thiết lập cho FIFO trong MPD

 visualizer_output_name = fifo_mpd 

Tiếp theo, hãy quan tâm đến một số tùy chọn để đảm bảo trình hiển thị của bạn luôn được đồng bộ hóa và có vẻ tốt.

 visualizer_in_stereo = yes # Bạn có thể muốn phát bằng cách tăng giá trị này visualizer_sample_multiplier = 1 visualizer_sync_interval = 30 

Tập hợp các tùy chọn cuối cùng này hoàn toàn là phong cách. Họ xác định cách trình hiển thị của bạn sẽ trông như thế nào. Bỏ ghi chú dòng và xem xét các tùy chọn có sẵn. Chọn những gì bạn thích nhất.

 ## Các giá trị có sẵn: phổ, sóng, wave_filled, hình elip. ## visualizer_type = wave # visualizer_look = ● ▮ # #visualizer_color = xanh lam, lục lam, lục, vàng, đỏ tươi, đỏ # ## Tập hợp con thay thế 256 màu cho các thiết bị đầu cuối hỗ trợ nó. ## visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161 

Sử dụng NCMPCPP

Mở một terminal và gõ ncmpcpp . Trình phát sẽ mở ra danh sách phát trống. NCMPCPP có các khung khác nhau. Mỗi khung hiển thị một cái gì đó khác nhau. Tất cả chúng đều được ánh xạ tới các phím số, do đó danh sách phát bạn nhìn thấy nằm trên ngăn 1 và được ánh xạ tới phím 1 .

Phần còn lại của các ô như sau:

  • Trình duyệt tệp
  • Tìm kiếm
  • Thư viện âm nhạc
  • Biên tập / Quản lý danh sách phát
  • Trình chỉnh sửa thẻ (hãy cẩn thận)
  • Đầu ra
  • Visualizer

Điều hướng xung quanh bằng các phím mũi tên. Ngăn Thư viện cho phép bạn di chuyển sâu hơn từ “Nghệ sĩ” sang “Album” và vào các bài hát riêng lẻ bằng các mũi tên trái và phải.

Phím nóng phổ biến

Có quá nhiều phím nóng và điều khiển để che ở đây. Nếu bạn muốn đọc tất cả, đây là một tài nguyên tuyệt vời.

Đây là một số trong những cơ bản nhất, mặc dù.

  • Không gian - Thêm vào danh sách phát
  • Nhập - Chơi
  • > - Bài hát tiếp theo
  • <- Bài hát trước
  • s - Dừng
  • p - Tạm dừng
  • o - Chuyển sang bài hát hiện tại
  • z - Chuyển đổi ngẫu nhiên (phát ngẫu nhiên)
  • x - Chuyển đổi Crossfade
  • l - Hiển thị lời bài hát
  • S - Lưu danh sách

Hãy nhìn xung quanh và thử nghiệm. Bạn không thể làm chủ được một trong hai chương trình này trong một ngày. Cũng giống như dòng lệnh, bạn càng có nhiều kinh nghiệm và thoải mái, bạn sẽ càng nhận được nhiều hơn.