如何在 Debian 6 上录制 Skype 通话(音频)?

lea*_*erX 5 debian recording skype

我通过 Skype 开展业务。有时,当我与客户交谈时,他们会很快给出很多指示。有一种记录对话的方法会很好,这样我就可以在以后需要时收听它们。

我注意到有人建议使用“recordmydesktop”、“xvidcap”和“ffmpeg”进行录音。但是,我不想录制视频。我只想在戴上耳机的同时录制语音通话。这意味着我应该能够在线录制声音,而不是通过拔出我的耳机并将我的客户放在扬声器上来录制它(我知道他们可以听到,但他们不喜欢它)。

如果您知道有什么方法可以在 Debian 6 系统上解决我的问题,请告诉我。

der*_*ert 3

通过 ALSA 仿真

\n\n

我没有 Debian 6.0.x 机器可供测试,但我认为这种方法可能会起作用。由 Arch wiki 上的示例提供。

\n\n

首先,用于pacmd list-sources查找声卡监听流的名称。Grep for.monitor效果很好:

\n\n
$ pacmd list-sources | grep \'\\.monitor\'\n        name: <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>\n        name: <alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我有两张卡,因此有两个显示器。然后编辑您的~/.asoundrc设置为其设置 ALSA 设备,添加如下行(但当然使用您的监视器设备名称,而不是我的):

\n\n
pcm.pulse_monitor {\n    type pulse\n    device alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor\n}\n\nctl.pulse_monitor {\n    type pulse\n    device alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后用它arecord -f s16_le -t wav -r 44100 -D pulse_monitor /tmp/outfile.wav来记录。

\n\n

较旧的 PulseAudio 实用程序

\n\n

parecord您可以在上面找到的显示器上使用,而不是使用 ALSA 仿真。这样做:parecord -d alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor outfile.wavparec这也应该适用(在下面的 LAME 示例中)

\n\n

较新的 PulseAudio 实用程序

\n\n

PulseAudio 附带了一个parecord命令行实用程序,可以记录通过它的声音。

\n\n

要使用它,首先找到要捕获的流的索引。从命令行的简单方法是pacmd list-sink-inputs,它应该给出如下内容:

\n\n
1 sink input(s) available.\n    index: 10720\n        driver: <protocol-native.c>\n        \xe2\x8b\xae\n        client: 87 <Chromium>\n        \xe2\x8b\xae\n
Run Code Online (Sandbox Code Playgroud)\n\n

我省略了一堆行;但你可以看到那是 Chromium(我在其中运行音乐播放器)。这index: 10720一点很重要。

\n\n

要记录它,就这么简单parecord --monitor-stream 10720 outfile.wav。您还可以将输出写入 stdout 并将其用作管道的一部分parec;例如,如果您的磁盘空间不足,您可以直接编码为 MP3:

\n\n
$ pacmd list-sources | grep \'\\.monitor\'\n        name: <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>\n        name: <alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor>\n
Run Code Online (Sandbox Code Playgroud)\n