如何在过滤器中将音频重新采样为原始流采样率?

如何在过滤器中将音频重新采样为原始流采样率?

我有音频filter_complexffmpeg4.3.2-2021-02-27-full_build-www.gyan.dev,Windows)大致如下:

[0:a]a_bunch;of_filters;that_end_up;resampling_the_audio;aresample=????[a]

也就是说,有许多过滤器最终将输入音频上采样到其他采样率,而我想将音频重新采样回原始的“0:a”输入采样率。但是,我不知道输入采样率是多少,也不知道过滤器的结果是什么,所以我无法硬编码采样率。

是否可以将音频重新采样回所使用的任意采样率“0:a”?我不知道如何在过滤器链的末尾访问该值,因此我不确定要传递给的速率是多少aresample。实际上我想写:

[originalA] ... ; aresample= <the rate of originalA> [outputA]

我希望这是有道理的。

相关内容