Làm thế nào để phát các tập tin mp3 từ dòng lệnh?


60

Tôi đã cài đặt máy chủ Ubuntu 11.10 .. vì vậy chỉ có dòng lệnh.

Tôi cần để có thể phát các tệp âm thanh (.mp3 & .wav) thông qua dòng lệnh!

Tôi đã cài đặt các gói MPD & Audacity ... và sao chép một số tệp vào một vị trí được chỉ định trong tệp .conf.

Nhưng tôi phải làm gì để phát các tập tin .mp3?

Ngoài ra, làm cách nào để xác nhận ÂM THANH hoạt động chính xác?


Bạn muốn phát nó từ loa 'máy chủ' hay bạn muốn phát nó trên mạng? Hai điều rất khác nhau.
RobotHumans

Âm thanh thông qua đầu ra jack, không qua mạng (ban đầu).
dùng51760

1
Bạn có thể thử cài đặt sox, sau đó tại dòng lệnh sẽ là "play thisorthat.mp3" hoặc "play ~ / music / thisfolder / thisorthat.mp3"
đã xóa

Câu trả lời:


52

Đối với wav bạn có thể sử dụng aplay. Đối với mp3 bạn có thể sử dụng mpg123.


Hoàn hảo, hoạt động tuyệt vời với sudo pip install gTTS(Google Text to Speech / github.com/pndurette/gTTS ) sau đó gtts-cli "The good of mankind far outweighs the bad" | mpg123 -.
Elijah Lynn

mpg321 là một lựa chọn tốt.
Henry

35

Nếu bạn đã cài đặt ffmpeg (bạn nên cài đặt ffmpeg mặc định với ubfox), hãy thử:

ffplay example.mp3

3
Trong khi nó chơi, nó cũng mở ra một cửa sổ GUI.
Elijah Lynn

3
Tùy chọn -nodisp làm cho nó không mở cửa sổ GUI.
weronika

1
nó dường như tiếp tục chạy sau khi phát xong âm thanh.
Akiva

1
Trên hệ thống của tôi ít nhất ffplay -loop 9999 sound.wavcũng liên tục lặp lại âm thanh.
Michael

8
Đây là cái tôi sử dụngffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub

13

Tôi thường chỉ làm mplayer foo.mp3để phát âm thanh từ dòng lệnh.


mplayer --vo=null musicClip.mp4vô hiệu hóa video nếu bạn chỉ muốn âm nhạc.
loxaxs

8

Các playlệnh từ soxgói sẽ chơi bất kỳ định dạng tập tin được hỗ trợ bởisox

Để cài đặt soxthiết bị đầu cuối mở và chạy:

sudo apt-get install sox
sudo apt-get install sox libsox-fmt-all

Để sử dụng playlệnh:

play file_name.extension

Sử dụng man soxđể biết thêm thông tin

tham khảo tại đây


8

Không chắc máy chủ của bạn có hỗ trợ hay không, nhưng VLC cũng có phiên bản dòng lệnh có thể phát (với các gói phù hợp) tệp MP3:

nvlc file.mp3

'N' phía trước 'vlc' gọi giao diện ncurses dành cho dòng lệnh. Điều này cho phép bạn phát nhiều tệp, tạm dừng và kiểm soát các tệp đang được phát.

Ngoài ra, bạn có thể sử dụng nvlc --random /path/to/your/music/folder để phát các bài hát ngẫu nhiên từ thư mục Âm nhạc.

Hoặc sử dụng cvlcthay vì nvlc, cho tương tác thậm chí tối thiểu.


5

Bạn có thể kiểm tra âm thanh khá đơn giản: speaker-test -c6(trong đó -c6cho biết tôi muốn kiểm tra 6 kênh để thiết lập 5.1)

Nhưng để chơi nhạc, mpdchỉ là một máy chủ.

Nó cần một lối vào để bảo nó làm việc. Kiểm tra mpccho một người chơi dòng lệnh khá cơ bản. Tất nhiên có rất nhiều, rất nhiều khách hàng (bao gồm cả những khách hàng đồ họa bạn có thể kết nối qua mạng) để bạn có thể chơi xung quanh với những khách hàng đó.


Tuyệt vời, cảm ơn vì bài kiểm tra loa .... đã làm việc tuyệt vời. Tôi cũng sẽ kiểm tra mpc.
dùng51760

2

Bạn nói bạn đã cài đặt táo bạo. Bạn có thể phát tệp âm thanh trong dòng lệnh bằng cách audacious -Hq file.


thực ra nó phải như vậy -Hq, không phải -hq... nhưng đúng vậy. Và omg tại sao đây không phải là câu trả lời được chấp nhận ??
Dale Anderson

1

Sử dụng smplayer để phát các tệp .m4a âm thanh

cd ~/Music/Songs_m4a
smplayer .

Đây là SMPlayer v. 0.8.6 chạy trên Linux.

LƯU Ý : Không có giao diện hiển thị. Nó chỉ chơi tất cả các tập tin âm thanh trong thư mục.


1

mpv là hậu duệ của mplayer, mà mlevin đề cập. Nhiều công tắc dòng lệnh cũ vẫn hoạt động, nhưng một số phím tắt đã thay đổi.

Nó cũng có khả năng "phát" các thư mục (bằng cách xếp hàng tất cả các tệp phương tiện có trong).

mpv --vo=null -shuffle .
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.