我想知道是否有可以安装的命令来从终端播放音频文件,或者我是否可以使用 Python 或其他代码来执行此操作?我只想输入一个命令,让它播放声音直到声音结束,然后返回提示符。我不想要 GUI。
答案1
是的,您可以使用许多命令行工具(如、和)来完成此操作mpg123
,但我建议使用命令。要安装它:aplay
cvlc
mplayer
play
sudo apt install sox
为了播放特殊格式,mp3
您必须安装其库:
sudo apt install libsox-fmt-mp3
如何使用它:
play music.mp3
如果要使用完整的库,则必须安装libsox-fmt-all
包:
sudo apt install libsox-fmt-all
答案2
您可以使用另一个名为 mpg123 的工具执行相同操作来安装它,
sudo apt install mpg123
然后使用它,
mpg123 file.mp3
答案3
对我来说 paplay 是一个更好的选择,因为它有最全面、最稳定(重启后不会改变)的音频设备选择方法。而且它是默认安装的。
要查看其设备,请执行以下操作:
pactl list | grep Name
我不确定这是否 100% 是事实,但通常您想要的会包含单词“输出”,而不包含单词“监视器”(它是由输出设备创建的虚拟输入设备)。
在我的例子中,我使用的是 HDMI 屏幕,名为“alsa_output.pci-0000_00_03.0.hdmi-stereo”。找到你想要的那个,然后你会得到一个命令,如下:
paplay --d="alsa_output.pci-0000_00_03.0.hdmi-stereo" filename.ogg
答案4
使用 Gstreamer,它应该已预先安装。它位于当前的 Ubuntu Live Media 上。
gst-play-1.0 /usr/share/sounds/Yaru/stereo/system-ready.oga
我将其与这里的其他几个答案进行了比较:https://askubuntu.com/a/1511952/40581