2016-10-22 114 views
1

我想记录我的电脑产生的声音(不使用麦克风)我该如何记录从我的扬声器中发出的声音(而不是麦克风中的声音)?

我发现,工作对我麦克风输出记录到文件这两个命令:

# creates mp3 
arecord -f cd > my_file.mp3 

# creates ogg 
arecord -f cd -t raw | oggenc - -r -o out.ogg 

然而我不知道如何直接录制我的扬声器发出的音频。


我要指出,我已经找到了如何做到这一点使用的PulseAudio和Audacity的 - 有一个很好的教程here但它打破了我的麦克风输入,也是我希望能够在命令行做。

回答

0

重访这5个月后,我终于明白了。

从答案here

  1. sudo apt-get install pulseaudio-utils lame mpg123
  2. pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers',找到字符串中括号<>之间 - 对我来说这alsa_output.pci-0000_00_1b.0.analog-stereo
  3. 开始播放一些音频
  4. parec -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor | lame -r -V0 - out.mp3
  5. 控制+ C停止

现在,对于棘手的部分,由于某种原因文件不能用aplay来听 - 它听起来像静态。改用mpg123来听。

相关问题