私はこの指示に従って私が書いたプログラムの出力を録音しました(rtaudioを使って音楽を合成します)。http://jordilin.wordpress.com/2006/07/28/howto-recording-audio-from-the-command-line/
ところでarecordを使用しようとすると、プログラムの出力ではなくマイクだけが録音になります。
arecord -l を使用して、私が見るキャプチャデバイスを一覧表示します。
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
これは他のプログラムの出力を記録するオプションを提供しているようです。では、どうすればよいですか?
ベストアンサー1
PulseAudio出力を録音するために見つけた方法は次のとおりです。複数のセッションを録音し、録音中の内容を同時に聴くことができます。
パルスオーディオボリュームコントロールが必要です(勉強コントロール)および以下のようないくつかのソフトウェア勇敢なオーディオを録音してください。
- ランニング
pavucontrol
。 - マイクで同時に録音したくない場合は、タブ
Input Devices
に移動してすべての入力デバイスをミュートします。pavucontrol
- 実行
audacity
または他の録音プログラム。 Audacityは録音なしで出力を監視できます。これはPulseAudioがそれを認識するためにこれを行う必要があるため便利です。私はALSAをキャプチャし、デフォルト値を設定することがうまくいくことがわかりました。 Recording
pavucontrolタブに移動して、録音ソフトウェアを「ALSA Capture」に設定します。~から内蔵オーディオシミュレーションソフトウェアで監視します。録音タブに何も表示されない場合は、キャプチャアプリケーションが実際に録音中であることを確認してください。- タブに移動して、
Playback
各プロセスのレベルを必要に応じて調整します。出力デバイスタブでスピーカーまたはヘッドフォンのレベルを調整することもできます。 - 録音、編集、エクスポートなど
Input Devices
以前にこれを行った場合は、ミュートを解除することを忘れないでください。