咨询:Ubuntu中可输出恒定音频用于扬声器测试的CLI工具
咨询:Ubuntu中可输出恒定音频用于扬声器测试的CLI工具
嘿,我刚好知道几个适合在Ubuntu上用来输出恒定音频测试扬声器的CLI工具,完美匹配你的需求,一个个给你说清楚:
sox(全能音频处理工具)
首先得先安装它,打开终端输入:sudo apt install sox
它能生成各种恒定音频,比如标准的440Hz正弦波(就是钢琴上的A音),还能指定声道:- 左声道输出:
play -n synth sine 440 gain -10 channel 1 - 右声道输出:
play -n synth sine 440 gain -10 channel 2 - 立体声同时输出:
play -n synth sine 440 gain -10
这里的gain -10是把音量调低10dB,避免突然的大声音伤耳朵,你可以根据自己的需求调整数值。
- 左声道输出:
speaker-test(专门的扬声器测试工具)
这个工具很多Ubuntu系统默认就有,如果没有的话安装alsa-utils就行:sudo apt install alsa-utils
它专门用来测试声道和扬声器,支持恒定白噪音或者粉红噪音输出:- 立体声白噪音测试:
speaker-test -t white -c 2 - 单独测试左声道:
speaker-test -t white -c 1 -s 1 - 单独测试右声道:
speaker-test -t white -c 1 -s 2
要是想换粉红噪音,把-t white改成-t pink就行,粉红噪音的低频更突出,适合测试低音单元。
- 立体声白噪音测试:
aplay(简单的音频播放工具)
这个是系统自带的工具,不需要额外安装,我们可以利用系统的随机设备生成恒定白噪音:- 立体声白噪音:
aplay -r 48000 -f S16_LE /dev/urandom - 单声道白噪音:
aplay -r 48000 -f S16_LE -c 1 /dev/urandom
参数里的-r 48000是设置采样率为48kHz,-f S16_LE是指定音频格式,你可以根据自己的音频设备调整这些参数。
- 立体声白噪音:
这些工具输出的都是持续无间隙的声音,刚好解决你用随机媒体文件测试时分不清是音频间隙还是硬件问题的困扰,测试线材的时候,只要声音突然中断,那大概率就是线材或者接口的问题啦。
备注:内容来源于stack exchange,提问作者Michael Altfield
相关产品推荐
相关产品推荐

