Cách chơi nhạc từ dòng lệnh Linux
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 user
và group
. 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.