有损音频的标准化

有损音频的标准化

我试图使所有播放的音乐都达到相同的水平,但是 ffmpeg 却表现得不稳定......

标准化有多种类型,我正在尝试寻找最有效的方法。

我保存了音乐的原始副本,但错误地删除了该文件夹。

我的问题是多次运行标准化同一条轨道是不是一个坏主意?这会影响轨道的质量吗?

答案1

这取决于你如何使其标准化。

如果您使用基于标签的 ReplayGain 版本,那么它只会向文件添加一些字节的信息,告诉播放器提高该文件的音量。不会丢失数据,只会增加少量数据。

如果你使用了 Replaygain 的文件修改方法(或mp3增益)那么可能还没有丢失的数据,因为它修改了文件中的放大值,而没有真正解码和重新编码文件。我见过的大多数实现都会插入一些数据,以便可以恢复“原始”数据,并且基本上是无损的。

另一方面,如果你真的使用 ffmpeg 解码数据,然后使用一些提高音量的过滤器重新编码,那么你就会受到影响发电损失。丢失原始文件意味着您丢失了一代数据。

有损算法本质上会丢失数据。丢失的数据可能不多,但每次使用 mp3、aac 或任何有损编解码器文件解码和重新编码数据时,无论文件的比特率是多少,您都会丢失一定量的数据。

一开始可能察觉不到,但确实有东西丢失了。可能是一些听不见的高音,也可能是两个难以察觉的音频峰值之间的轻微模糊,但经过几轮解码和重新编码后,这种损失就会变得明显。

为了避免代际损失,您应始终从主副本重新编码,并避免连续解码和重新编码已修改的输出。您不应使用特定的增强对输出进行编码,然后使用不同的值将该输出解码并重新编码为新文件。您应该确定需要从原始文件中调整的值,以便将文件的代际损失限制在较少的范围内。

您现在能做的最好的事情就是备份现在的“主”副本。

答案2

是的,每次应用标准化时,它都会降低响度范围(以及造成其他伪影)。最终,录音会过度压缩,音量的变化(就像许多电视广告那样,所以他们会总是达到允许的最大音量……始终比编程声音大)。

相关内容