lea*_*erX 5 debian recording skype
我通过 Skype 开展业务。有时,当我与客户交谈时,他们会很快给出很多指示。有一种记录对话的方法会很好,这样我就可以在以后需要时收听它们。
我注意到有人建议使用“recordmydesktop”、“xvidcap”和“ffmpeg”进行录音。但是,我不想录制视频。我只想在戴上耳机的同时录制语音通话。这意味着我应该能够在线录制声音,而不是通过拔出我的耳机并将我的客户放在扬声器上来录制它(我知道他们可以听到,但他们不喜欢它)。
如果您知道有什么方法可以在 Debian 6 系统上解决我的问题,请告诉我。
我没有 Debian 6.0.x 机器可供测试,但我认为这种方法可能会起作用。由 Arch wiki 上的示例提供。
\n\n首先,用于pacmd list-sources
查找声卡监听流的名称。Grep for.monitor
效果很好:
$ 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 设备,添加如下行(但当然使用您的监视器设备名称,而不是我的):
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
来记录。
parecord
您可以在上面找到的显示器上使用,而不是使用 ALSA 仿真。这样做:parecord -d alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor outfile.wav
。parec
这也应该适用(在下面的 LAME 示例中)
PulseAudio 附带了一个parecord
命令行实用程序,可以记录通过它的声音。
要使用它,首先找到要捕获的流的索引。从命令行的简单方法是pacmd list-sink-inputs
,它应该给出如下内容:
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
一点很重要。
要记录它,就这么简单parecord --monitor-stream 10720 outfile.wav
。您还可以将输出写入 stdout 并将其用作管道的一部分parec
;例如,如果您的磁盘空间不足,您可以直接编码为 MP3:
$ 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
归档时间: |
|
查看次数: |
1631 次 |
最近记录: |