FFMPEG 实时音频

FFMPEG 实时音频

我到处寻找答案,但我的脑袋有点晕,似乎找不到最终的答案。

我的目标是从麦克风获取 512 个音频样本的缓冲区中的音频,使用 LV2 插件在 512 个音频样本的音频缓冲区中对其进行处理,然后自然地将音频输出回 512 个音频样本的缓冲区中。

到目前为止我得到的最好的结果是:

ffmpeg -f alsa -i hw:0 -rtbufsize 512 -blocksize 512 -flush_packets 1 -filter_complex "asetnsamples=512,lv2=p=some_plugin_here" -f alsa hw:0

我希望这会导致我的音频在 512 个缓冲区中被完全采样和处理,但我不能完全确定。我假设我应该添加 -ar 选项来定义 48000kHz 采样率,然后我预计延迟为 512/48000=10.66ms。

它是否正确 ?

非常感谢。

相关内容