Bagaimana cara memutar file mp3 dari baris perintah?


60

Saya telah menginstal server Ubuntu 11.10 .. jadi hanya baris perintah.

Saya harus dapat memutar file audio (.mp3 & .wav) melalui baris perintah!

Saya telah menginstal paket MPD & Audacious ... dan menyalin beberapa file ke lokasi yang ditentukan dalam file .conf.

Tapi apa yang harus saya lakukan untuk memutar file .mp3?

Juga, bagaimana saya bisa mengonfirmasi bahwa AUDIO berfungsi dengan benar?


Anda ingin memutarnya dari speaker 'server' atau Anda ingin memutarnya di jaringan? Dua hal yang sangat berbeda.
RobotHumans

Audio melalui output jack, bukan melalui jaringan (awalnya).
user51760

1
Anda dapat mencoba menginstal sox, maka pada commandline itu akan menjadi "play thisorthat.mp3" atau "play ~ / music / thisfolder / thisorthat.mp3"
dihapus

Jawaban:


52

Untuk wav bisa Anda gunakan aplay. Untuk mp3 Anda bisa menggunakan mpg123.


Sempurna, berfungsi dengan baik sudo pip install gTTS(Google Text to Speech / github.com/pndurette/gTTS ) gtts-cli "The good of mankind far outweighs the bad" | mpg123 -.
Elijah Lynn

mpg321 adalah opsi yang bagus.
Henry

35

Jika Anda sudah menginstal ffmpeg (Anda seharusnya menginstal ffmpeg secara default dengan ubuntu), coba:

ffplay example.mp3

3
Saat dimainkan, ia juga membuka jendela GUI.
Elijah Lynn

3
Opsi -nodisp membuatnya tidak membuka jendela GUI.
weronika

1
sepertinya terus berjalan setelah selesai memutar audio.
Akiva

1
Pada sistem saya, setidaknya ffplay -loop 9999 sound.wavjuga loop audio mulus.
Michael

8
Ini yang saya gunakanffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub

13

Saya biasanya hanya melakukan mplayer foo.mp3untuk memutar audio dari baris perintah.


mplayer --vo=null musicClip.mp4menonaktifkan video jika Anda hanya menginginkan musiknya.
loxaxs

8

The playperintah dari soxpaket akan memainkan format file yang didukung olehsox

Untuk menginstal soxterminal terbuka dan jalankan:

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

Untuk menggunakan playperintah:

play file_name.extension

Gunakan man soxuntuk informasi lebih lanjut

referensi di sini


8

Tidak yakin apakah server Anda akan mendukungnya, tetapi VLC juga memiliki versi baris perintah yang dapat memutar (dengan paket yang tepat) file MP3:

nvlc file.mp3

The 'n' di depan 'vlc' memanggil antarmuka ncurses yang untuk baris perintah. Ini memungkinkan Anda memainkan banyak file, menjeda dan mengontrol file yang sedang diputar.

Selain itu, Anda dapat menggunakan nvlc --random /path/to/your/music/folder untuk memutar lagu acak dari folder Musik.

Atau gunakan cvlcsebagai ganti nvlc, bahkan untuk interaksi minimal.


5

Anda dapat menguji suara dengan cukup sederhana: speaker-test -c6(di mana -c6menunjukkan saya ingin menguji 6 saluran untuk pengaturan 5.1)

Namun untuk memutar musik, mpdhanyalah sebuah server.

Perlu frontend untuk menyuruhnya melakukan sesuatu. Periksa mpcpemain baris perintah yang cukup mendasar. Tentu saja ada banyak, banyak klien (termasuk yang grafis yang dapat Anda hubungkan melalui jaringan) sehingga Anda dapat bermain-main dengan itu.


Luar biasa, terima kasih untuk tes pembicara .... bekerja sangat baik. Saya juga akan memeriksa mpc.
user51760

2

Anda bilang sudah berani menginstal. Anda dapat memutar file audio dalam baris perintah dengan audacious -Hq file.


sebenarnya seharusnya -Hq, bukan -hq... tapi ya. Dan omg mengapa ini bukan jawaban yang diterima ??
Dale Anderson

1

Menggunakan smplayer untuk memutar file audio .m4a

cd ~/Music/Songs_m4a
smplayer .

Ini adalah SMPlayer v. 0.8.6 yang berjalan di Linux.

CATATAN : Tidak ada antarmuka yang ditampilkan. Itu hanya memainkan semua file audio di folder.


1

mpv adalah turunan dari mplayer, yang disebut mlevin . Banyak sakelar baris perintah lama masih berfungsi, tetapi beberapa pintasan keyboard telah berubah.

Ini juga memiliki kemampuan untuk "memutar" folder (dengan mengantri semua file media yang ada di dalamnya).

mpv --vo=null -shuffle .
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.