【问题标题】:How can I record that sound going out of my speakers (not what's coming into the mic)?如何录制从扬声器发出的声音(而不是进入麦克风的声音)?
【发布时间】:2017-03-04 22:32:11
【问题描述】:

我正在尝试录制我的计算机发出的声音(不使用麦克风)

我发现这两个命令可以将我的麦克风输出记录到文件中:

# creates mp3
arecord -f cd > my_file.mp3

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

但是,我不确定如何直接录制从扬声器发出的音频。


我应该注意到,我已经想出了如何使用 PulseAudio 和 Audacity 来做到这一点 - 有一个很好的教程 here 但是它破坏了我的麦克风输入,我也希望能够从命令行中做到这一点。

【问题讨论】:

    标签: linux ubuntu audio mp3 alsa


    【解决方案1】:

    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. control + c 停止

    现在对于棘手的部分,由于某种原因无法使用aplay 收听该文件 - 听起来像是静态的。请改用mpg123 收听。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 2012-02-07
      相关资源
      最近更新 更多