put*_*ono 7 audio windows directshow ffmpeg
是否可以使用 ffmpeg dshow 捕获多个音频设备?我正在尝试使用 gdigrab 捕获我的桌面,并使用 dshow 捕获麦克风和扬声器音频。我尝试过使用以下命令,但它不起作用:
ffmpeg -f dshow -i audio="Stereo Mix (Realtek High Definition Audio)" -f dshow -i audio="Microphone Array (Creative VF0800)" -f gdigrab -framerate 10 -video_size 1920x1080 -draw_mouse 1 -i desktop screen.avi
Run Code Online (Sandbox Code Playgroud)
它仅捕获来自第一个提到的音频设备的音频。我在上面的命令中缺少一些选项吗?
最后,我发现我需要合并两个音频流。我使用 amerge 将这两个流合并为一个并将它们映射到输出。这是一个功能齐全的脚本,能够完成我想要的任务。
ffmpeg -f dshow -i audio="Stereo Mix (Realtek High Definition Audio)" -f dshow -i audio="Microphone Array (Creative VF0800)" -f gdigrab -framerate 10 -video_size 1920x1080 -draw_mouse 1 -i desktop -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map 2 -map "[a]" screen.avi
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6374 次 |
最近记录: |