Linux 音频录制 Pulse Alsa
Linux 音频录制 Pulse Alsa
查看设备信息
如果使用Alsa设备
arecord -l |
如果需要用到 Pulse 的源
pactl list sources |
Arecord 录制
arecord -f S32_LE -r 48000 -c 2 -t wav test.wav |
S32_LE 指的是小端存储,32有符号(Signed)整型 此外常用的还有S16_LE, S24_LE(24位总是外界播放不了),FLOAT_LE(32位浮点)
FFmpeg 压缩录制
ffmpeg -f pulse -i alsa_input.usb-Topping_E2x2-00.multichannel-input -c:a aac -b:a 192k output.m4a |
修改alsa_input后的名字,来自pactl list sources的源名字
若要录制mp3
ffmpeg -f pulse -i alsa_input.usb-Topping_E2x2-00.multichannel-input -c:a libmp3lame -b:a 320k output.mp3 |