SoX mp3压缩中“质量”选项的影响是什么?

时间:2013-08-06 22:14:14

标签: audio compression mp3 sox lame

我正在使用SoX将几种不同格式的音频文件转换为mp3。根据{{​​3}},您可以使用 -C 参数指定压缩选项,例如比特率和质量,质量在小数点后面,例如:

sox input.wav -C 128.01 output.mp3(质量最高,速度较慢)

sox input.wav -C 128.99 output.mp3(质量最低,速度更快)

我预计第二个听起来很糟糕,但两个声音之间的音质完全相同。如果是这种情况,我不明白为什么一个人通过将压缩设置为更高的“质量”来表现得更慢或者我会获得什么。

有人可以告诉我,使用更高质量的压缩与降低质量是否存在真正的差异或优势?

P.S。我还检查了每个输出文件的文件大小,两者的大小完全相同。但是当哈希时,每个文件都会出现不同的哈希值。

2 个答案:

答案 0 :(得分:3)

参数传递给LAME。根据{{​​3}}(“算法质量选择”/ -q部分),质量值对噪声整形和使用的心理声学模型有影响。他们建议质量为2(即SoX中的-C 128.2),说0和1要慢得多,但几乎没有更好。

然而,决定质量的主要因素仍然是比特率。因此,你的案件没有明显的差异,这并不奇怪。

答案 1 :(得分:0)

对我来说更简单

time sox input.mp3 -C 128 output.mp3
  

真正的0m7.417s用户0m7.334s sys 0m0.057s

time sox input.mp3 -C 128.02 output.mp3
  

真实0m39.805s用户0m39.430s sys 0m0.205s