前提
Steam版のぷよぷよテトリスを録画する。そのとき、ゲーム音とマイク音声を別々に保存したい。
OBS Studioの設定
「オーディオの詳細プロパティ」を開き、「トラック」でデスクトップ音声は1のみ、マイクは2のみをチェック。
「設定」の「出力」の「録画」タブを開き、「録画フォーマット」をmkvに、「音声トラック」は1と2をチェック(複数のトラックを選ぶと警告が表示される)。
あとは普通に録画するだけ。
2つの音声をミックスした動画を作る
audio - FFMPEG set volume in amix - Stack Overflow
ここに答えがあったので真似する。
ffmpeg -i input.mkv -filter_complex "[0:1]volume=0.5[a0]; [0:2]volume=16.0[a1]; [a0][a1]amix=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -c:a aac -shortest output.mp4
0:0が動画、0:1がゲーム音、0:2がマイク音声となっていた。ここでは、ゲーム音を0.5倍に、マイク音声を16倍にしている。動画部分は再エンコードしないので、時間はそこまでかからない。