ffmpeg を使用して ALSA デバイスにオーディオ ストリームを書き込む

ffmpeg を使用して ALSA デバイスにオーディオ ストリームを書き込む

モジュールを使用してsnd-aloopループバック オーディオ ストリームを作成しました。次に、pulseaudio からのデスクトップ オーディオとマイクのオーディオ ストリームをこのループバック ストリームに何らかの方法で多重化したいと考えています。これは ffmpeg で実行できますが、出力を ALSA デバイスに書き込む方法が見つかりません。

答え1

alsaこれを実現するには、出力「ファイル」の形式を次のように指定し、出力を次のように設定するだけで済みます。hw:[snd-aloop-card],1,0

例:ffmpeg -i myfile.ogg -f alsa hw:2,1,0

関連情報