多个声卡arecord后aplay,发生的诡异事件
发表于 : 2011-04-26 21:19
我是使用的公司的cotex - a8的开发板,板载了一个声卡,然后我使用USB HUB后扩展了2个USB声卡,现在一共有3个声卡了,以后可以扩展到5-6个。
首先,我使用aplay -l,很成功的显示出当前有card 0,1,2三个声卡。
输入:aplay -L后出现一大堆东西,其中开始的那段有=CARD关键字的这个我当作PCM名来使用。好了,继续下面的。
arecord -D 【对应的声卡的PCM名】-f xxx -r xxx -c xxx -t xxx -d xx test1.wav
如此之后,我可以使用任意声卡进行录音,但是录音之后产生的是WAV格式的文件,不能使用mpg123来播放,我只好使用aplay来进行播放!用哪个声卡录就用哪个声卡放吧,结果不行。
输入命令 aplay -D [录音的声卡的PCM名] test1.wav
结果,听到的是很不好的噪音一样的东西。但是不选择设备,使用默认的声卡播放同样的test1.wav,却可以听到很好的效果的录音,说明录音是没问题的。用mpg123指定任意声卡播放mp3也是没问题的,那么,为什么这里录到的wav只能用默认的声卡来播放呢?希望弄过的大侠们不吝指教下我这个小菜鸟!多谢各位了!!!!
首先,我使用aplay -l,很成功的显示出当前有card 0,1,2三个声卡。
输入:aplay -L后出现一大堆东西,其中开始的那段有=CARD关键字的这个我当作PCM名来使用。好了,继续下面的。
arecord -D 【对应的声卡的PCM名】-f xxx -r xxx -c xxx -t xxx -d xx test1.wav
如此之后,我可以使用任意声卡进行录音,但是录音之后产生的是WAV格式的文件,不能使用mpg123来播放,我只好使用aplay来进行播放!用哪个声卡录就用哪个声卡放吧,结果不行。
输入命令 aplay -D [录音的声卡的PCM名] test1.wav
结果,听到的是很不好的噪音一样的东西。但是不选择设备,使用默认的声卡播放同样的test1.wav,却可以听到很好的效果的录音,说明录音是没问题的。用mpg123指定任意声卡播放mp3也是没问题的,那么,为什么这里录到的wav只能用默认的声卡来播放呢?希望弄过的大侠们不吝指教下我这个小菜鸟!多谢各位了!!!!