วิธีการเล่นไฟล์ MP3 จากบรรทัดคำสั่ง?


60

ฉันติดตั้งเซิร์ฟเวอร์ Ubuntu 11.10 แล้วดังนั้นบรรทัดคำสั่งเท่านั้น

ฉันต้องสามารถเล่นไฟล์เสียง (.mp3 & .wav) ผ่านทางบรรทัดคำสั่งได้!

ฉันได้ติดตั้งแพ็คเกจ MPD & Audacious แล้วและคัดลอกไฟล์บางไฟล์ไปยังตำแหน่งที่ระบุในไฟล์. conf

แต่ฉันต้องทำอย่างไรกับการเล่นไฟล์. mp3 แบบเฉียบพลัน

นอกจากนี้ฉันจะยืนยันได้อย่างไรว่า AUDIO ทำงานอย่างถูกต้อง


คุณต้องการเล่นมันจากลำโพง 'เซิร์ฟเวอร์' หรือคุณต้องการเล่นมันผ่านเครือข่าย? สองสิ่งที่แตกต่างกันมาก
RobotHumans

เสียงผ่านแจ็คเอาท์พุทไม่ผ่านเครือข่าย (เริ่มแรก)
user51760

1
คุณสามารถลองติดตั้ง sox ได้ที่ commandline มันจะเป็น "play thisorthatat.mp3" หรือ "play ~ / music / thisfolder / thisorthat.mp3"
ลบ

คำตอบ:


52

สำหรับ WAV aplayคุณสามารถใช้ สำหรับ MP3 mpg123คุณสามารถใช้


ที่สมบูรณ์แบบใช้งานได้ดีกับsudo pip install gTTS(Google ข้อความที่จะพูด / github.com/pndurette/gTTS ) gtts-cli "The good of mankind far outweighs the bad" | mpg123 -แล้ว
Elijah Lynn

mpg321 เป็นตัวเลือกที่ดี
เฮนรี่

35

หากคุณติดตั้ง ffmpeg แล้ว (คุณควรติดตั้ง ffmpeg เป็นค่าเริ่มต้นด้วย ubuntu) ให้ลอง:

ffplay example.mp3

3
ในขณะที่เล่นมันยังเปิดหน้าต่าง GUI
Elijah Lynn

3
-nodisp ตัวเลือกทำให้มันไม่เปิดหน้าต่าง GUI
weronika

1
ดูเหมือนว่าจะยังคงทำงานหลังจากที่เล่นเสียงเสร็จสิ้น
Akiva

1
อย่างน้อยระบบของฉันffplay -loop 9999 sound.wavก็ลูปเสียงได้อย่างราบรื่น
Michael

8
นี่คือสิ่งที่ฉันใช้ffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub

13

ฉันมักจะทำmplayer foo.mp3เพื่อเล่นเสียงจากบรรทัดคำสั่ง


mplayer --vo=null musicClip.mp4ปิดใช้งานวิดีโอหากคุณต้องการเพียงแค่เพลง
loxaxs

8

playคำสั่งจากsoxแพคเกจจะเล่นรูปแบบไฟล์ใด ๆ ที่ได้รับการสนับสนุนโดยsox

ในการติดตั้งsoxเทอร์มินัลแบบเปิดและเรียกใช้:

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

วิธีใช้playคำสั่ง:

play file_name.extension

ใช้man soxสำหรับข้อมูลเพิ่มเติม

อ้างอิงที่นี่


8

ไม่แน่ใจว่าเซิร์ฟเวอร์ของคุณรองรับหรือไม่ แต่ VLC มีเวอร์ชั่นบรรทัดคำสั่งที่สามารถเล่น (ด้วยแพ็คเกจที่เหมาะสม) ไฟล์ MP3:

nvlc file.mp3

'n' ด้านหน้า 'vlc' จะเรียกใช้อินเตอร์เฟส ncurses ซึ่งใช้สำหรับบรรทัดคำสั่ง สิ่งนี้ช่วยให้คุณเล่นหลายไฟล์หยุดชั่วคราวและควบคุมไฟล์ที่กำลังเล่น

และนอกจากนี้คุณสามารถใช้ nvlc --random /path/to/your/music/folder เล่นเพลงแบบสุ่มจากโฟลเดอร์ Music

หรือใช้cvlcแทนnvlcเพื่อการโต้ตอบที่น้อยที่สุด


5

คุณสามารถทดสอบเสียงได้ง่าย ๆ : speaker-test -c6(ที่-c6ระบุว่าฉันต้องการทดสอบ 6 ช่องสัญญาณสำหรับการติดตั้ง 5.1)

แต่สำหรับการเล่นเพลงmpdเป็นเพียงเซิร์ฟเวอร์

มันต้องการส่วนหน้าเพื่อบอกให้ทำสิ่งต่าง ๆ ตรวจสอบmpcโปรแกรมเล่นบรรทัดคำสั่งพื้นฐานที่เป็นธรรม แน่นอนว่ามีลูกค้าจำนวนมาก (รวมถึงกราฟิกที่คุณสามารถเชื่อมต่อผ่านเครือข่าย) เพื่อให้คุณสามารถเล่นกับลูกค้าเหล่านั้นได้


ยอดเยี่ยมขอบคุณสำหรับการทดสอบลำโพง .... ใช้งานได้ดี ฉันจะตรวจสอบ mpc ด้วย
user51760

2

คุณบอกว่าติดตั้งอย่างกล้าหาญ audacious -Hq fileคุณสามารถเล่นไฟล์เสียงในบรรทัดคำสั่งโดย


ที่จริงมันควรจะเป็น-Hqไม่ใช่-hq... แต่ใช่ แล้วทำไมนี่ถึงไม่ใช่คำตอบที่ได้รับการยอมรับ ??
เดลเดอร์สัน

1

การใช้ smplayer เพื่อเล่นไฟล์เสียง. m4a

cd ~/Music/Songs_m4a
smplayer .

นี่คือ SMPlayer v. 0.8.6 ที่ทำงานบน Linux

หมายเหตุ : ไม่มีส่วนต่อประสานปรากฏขึ้น มันแค่เล่นไฟล์เสียงทั้งหมดในโฟลเดอร์


1

mpvเป็นผู้สืบทอดของ mplayer ซึ่ง mlevinกล่าวถึง สวิตช์บรรทัดคำสั่งเก่าจำนวนมากยังคงทำงานได้ แต่แป้นพิมพ์ลัดบางแป้นเปลี่ยนไป

นอกจากนี้ยังมีความสามารถในการ "เล่น" โฟลเดอร์ (โดยการเข้าคิวไฟล์สื่อทั้งหมดที่อยู่ภายใน)

mpv --vo=null -shuffle .
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.