gpt4 book ai didi

audio - 是否可以使用 ffmpeg 从 ASIO 设备捕获音频?

转载 作者:行者123 更新时间:2023-12-02 22:14:06 26 4
gpt4 key购买 nike

我们在 Windows 7 机器上安装了 Dante Virtual Soundcard 并启动了具有 ASIO 功能的声卡。声卡将通过网络从 Tesira 服务器接收音频。我们希望将音频捕获到文件中(非常喜欢每个 channel 而不是单独的文件)。这些文件将在稍后播放。可能会有 6 个 channel 或更多。

在相同的设置中,我们使用 ffmpeg 通过 Direct Show 捕获一些工作正常的视频。因此对于音频,我们希望使用相同的设置,因为 ffmpeg 也能够录制音频。然而,似乎没有选择虚拟声卡可能创建的 ASIO 设备的选项。所以问题是ffmpeg使用什么命令行,或者安装什么?或者还有哪个程序可以从命令行记录 ASIO?

我已经尝试安装了:

  • Asio4all(实际上是错误的方式)
  • sox(实际上不知道为什么)
  • HiFi Cable Asio Bridge(来自 VB-audio,即使有捐赠版本也没有足够的 channel )
  • Voicemeeter(来自 VB-Audio, channel 不足,实际上混音)
  • O Deus Asio 链接,这可能是一个有趣的选项,但它没有让我配置任何路由,有什么建议吗?

我注意到的一件事是虚拟声卡也可以设置为使用 WDM。然后我可以看到带有 ffmpeg -list_devices true -f dshow -i duymmy 的设备,但是记录没有产生任何结果,我必须 ctrl-c 让它停止而不是 q,文件为零字节。据推测,这是因为网络上的数据都是 ASIO 格式,Tesira 服务器无法发送“WDM 数据”。 FFmpeg 停止选择仅用于音频的捕获引脚

编辑:

我以高详细的速度运行了ffmpeg,并且在选择WDM声卡时,它停止在上选择PIN捕获仅在音频上。此外,在请求选项时,它会给出 22 次相同的行:min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100

最佳答案

回答我自己的问题:无法使用 ffmpeg 从 ASIO 设备捕获声音。如果我需要的话,也许我会为它编写代码...

不过,我可以通过分离我们拥有的两个音频数据流(AVB 和 Dante)来解决我的问题。这些在同一个交换机上,可能是固件中的错误,也可能是配置错误。

感谢您的帮助!

关于audio - 是否可以使用 ffmpeg 从 ASIO 设备捕获音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36552569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com