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

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

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

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

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

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

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

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

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

【问题讨论】:

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

标签: windows audio


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-31
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 2015-06-16
      • 2011-05-05
      • 2016-11-18
      • 2013-05-15
      相关资源
      最近更新 更多