Einfache Mischung der Eingänge, beide klingen in allen Kanälen
ffmpeg.exe -f dshow -i audio="Microphone MIC" -f dshow -i audio="Microphone StereoMix" -filter_complex "[0][1] amix [a];[a] volume=volume=2 [b]" -map "[b]" -threads 2 m1.mp3
Volume
Ein Filter wird hinzugefügt, da amix
sich das Volumen jedes Eingangs halbieren würde.
Wenn Sie jeden Eingang auf einen anderen Kanal aufteilen müssen, können Sie ihn verwenden join
. Wenn Ihre Eingangssounds jedoch Stereo sind, sollten Sie sie vorher in Mono mischen, um nichts zu verlieren.
Unter der Annahme von Mono-Eingaben würde das Ergebnis zuerst links und rechts rechts eingegeben werden:
ffmpeg.exe -f dshow -i audio="Microphone MIC" -f dshow -i audio="Microphone StereoMix" -filter_complex "join=inputs=2:channel_layout=stereo:map=0.0-FL|1.0-FR" -threads 2 m2.mp3
Bei Stereoeingängen ist keine Anpassung der Lautstärke erforderlich, da jeder Kanal für denselben Eingang etwas ähnlich sein sollte:
ffmpeg.exe -f dshow -i audio="Microphone MIC" -f dshow -i audio="Microphone StereoMix" -filter_complex "[0]channelsplit=channel_layout=stereo[a][b];[1]channelsplit=channel_layout=stereo[c][d];[a][b]amix[e];[c][d]amix[f];[e][f]join=inputs=2:channel_layout=stereo:map=0.0-FL|1.0-FR[g]" -map "[g]" -threads 2 m3.mp3