我试图录制计算机产生的声音(不使用麦克风)
我发现这两个命令可用于将麦克风输出录制到文件中:
# creates mp3
arecord -f cd > my_file.mp3
# creates ogg
arecord -f cd -t raw | oggenc - -r -o out.ogg
但是我不确定如何直接录制扬声器发出的音频。
我应该注意到我已经找到了如何使用PulseAudio和Audacity来做到这一点 - 这是一个很好的教程here然而它打破了我的麦克风输入,我也希望能够从命令行。
答案 0 :(得分:0)
5个月后重新审视,我终于明白了。
从答案here:
sudo apt-get install pulseaudio-utils lame mpg123
pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'
,在<>
括号中找到字符串 - 对我而言alsa_output.pci-0000_00_1b.0.analog-stereo
parec -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor | lame -r -V0 - out.mp3
现在对于棘手的部分,由于某种原因无法用aplay
收听文件 - 它听起来像是静态的。请用mpg123
收听。