windows - Windows Ffmpeg - 将音频发送到声卡的输出
问题描述
我有一个声卡(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
解决方案
我找不到使用 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
推荐阅读
- java - 有没有办法混合 AndroidX 和使用支持库的子项目?
- vba - 在 Outlook 中使用共享邮箱时是否可以阻止访问电子邮件?
- protractor - 我已经在本地安装了量角器,但它仍然指向全局实例
- r - 如何根据条件选择R数据框中的连续行?
- go - 想在单元测试Golang中添加一个FormFile
- php - 访问 PHP 方法中定义的函数内的属性
- c# - 如何在C#中将字符串转换为double
- vba - 检测外出或全天事件
- python - 更新 txt 文件以在 python 将数据保存到其中时进行检查
- python - AttributeError:“gurobipy.Var”对象没有属性“w_permanent”