You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用FFmpeg录制麦克风和扬声器的音视频?求可行命令

FFmpeg同时录制桌面、麦克风与扬声器音频的解决方案

可用的工作命令

ffmpeg -f gdigrab -framerate 10 -video_size 1920x1080 -draw_mouse 1 -i desktop ^
-f dshow -i audio="Headset Microphone (Plantronics Blackwire 3225 Series)" ^
-f dshow -i audio="virtual-audio-capturer" ^
-map 0:v -map 1:a -map 2:a ^
-c:v libx264 -crf 23 -preset medium ^
-c:a aac -b:a 192k ^
screen.mp4

命令修正说明

  • 调整输入流顺序,先视频后音频,避免流索引混乱
  • 指定libx264视频编码(替代AVI默认的未压缩编码),通过crf(画质,值越小画质越高)和preset(编码速度,值越慢压缩率越高)平衡输出效果
  • 指定aac音频编码,确保双路音频都能被正确封装,解决原命令可能因编码不兼容导致的报错
  • Windows环境用^换行,Linux/macOS替换为\

排查要点

  • 验证设备名称准确性:执行ffmpeg -list_devices true -f dshow -i dummy查看系统可用音频设备,确保命令中名称与输出完全匹配
  • 确认virtual-audio-capturer驱动已正确安装并激活
  • 若出现队列溢出报错,给每个输入流添加-thread_queue_size 512参数:
ffmpeg -f gdigrab -framerate 10 -video_size 1920x1080 -draw_mouse 1 -thread_queue_size 512 -i desktop ^
-f dshow -thread_queue_size 512 -i audio="Headset Microphone (Plantronics Blackwire 3225 Series)" ^
-f dshow -thread_queue_size 512 -i audio="virtual-audio-capturer" ^
-map 0:v -map 1:a -map 2:a ^
-c:v libx264 -crf 23 -preset medium ^
-c:a aac -b:a 192k ^
screen.mp4

内容的提问来源于stack exchange,提问作者Mruthyunjaya M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 20:35:28