如何使用 ffmpeg 录制耳机中播放的声音

如何使用 ffmpeg 录制耳机中播放的声音

我正在尝试在耳机上录制屏幕和输入/输出音频,但它只录制来自耳机麦克风的音频。我该如何录制通过耳机听到的声音

ffmpeg -y  -f gdigrab -framerate ntsc -i desktop  -f dshow -i audio="Headset Microphone (Plantronics C320-M)" -vcodec libx264 -pix_fmt yuv420p -preset ultrafast "video output.mp4"

我尝试设置 audio="Stereo Mix (Conexant ISST Audio)" 来录制计算机音频,但当我连接 USB 耳机时,它什么都没录下来。当我运行以下命令时,我看到以下设备

ffmpeg -list_devices true -f dshow -i dummy

  1. 头戴式麦克风 (Plantronics C320-M)
  2. 立体声混音 (Conexant ISST Audio)
  3. 内置麦克风(Conexant ISST Audio)

答案1

对于耳机,请尝试使用 3.5 毫米插孔而不是 USB 连接到 PC。对我来说效果很好:

ffmpeg -hide_banner -rtbufsize 512M -f dshow -i audio="Stereo Mix (Realtek(R) Audio)" -f dshow -i audio="External Microphone (Realtek(R) Audio)" -f gdigrab -framerate 60 -offset_x 0 -offset_y 0 -video_size 1920x1080 -draw_mouse 1 -i desktop -c:v hevc -filter_complex amerge=inputs=2 -ac 2 -y recording.mkv

相关内容