SoX——linux终端播放音频文件
SOX——Sound eXchange
the Swiss Army knife of sound processing programs.
1.准备:
- 计算机(Ubuntu 20.04 LTS)
- 音频文件
2.软件介绍:
SoX is a cross-platform (Windows, Linux, MacOS X, etc.) command line utility that can convert various formats of computer audio files in to other formats. It can also apply various effects to these sound files, and, as an added bonus, SoX can play and record audio files on most platforms.
此程序虽然功能很多,但可以当作简单的命令行音乐播放器,进行音频文件播放,尤其是没有图形界面的服务器版本(建议以文件夹组织音频文件作为播放列表)。
3.程序安装:
安装sox程序:
apt install sox
安装sox格式扩展包( All SoX format libraries):
apt install libsox-fmt-all
4.音频播放:
播放单首音频:
play alarm.mp3
当然,当音频文件格式不同时:
play *.flac
播放文件夹内所有音频:
play *
注:当想要播放下一首时使用ctrl+c组合键来切换。(终止当前音频文件播放,执行下一个音频文件播放)
5.扩展:
- 想要边工作边听歌。使用alt+f2切换tty,在tty2中播放,在tty1中工作。(使用alt + F1~F6可以切换不同的终端。)(建议以文件夹的形式来组建歌曲播放列表。)
- 当程序运行时间较长,又不想盯着屏幕等待,并且此时又无事可做时,可以使用sox播放提示音。等待期间,玩会儿手机也不错。
以运行nmap为例:
nmap xxx.xxx.xxx.xxx;play alarm.mp3
- 和sleep组合设置定时器,设置10s后播放提示音:
sleep 10;play alarm.mp3
报警音推荐(电子手表报警声):http://downsc.chinaz.net/Files/DownLoad/sound1/201608/7711.mp3
2020-08-08 00:21:25