有损到无损的转换(音频)

有损到无损的转换(音频)

我有一个 mp3 文件,想将其转换为 flac。我意识到这不会“提高”质量,因此我希望将其转换为 flac 格式,这样每次编辑并重新编码时,质量就不会降低。

问题

1 如果我将其转换为 flac,这样做是否会至少降低 mp3 文件的质量?

2 如果不编码或更改比特率和频率,将容器(例如 mp3)更改为 flac 是否会降低音频质量?如果不会,我该如何实现?

3 有没有更好的方法来解决我的情况?
谢谢

答案1

将其转换为 WAV,24 位,保持采样率不变。我不知道有任何音频编辑器可以直接处理 FLAC。
由于原始有损压缩,您已经丢失了数据。将其转换为 WAV 不会再丢失任何数据。您不能只是“更改容器”。它就是不能那样工作。

一旦进入 DAW,任何编辑都将以 32 位或 64 位浮点数完成,以最好地保存音频内容。

假设您要导出回 mp3/aac 等,那么每次导出都是从相同质量源“再进行一次有损保存”。这是您能得到的最好的结果。

答案2

  1. 否:MP3 文件的原始来源很可能是 16 位文件(例如 CD),因此转换为具有相同采样率的 16 位 FLAC 将保留所有原始信息。即使来源具有更大的位深度(例如 24 位),mp3 流的有效位深度(即信噪比高于 1)也远小于 16 位,因此 16 位 FLAC 总是如此……也就是说,如果您的编辑软件可以读取 MP3 格式,则此时无需将输入文件转换为 FLAC。

  2. “无需编码即可将 mp3 等容器更改为 flac”是不可能的。FLAC 文件只能包含 flac 流(并且创建 flac 流已经是(无损)“编码”)

  3. 更好:没有;不同:可能。

编辑工作流程

[输入文件]-->编辑-->[中间文件]-->编辑-->[中间文件]-->编辑-->[输出文件]

输入文件:正如我所写,如果您的输入文件是 MP3 文件,并且您的编辑软件可以读取 MP3 文件,则无需将文件转换为其他文件。重要的是在编辑软件中输入时选择的位深度。

编辑:由于任何编辑步骤都可能由于数字舍入而引入噪音,因此选择大于 16 位的位深度非常重要:它可以是 24 位整数,也可以是 32 位浮点数。

中间文件:出于同样的原因,应选择 24 位或 32 位的无损(压缩或未压缩)格式。由于 Audacity 可以读取/写入多种文件格式,因此 FLAC 是一个有效的选择。另一个选项是嵌入 PCM 流的 WAV 格式。pcm 流仅由未压缩的音频样本组成。创建它时,您必须指定样本格式(16 位或 24 位整数,或 32 位浮点数)。例如,在 ffmpeg 中,这是:(-c:a pcm_s24le有符号 24 位整数,小端)。FLAC 无法处理 32 位浮点数(但实际上 24 位已经足够了)。

  • FLAC 的优点:平均节省约 50% 的磁盘空间
  • WAV/pcm 的优点:读/写速度更快

输出文件:与中间文件的标准相同,因为您不知道将来是否会再次编辑它。

相关内容