在FFmpeg中,“ cutoff”选项有什么作用?


9

我将一些FLAC文件编码为AAC,但遇到了该 -cutoff选项。

我没有在文档中看到此选项,但是在帮助中确实找到了它。

$ ffmpeg -v警告-h full | grep截止
截止E ... A。设置截止带宽(从INT_MIN到INT_MAX)

我正在寻找有关此功能的更多信息。

Answers:


8

截止选项设置编码器的带宽-带宽意味着将要编码的最高频率。

虽然通常在为家庭影院,音乐收听等编码音频时不会限制带宽,但是在其他一些用例中,例如电话或视频会议,则不需要传输整个频谱。

例如,语音的主要频率位于8 kHz以下,因此您可以切断较高的频率并节省所需的传输带宽。在电话的早期阶段也这样做,以便能够在多个用户之间共享一条线路。

各种编码器都支持此选项,例如:

特别是AAC和Opus很有趣,因为它们是在考虑低比特率或窄带传输的情况下创建的。


2
我认为对于AAC,他们主张将其设置为15,000,这对于大多数音乐来说仍然足够。编码器可以节省带宽,并且您可以降低将希西斯频率编码到该频率以上的风险,这可能会导致伪影。还有一些心理声学上的诡计,但是我不确定哪个编码器在使用它。
slhck

2
@StevenPenny另请参见FFmpeg AAC的质量评估,该图显示了各种-cutoff值如何影响本机FFmpeg AAC编码器(-codec:a aac -strict experimental)的感知质量。
llogan 2013年

@LordNeckbeard非常有趣的是,MOS如何下降以实现更高的截止频率,而不是您真正期望的。
slhck

1
@slhck对我来说很有意义。正如您所解释的,较高的截止频率会增加高频率音调带来的失真的可能性。
Steven Penny
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.