Debian 6でSkype通話(オーディオ)を録音する方法は?

Debian 6でSkype通話(オーディオ)を録音する方法は?

私はSkypeで仕事をしています。たまに顧客と会話をしてみると、とても早く多くの指示をいただくことがあります。後で必要なときに聞くことができるように会話を録音する方法があると思います。

誰かが録音に「recordmydesktop」、「xvidcap」、「ffmpeg」を使用するように提案したことを発見しました。しかし、ビデオを録画したくありません。ただ音声通話を録音したいヘッドフォンを着用するとき。つまり、音を録音できるはずです。待ち行列、ヘッドフォンを取り外し、クライアントをスピーカーに置き、外部から録音しないでください。 (彼らが聞くことができることはわかりますが、好きではありません。)

Debian 6システムで私の問題に対する解決策を知っている場合は、教えてください。

ベストアンサー1

ALSAによるシミュレーション

テストするDebian 6.0.xシステムはありませんが、このアプローチがうまくいくと思います。礼儀正しいArch Wikiの例

まず、pacmd list-sourcesサウンドカードリスニングストリームの名前を探します。 Grep forは.monitor素晴らしい作品です。

$ pacmd list-sources | grep '\.monitor'
        name: <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
        name: <alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor>

カードが2枚なのでモニターも2枚です。次に、設定を編集~/.asoundrcしてALSAデバイスを設定し、次の行を追加します(もちろん、私のモニターデバイス名ではなく、ユーザーのモニターデバイス名を使用してください)。

pcm.pulse_monitor {
    type pulse
    device alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor
}

ctl.pulse_monitor {
    type pulse
    device alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor
}

その後、arecord -f s16_le -t wav -r 44100 -D pulse_monitor /tmp/outfile.wav録音に使用します。

以前のPulseAudioユーティリティ

parecordALSA エミュレーションを使用する代わりに、上記のモニターを使用できます。この方法: parecord -d alsa_output.usb-stereo-link_stereo-link_1200_USB_DAC-00-DAC.analog-stereo.monitor outfile.wav。これも機能しますparec(以下のLAMEの例では)。

最新のPulseAudioユーティリティ

PulseAudioには、parecord通過する音を録音するためのコマンドラインユーティリティが付属しています。

これを使用するには、まずキャプチャするストリームのインデックスを探します。コマンドラインで簡単な方法は、pacmd list-sink-inputs次の内容を提供する必要があります。

1 sink input(s) available.
    index: 10720
        driver: <protocol-native.c>
        client: 87 <Chromium>

複数行を省略しましたが、Chromium(音楽プレーヤーを実行している場所)であることがわかります。このindex: 10720点は非常に重要です。

録音したい場合はとても簡単ですparecord --monitor-stream 10720 outfile.wav。出力をstdoutに作成してパイプラインの一部として使用することもできますparec。たとえば、ディスク容量が不足している場合は、MP3で直接エンコードできます。

parec --monitor-stream 10720 --format s16le --channels 2 --rate 44100 \
    | lame -r -s 44.1 -b 16 --signed --little-endian --preset medium /dev/stdin outfile.mp3

おすすめ記事