Chinaunix

标题: linux配置ALSA启用多声道多路输出 [打印本页]

作者: wheel    时间: 2010-02-22 17:00
标题: linux配置ALSA启用多声道多路输出
本帖最后由 wheel 于 2010-02-22 17:08 编辑

1)工具:amixer或alsamixer、speaker-test,以及alsactl。这几个是系统中现成的。

2)过程:简单一点用alsamixer,开一个终端运行alsamixer,会出现简单的图形界面(一些个竖条条)。用左右箭头在各项间移动,M键实现开关,上下翻页键可以调节声音大小,这个可以看alsamixer的手册。
打开“Line-In As Surround”和 “Mic As Center/LFE”,在左上角的提示行看到ON就是打开了。
然后去调节Surround,Center,LFE三项(竖条上面是MM说明是静音,打开它),可设定声音为74,根据需要调吧。接下来测试效果,

用: speaker-test -D surround51 -c 6 ( -D surround51 说明用的是surround51这个设备)注意看输出和听喇叭。我的系统里输出是这样的顺序: Front Left, Front Right, Rear Left, Rear Right, Center, LFE。这是个循环的过程,可按Ctrl+C结束测试。有兴趣的还可以用speaker-test -c 6和上面比较一下效果。 好像还要保存一下,别人推荐用alsactl store保存刚才对alsa的配置。 整个过程就是这样子了,最后再做个名词解释。 alsamixer中的surround对应于后置音箱两声道( Rear Left, Rear Right); center是中央音箱了; LFE就是低音了,是Low Frequency Emulator的简写,有些设备上是Subwoofer,一样的,就是传说中的.1效果,和前置左右声道、后置左右声道、中央声道一起构成5.1声道效果。 切换后的声卡通道对应关系: Speaker--------Front [Left/Right]; Line-in --------Surround(或Rear [Left/Right]); Mic --------Center/LFE(或Center/SUB)。实际的接线法依音箱来定。
作者: wheel    时间: 2010-02-22 17:32
speaker-test -c 6 -t wav   -f7
作者: wheel    时间: 2011-06-10 13:17
alsamixer   —>  F4 ->  Input Sourc选为Line ->Channel选为6ch




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2