FFMPEG 是否有防止剪辑的“防护”?

问题描述

SoX 有一个带有 --guard 标志的自动增益控制标志。这有助于防止在文件转换(即重采样、位深度转换、mp3 到 wave 等)期间发生剪辑。 ffmpeg 有没有类似的?

这似乎是一个直观且常识性的选项;但是,我找不到它。怎么来的?

谢谢!

解决方法

ffmpeg 有两个内置选项:

  1. loudnorm:简单的音频标准化
  2. dynaudnorm:动态标准化,可平衡安静和嘈杂部分

值得一提的是一个建立在 ffmpeg 之上的 Python 工具,名为 ffmpeg-normalize。为什么要考虑使用它?作为设计原则,ffmpeg 不允许过滤器两次通过,只有在第一次通过后才能知道最大音频功率。 ffmpeg-normalize 应用两次传递,实现更准确和线性的归一化。它并不适合所有应用程序,因此请务必查看 README。