Linux ALSA音频工具

参考:
ALSA 音频工具 amixer、aplay、arecord
Linux Alsa
ALSA的配置文件

音频录制——arecord
音频播放——aplay
音频配置——amixer

alsamixer与amixer的区别
alsamixer是Linux音频框架ALSA工具之一,用于配置音频各个参数;
alsamixer是基于文本图形界面的,可以在终端中显示.通过键盘的上下键,左右键等实现音量设置,开关操作等。

amixer,是alsamixer的文本模式,即命令行模式,以命令行的形式去配置声卡的各个选项,比如选择音频输入通道是Mic输入,还是Line输入。

1、调节音量等参数

sudo alsamixer

在这里插入图片描述

2、播放某个音频

sudo aplay /opt/factory_tester/HDMI/test_vioce.wav

3、aplay -l 列出声卡和数字音频设备

sudo aplay -l

在这里插入图片描述

4、ALSA配置状态保存,恢复和自动加载

实际使用过程中,常常需要动态修改声卡的配置信息,如更新asoundrc中的Mixer信息。如果不对当前声卡的配置状态进行保存,下次启动系统时,将还原到原始状态。为此,我们有必要对声卡的配置状态进行保存。声卡配置状态保存工具为:alsactl,具体保存命令为:

对声卡信息状态进行保存

alsactl store -f /var/lib/alsa/asound.state 

这样就在/var/lib/alsa/目录下生成了asound.state文件,该文件保存了声卡的状态配置信息,包括常用的mixer配置信息。
相应的声卡状态恢复命令为:

声卡状态恢复命令

alsactl restore -f /var/lib/alsa/asound.state

猜你喜欢

转载自blog.csdn.net/weixin_44618297/article/details/130812067