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?

pengguna51760
sumber
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.

psusi
sumber
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
pengguna1933565
sumber
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.

Tuanvin
sumber
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

Ravan
sumber
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.

Crimsonspectre
sumber
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.

Oli
sumber
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.

jarno
sumber
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.

pengguna178267
sumber
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 .
xiota
sumber