【问题标题】:Windows Ffmpeg - send audio to sound card's outputWindows Ffmpeg - 将音频发送到声卡的输出
【发布时间】:2021-06-24 19:53:11
【问题描述】:

我有一张声卡 (Behringer UMC202HD),它通过 USB 电缆连接到 Windows 10 计算机,我可以使用以下 ffmpeg 命令从输入设备接收音频: ffmpeg -f dshow -i audio="IN 1-2 (BEHRINGER UMC 202HD 192k)" -map_channel 0.0.0 -c:a pcm_s24le first_channel.wav -map_channel 0.0.1 -c:a pcm_s24le second_channel.wav

但是我无法使用 ffmpeg 将音频发送到声卡的输出,有什么办法吗?如果有,我该怎么做?

我在 Windows 中尝试执行的操作的 Linux 版本(伪命令):

ffmpeg -i my_input.wav -f alsa alsa.behringer_out

【问题讨论】:

    标签: windows audio ffmpeg output soundcard


    【解决方案1】:

    我找不到使用 ffmpeg.exe 的方法,但是我找到了使用 ffplay 的简单方法:

    • 从 Windows 声音设置中设置系统的输出到声卡并打开单声道音频选项,只需运行此代码发送输出声卡的通道 1:

    • ffplay -i input.mp4 -af pan="stereo|c1=c1" -nodisp

    • 对于通道 0 和通道 1:

    • ffplay -i input.mp4 -af pan="stereo|c0=c0|c1=c1" -nodisp

    【讨论】:

    • 是否可以选择特定设备?
    • @skhalymon 抱歉回复晚了,在此解决方案中,在 Windows 声音设置上切换特定的声音设备输出,并在 ffplay 代码运行期间一直选择所需的设备。
    • 谢谢!我需要运行几个 ffplay\ffmpeg 实例并将音频流式传输到不同的设备输出。似乎用这个解决方案是不可能的。
    猜你喜欢
    • 2011-04-01
    • 1970-01-01
    • 2012-10-27
    • 2011-07-22
    • 2018-07-18
    • 1970-01-01
    • 2011-06-25
    • 2018-06-01
    • 2016-05-22
    相关资源
    最近更新 更多