试了一下固实压缩(环境是 macOS,使用 keka )
第一次压缩 2.7G 的文件夹,压缩后得到 900M 的 7z 文件。第二次同样的参数压缩另一个 2.6G 的文件夹,这次得到的文件大小却是 1.3 G 的。第三次还是这么压缩,一个 1.6G 的文件夹被压缩到 1.3G 。
问题是为啥我用同样的压缩参数设置,每次的压缩率却差这么多?还有哪些因素会影响这个过程?而且影响作用这么明显?
1
BrettD 2021-06-21 09:45:58 +08:00 via iPhone
取决于被压缩文件本身的熵
|
2
AoEiuV020 2021-06-21 09:46:02 +08:00
? 最影响压缩率的不是文件内容本身么,
你可以试试,创建一个 10G 大小内容全是 0 的文件,随便什么压缩算法,压缩率都远低于 1%的, |
3
boycottangent OP |
4
YvesX 2021-06-21 10:07:35 +08:00
|
5
boycottangent OP @YvesX 大致明白了,所以其实还是得看文件内容,我还希望可以通过一定的设置让每一次的压缩率能高一点
|
6
NewYear 2021-06-21 10:52:08 +08:00
|
7
boycottangent OP @NewYear 其实我三次都是在压缩 WAV 格式的音频,本身是未压缩的编码格式。不过三次的压缩率差异实在太大导致我怀疑可能有其他原因。。
|