SOX——linux终端播放音频文件

  • A+
所属分类:linux技术
摘要

SOX——Sound eXchange  the Swiss Army knife of sound processing programs.  1.准备:

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.音频播放:

  当文件全为mp3格式时:

play *.mp3

  当然,当音频文件格式不同时:

play *.*

  

注:当想要播放下一首时使用ctrl+c组合键来切换。(终止当前音频文件播放,执行下一个音频文件播放)

 

5.扩展:

  •   当程序运行时间较长,又不想盯着屏幕等待,并且此时又无事可做时,可以使用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