web-dev-qa-db-ja.com

avconvからデスクトップサウンド(パルスオーディオ出力)をキャプチャする方法は?

私はもう試した :

avconv -f alsa -i Pulse recod.wav

..しかし、何もキャプチャしません。何かアイデアがありますか?
ありがとう!

12
Naveen

avconvを呼び出す構文は、 avconvのマンページ で詳しく説明されています。オーディオ録音から、次のオプションが利用可能です。

-f:入力または出力ファイル形式を強制します。
-i:入力ファイル名

ALSAから記録するには、フォーマットがalsaである必要があり、入力は記録するデバイスに依存します(通常、これはdefualtデバイスになります)。次に、コマンドは次のようになります。

avconv -f alsa -i default record.wav

ALSAデバイスから単純に記録するには、より基本的なコマンドラインツール arecord を使用することを検討します。これにより、wavコーデック(-d)でcd品質(-f)で10秒間(-t)録音する次のコマンド例が得られます。

arecord -d 10 -f cd -t wav -D copy record.wav

出力シンクから録音できるようにするには、 "Sound Settings-でduplexオーディオプロファイルを選択する必要があります>ハードウェア」:

enter image description here

残念ながら、13.04以降では、ハードウェア構成がサウンド設定から削除されました。高度なデバイス構成にアクセスするには、 pavucontrolをインストールして実行する必要がありますInstall pavucontrol 。デュプレックスプロファイルは、Configurationタブで選択できます。

enter image description here

10
Takkat