最近在CentOS下捣鼓Linux音频相关操作,这里记录一下。
#可以查看当前设备的声卡情况
cat /proc/asound/cards
#可以看到声卡下面所有的pcm devices
cat /proc/asound/pcm
#查询硬件信息
lspci -v
#查看声卡型号
lspci |grep -i audio
#查看内核alsa版本(需要与alsa-utils版本一致)
cat /proc/asound/version
#系统模块状态 之 声音
lsmod | grep -i snd
#硬件信息 之 声卡(lshw指list hardware,是一个软件)
lshw -C sound
#播放白噪声
cat /dev/urandom >/dev/dsp
#安装alsa
yum install alsa-utils -y
#声卡信息
aplay -l
#调节音量
alsamixer
#播放wav
aplay music.wav
#调节音量:需要选定设备,参考上图中的设备名。降低5%音量
amixer -q set Master 5%-
#静音
amixer -q set Master mute
#取消静音
amixer -q set Master unmute
#编译sox命令行播放器后进入src目录执行
sox monkey.wav -d
#或者
play monkey.wav -d
#测试喇叭
speaker-test -c 2
/etc/asound.conf
/etc/modprobe.d/alsa-default.conf
#启动自动进入命令行不进入图形界面
vi /etc/inittab
编译安装sox命令行播放器:SoX - Sound eXchange downlo