为了比标题更精确,假设我有一个320 kbps的MP3文件。如果我将其解压缩,那么从逻辑上讲,每秒钟音频中除了大约320 kb以外的所有数据都应该是冗余数据,可以压缩掉。因此,当我将解压缩的文件编码为FLAC或任何其他无损编解码器时,为什么它这么大?
与此相关的是,理论上是否有可能从解压缩的WAV中无损恢复源mp3音频?(我知道mp3本身是有损的。我在问是否有可能重新编码而不会造成任何进一步的损失。)
编辑:让我澄清相关的问题,以及其背后的理由。假设我有一个从MP3文件解压缩的wav(并假设由于某种原因我自己没有mp3)。如果我不想再失去任何质量,可以使用FLAC或任何其他无损编码器对其进行重新编码,并获得更大的文件以保持相同的质量。或者,我可以再次将其重新编码为mp3,并获得与原始文件相同的大小,但丢失更多数据。显然,这些情况都不是理想的。我既可以具有原始大小,也可以具有原始质量,但不能同时具有两者(我的意思是原始mp3的质量,而不是原始无损音源)。我的问题是:我们可以两者兼得吗?从理论上讲是否有可能从有损解压缩数据中恢复有损压缩数据,而又不会损失更多?
如果有可能,我可以想象一种无损压缩算法,该算法可以使用FLAC压缩音频。然后,它还会扫描音频以查找先前有损压缩的任何迹象,如果检测到,则将其无损压缩为原始有损文件。然后,它将保留较小的文件。