我最近发现了 ffmpeg 中的 filtergraphs 有多么强大,并且迷上了它,从那时起,我一直在尝试使用越来越多的 ffmpeg 原生过滤器进行音频处理,然后发现了 ladspa 插件。
这一切都非常整洁。
但遗憾的是,我找不到低音放大器和低音音箱模拟器,并且认为 VST 插件有很多功能可以提供,可以很好地补充 ffmpeg。
因此,一个幼稚的问题来了:ffmpeg 不能支持 VST 插件吗,比如 ladspa?我知道 VST SDK 有一个 Linux 命令行 VST Host,您可以编译它来测试 VST 插件是否符合其 API 格式。我们能不能丢弃此代码的所有测试部分,只保留主机部分,然后将音频输入和输出连接到 ffmpeg 的信号链?我还认为 VST 插件的参数以某种 ffmpeg 可以读取和列出的格式列出。
那真的很棒,不是吗?为什么还没完成?缺乏兴趣?许可/法律问题?我天真的假设未能预见到性能/兼容性问题?
感谢您对此作出的阐释!
PS:我正在用 BASH 编写一个命令行 DAW,它实际上在后台运行 ffmpeg。它没有什么特别的,只是用菜单和命令提示用户能够以交互方式开始/停止播放、更改过滤器参数、静音/独奏音频,并使用 zmqsend 工具动态执行所有这些操作。它还没有完成,但取得了很好的进展,它允许实际使用 ffmpeg 作为终端 DAW。这完全是书呆子气,但它确实让它更实用。所以有 VST 支持会很棒,我会对我所知道的一些插件感到更自在。