规范化 AC3 文件 [关闭]

Posted

技术标签:

【中文标题】规范化 AC3 文件 [关闭]【英文标题】:Normalise AC3 files [closed] 【发布时间】:2012-01-07 18:40:53 【问题描述】:

我们目前有包含 MP3 流的 avi 文件。我们注意到我们的提供者无法确保音频流被规范化,这就是我们使用ffmpeg 和MP3Gain 对音频部分进行解复用、规范化和复用的原因。主要原因是音频不需要再次编码。

计划继续提高质量并使用包含 AC3 流的 mp4 文件。我们再次假设我们需要自己标准化音频。我们还没有从我们的提供商那里收到任何 mp4 文件,但我们假设我们可以再次在它们上使用 ffmpeg 来对音频进行解复用和复用。但是,我们目前不知道如何规范化音频。

我们已经考虑过分别提取每个通道,将它们转换为 MP3,在它们上运行 MP3Gain,看看哪个声音最大,然后对所有通道应用相同的增加/减少。但是,这需要大量编码,并且环绕声道可能需要除前置声道之外的其他处理。

我想复杂性来自对更多音频通道的支持 - 例如与 5.1 - 它们是如何相互关联的。

是否有任何 Windows 工具(免费的首选)、项目或源可以帮助我们直接在 AC3 中或作为部分标准化音频而无需再次编码?

有another question,但那一个主要涵盖理论内容。

如果措辞听起来很业余,我很抱歉,但音频的东西从来不应该是我们关心的问题。

编辑:我了解到这背后的技术似乎被称为ReplayGain。

【问题讨论】:

这与编程有什么关系?有很多工具可以做到这一点,谷歌应该可以帮助你(例如 Foobar) @tijmenvdk 如果有一个开源项目,那就是编程相关的(我的问题包含这个)。 @Muath 您可能需要知道有英式英语和美式英语。但我不会为你的编辑而争吵... @sjngm 很好,兄弟,它只是一个编辑.. 【参考方案1】:

如果不重新编码音频,您只能调整 AC-3 流的 dialnorm 参数,该参数最终(应该)在解码后应用于媒体流。这需要您解析比特流,并更新相应的比特。由于payload本身没有被重新编码,所以这一步不涉及任何质量损失。

【讨论】:

【参考方案2】:

您将无法做到这一点,至少在不深入研究 AC3 压缩格式的情况下是无法做到的。最好的方法(不幸的是)是将声音读取为 PCM,对其进行处理并重新压缩为相同或不同的格式。

【讨论】:

以上是关于规范化 AC3 文件 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

2020 年在哪里可以找到 BLE GATT 规范 xml? [关闭]

规范化 CSS 的最佳实践是啥? [关闭]

C#-规范化表[关闭]

用于文本规范化的 Java 库 [关闭]

帮助数据库规范化的工具或网站[关闭]

性能提升与规范化表? [关闭]