次のコマンドを使用して、サウンドカードの出力をキャプチャし、Vorbis ogg形式でエンコードしようとしています。
arecord -f cd -t raw | oggenc - -r -o file.ogg
ただし、サウンドカードの出力ではなく、コンピューターのマイク入力が記録されます。
コマンドの出力arecord -l
は
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
コマンドの出力は、arecord -L
このpastebinエントリに含まれています。
arecord
マニュアルページは、入力装置を使用して選択することができることを示す-D
フラグを、ない構文の例を与えません。
arecord
マイクからサウンドカードへの入力を変更する方法を知りたいです。AudacityなどのGUIベースの代替には興味がありません。ありがとう。
編集:私はarecord
バージョン7.0.2、vorbis-tools
バージョン1.4.0、およびALSAドライババージョン1.0.24でDebian 7.0(安定版)を実行しています。
alsamixer
です。alsamixer
(サウンドカードを選択するF6キー)内でループバックカードを選択すると、メッセージが表示されますThis sound device does not have any controls
。ミキサーを終了して戻ると、サウンドカードがループバックからデフォルトカードに復元されていることがわかります。選択後にプロセスを一時停止(ctrl-z
)およびバックグラウンド(bg
)しようとしても、コマンドを使用してオーディオを正常に録音できません。alsamixer
loopback
arecord
alsamixer
ても、システムの他の部分には影響しません。表示されるコントロールが変わるだけです。Conexantデバイスの録音選択コントロールとは何ですか?
Master
)と1つのキャプチャコントロール(Capture
)がありますalsamixer
。キャプチャは、スペースバーを使用してオンとオフを切り替えることができalsamixer
、デフォルトではオンになっています。これが意図したものでない場合はお知らせください。ありがとう。