2017-11-23 5 views
0

私はオーディオインターフェイスからオーディオを録音するために私が書いているプログラムからffmpegを呼び出しています。オーディオインターフェイスには6つのチャンネルがあり、最初の2つのオーディオチャンネルからの録音だけが残り、残りは破棄されます。私はこれをどうやって行うのか、それがドキュメントから可能なのかどうかは分からない。FFmpegでオーディオインターフェイスから録音するときのチャンネルを破棄します

次のように私が使用しているコマンドは次のとおりです。

ffmpeg -f alsa -acodec pcm_s32le -ac 6 -ar 44100 -i hw:CARD=K6,DEV=0 output.wav

は、これは可能である何かか?もしそうなら、どうですか?

答えて

2

使用

ffmpeg -f alsa -acodec pcm_s32le -ac 6 -ar 44100 -i hw:CARD=K6,DEV=0 
     -af "pan=2c|c0=c0|c1=c1" output.wav 

パンフィルタの最初の引数は、出力チャネルの数です。その後、個々のチャンネルがミックスされます。ここでは最初のチャンネルは最初のチャンネルであり、同様の割り当ては2番目のチャンネルです。

+0

引用符で囲んだ部分を後に折り返して書き込むと機能します。 – filib

関連する問題