解决Linux下Pulse Audio的音质问题

我在树莓派啊橙子派这些卡板上, 通常为了声卡不冲突, 都会选择安装Pulse Audio来进行混音

然后就有了一些破音啊杂音啊一些乱七八糟的问题

通常都是因为设备的频率不对或者处理器跑不动导致的

查看当前声卡的工作频率

pacmd list-sinks | grep sample -A 10

我这里是 sample spec: s16le 2ch 44100Hz
通常工作频率是自动的,如果不正常可以给他指定一个默认值

修改 

/etc/pulse/daemon.conf

查找 

resample-method

并确保都注释掉了 (我这里用 nano 所以快捷键是 Ctrl + w)

在最后添加, 并把参数改成你想要的
这里 speex-float 从0-10分别代表音频质量的差到好, 改到10估计板子跑不动, 我这里设置的是5, 工作频率不支持会没有声音

resample-method = speex-float-5
default-sample-format = s16le
default-sample-rate = 44100

 

然后重启 pulseaudio

pulseaudio -k
pulseaudio --start

我那块全志h2+的橙子派只要设置了 resample-method 跑机器人就没声...不知道什么鬼...其他声音正常...

如果文章对你有帮助, 你可以: 请我喝可乐

Leave a Comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.