为什么两个据称包含相同数据的 .flac 文件大小相差如此之大?

为什么两个据称包含相同数据的 .flac 文件大小相差如此之大?

我想知道为什么两个.flac据称包含相同数据的文件的大小差异如此之大。

我得到了.flac同一个音乐专辑的两个文件(相同的歌曲、相同的曲目长度等),但它们相差 500+ MB,我不明白为什么。

答案1

跑步媒体信息在两个文件上。它会告诉你为什么它们不同。

FLAC 始终是无损的与输入文件相比,但这并不意味着同一首歌曲的两个 FLAC 文件大小可能不同没有充分的理由:

  1. FLAC 优惠多级无损压缩。使用两种不同的压缩设置压缩的完全相同的输入文件几乎肯定会产生两种不同的文件大小。

    大多数形式的无损压缩都共享此属性:PNG、bzip2 等。这是 CPU 时间和内存的权衡:在压缩过程中为解决问题投入的资源越多,数据压缩得越紧。

  2. 两个输入歌曲文件可能在某些关键方面有所不同,因此每个文件都是一个无损版本不同的文件。

    以 44.1 kHz 采样的音频文件会比以 96 kHz 采样的音频文件生成更小的 FLAC 文件,即使它们是“同一首歌曲”。这是无损编解码器的本质:它应该保留诸如此类的差异,这意味着文件大小会有所不同。

  3. 输入音频文件的区别仅在于位深度,例如,一个 16 位,另一个 24 位。区别是听不见的在所有实际情况下,但一个文件会比另一个文件大 50%。

相关内容