本地的声卡设备
cat@lubancat:~/test$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: rockchiphdmi1 [rockchip-hdmi1], device 0: rockchip-hdmi1 i2s-hifi-0 [rockchip-hdmi1 i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: rockchiphdmi0 [rockchip-hdmi0], device 0: rockchip-hdmi0 i2s-hifi-0 [rockchip-hdmi0 i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: rockchipdp0 [rockchip-dp0], device 0: rockchip-dp0 spdif-hifi-0 [rockchip-dp0 spdif-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 4: rockchipes8388 [rockchip-es8388], device 0: dailink-multicodecs ES8323.7-0011-0 [dailink-multicodecs ES8323.7-0011-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
alsa录音命令
指定声卡录音
root@lubancat:~# arecord -D hw:4,0 -f S16_LE -r 44100 test_record.wav
Recording WAVE 'test_record.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
arecord: set_params:1374: Channels count non available
即不使用 -c 参数),默认的声道数通常是单声道(1 个声道),如果设备不支持单声道录音,可能会导致“Channels count non available”错误。
设置为2声道录音
root@lubancat:~# arecord -D hw:4,0 -f S16_LE -r 44100 -c 2 test_record.wav
Recording WAVE 'test_record.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
^CAborted by signal Interrupt...
ctrl+c停止录音,并播放录音文件
root@lubancat:~# aplay test_record.wav
Playing WAVE 'test_record.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
^CAborted by signal Interrupt...
ctrl+c停止录音,

最低0.47元/天 解锁文章
4566

被折叠的 条评论
为什么被折叠?



