Chiphell - 分享与交流用户体验

标题: Zstd:目前综合性能最强的压缩格式 [打印本页]

作者: ibud    时间: 2025-7-19 08:06
标题: Zstd:目前综合性能最强的压缩格式
本帖最后由 ibud 于 2025-7-19 08:53 编辑

实测压缩Photoshop 2025便携版的目录(4.19GB,5700多个文件)。
压缩率越小,表示压缩后体积越小。

- WinRAR(Normal):压缩率60%,耗时163秒。
- LZMA2(Level 2),压缩率61%,耗时122秒。
- Zstd(Level 11),压缩率61%,耗时45秒。
- Zstd(Level 5),压缩率63%,耗时12秒。
- Zstd(Level 3),压缩率64%,耗时8秒。

(更正)
7zip官方版和Winrar支持解压.zst格式。


(, 下载次数: 22)







作者: 老白一号    时间: 2025-7-19 08:37
那么代价是什么呢?
作者: proc    时间: 2025-7-19 08:38
zstd 有自己独立的 .zst 后缀,任何支持zstd的软件都能解压。你用的是魔改版7z,除了它自己,谁也不识别。
作者: proc    时间: 2025-7-19 08:39
老白一号 发表于 2025-7-19 08:37
那么代价是什么呢?

在不在乎压缩时间的情况下,极限压缩率比不上LZMA
作者: cabala    时间: 2025-7-19 08:56
现在的网速算得上够快,硬盘也算够大了
大部分时间,既不需要极限的压缩率,又不需要极限的压缩速度
所以,基本上都是看那个顺眼用哪个
性能和压缩率不是选择的首要因素
作者: ibud    时间: 2025-7-19 09:00
cabala 发表于 2025-7-19 08:56
现在的网速算得上够快,硬盘也算够大了
大部分时间,既不需要极限的压缩率,又不需要极限的压缩速度
所以,基本 ...


你不看帖子内容的吗?一个8秒,一个163秒(winrar默认),你跟我说“性能不是首要因素”?
作者: zeng921206    时间: 2025-7-19 09:24
ibud 发表于 2025-7-19 09:00
你不看帖子内容的吗?一个8秒,一个163秒(winrar默认),你跟我说“性能不是首要因素”? ...

个人觉得首要是兼容,网速和硬件上来了,压缩率和压缩速度反而不重要,打不开要装新软件最难


作者: 皇冠3.0L    时间: 2025-7-19 09:32
ibud 发表于 2025-7-19 09:00
你不看帖子内容的吗?一个8秒,一个163秒(winrar默认),你跟我说“性能不是首要因素”? ...

压一个别人无法解压的格式,意义是什么
作者: ibud    时间: 2025-7-19 09:33
皇冠3.0L 发表于 2025-7-19 09:32
压一个别人无法解压的格式,意义是什么

主流软件都支持解压zst格式,你的顾虑不存在。
作者: aaronz    时间: 2025-7-19 09:45
皇冠3.0L 发表于 2025-7-19 09:32
压一个别人无法解压的格式,意义是什么

一起发个7zip安装**去,不大。
作者: illidanwyz    时间: 2025-7-19 09:51
本帖最后由 illidanwyz 于 2025-7-19 19:39 编辑
ibud 发表于 2025-7-19 09:33
主流软件都支持解压zst格式,你的顾虑不存在。


问题是现在大部分人就不装压缩软件,所以你给别人发只能用zip。
作者: 皇冠3.0L    时间: 2025-7-19 09:51
aaronz 发表于 2025-7-19 09:45
一起发个7zip安装**去,不大。

本来谈好的生意,就差看样品照片,这么搞直接崩
作者: jaycty    时间: 2025-7-19 10:33
我靠,这也太强了吧
作者: dsanke    时间: 2025-7-19 10:34
7z扩展名的zst不太好吧
作者: panzerlied    时间: 2025-7-19 11:00
zip最合适
作者: xy.    时间: 2025-7-19 11:09
现代的二进制格式在分发时基本都自带压缩了, 只有文本和老掉牙的二进制格式才需要显式处理压缩
文本显然是 nncp 之类的思路更先进
作者: ibud    时间: 2025-7-19 11:11
本帖最后由 ibud 于 2025-7-19 11:13 编辑
xy. 发表于 2025-7-19 11:09
现代的二进制格式在分发时基本都自带压缩了, 只有文本和老掉牙的二进制格式才需要显式处理压缩
文本显然是  ...


压缩便携版的软件还是有用的,如1楼,压缩率有60%
作者: 鬼武人    时间: 2025-7-19 11:42
这是跳蛋
作者: crystone    时间: 2025-7-19 12:28
我给别人发文件压缩,默认选zip,没办法只有这个系统默认支持,不是每个人都有安装压缩软件的。
而且,奇葩的是,国产压缩软件各种不兼容,最头大的
作者: 6874110    时间: 2025-7-19 19:18
illidanwyz 发表于 2025-7-19 09:51
问题是现在大部分就不装压缩软件,所以你给别人发只能用zip。

zip确实是最优解,装压缩软件的也喜欢用zip,不管什么情况都不需要为解压发愁
作者: Mufasa    时间: 2025-7-19 19:24
办公用的文件,需要发给别人解压的,我默认用zip

不需要特别的软件就能打开,很重要。
作者: 秋天的酒    时间: 2025-7-19 19:46
现阶段的网络状况下
我理解的压缩文件的目的:打包一次用一个文件发过去多个文件,方便传输过程。
LZ理解的压缩文件的目的:使用压缩效率更高的文件格式,减少传输大小及提高解压和压缩速度。
作者: YsHaNg    时间: 2025-7-19 19:47
fs透明压缩启动 不共享就不会有上面那些烦恼
作者: shiangyeh    时间: 2025-7-19 20:11
皇冠3.0L 发表于 2025-7-19 09:32
压一个别人无法解压的格式,意义是什么

给自己用。
作者: C_Y___________    时间: 2025-7-19 20:25
本帖最后由 C_Y___________ 于 2025-7-19 20:26 编辑

这年头  大小倒不是最主要的了,最主要的还是通用性,发给领导领导打不开就好玩了,压缩软件最初的目的是为了减少网络传输数据量(以前电话线上网可都是钱)
作者: ujmeo7897    时间: 2025-7-19 22:17
不错,很强大

作者: af_x_if    时间: 2025-7-19 22:34

越左上角越好。
Zstd、ppmd、lzma2各自有优势区间。
作者: futurejunjie    时间: 2025-7-21 10:19
刚下载了最新的7zip并没有看到压缩方法Zstandard呀。
作者: gzpony    时间: 2025-7-21 11:32
futurejunjie 发表于 2025-7-21 10:19
刚下载了最新的7zip并没有看到压缩方法Zstandard呀。

需要下支持的所谓魔改7Zip
作者: yehaku    时间: 2025-7-21 11:58
这玩意适合压那下会被网盘和谐的东西。传上去网盘解压不了。不怕和谐。
作者: weindy    时间: 2025-7-21 12:01
yehaku 发表于 2025-7-21 11:58
这玩意适合压那下会被网盘和谐的东西。传上去网盘解压不了。不怕和谐。

我也想说,这格式网盘反和谐挺有用处啊
作者: zxpcgl    时间: 2025-7-21 12:09
yehaku 发表于 2025-7-21 11:58
这玩意适合压那下会被网盘和谐的东西。传上去网盘解压不了。不怕和谐。

压缩包通用性反其道而行之
作者: yehaku    时间: 2025-7-21 12:14
weindy 发表于 2025-7-21 12:01
我也想说,这格式网盘反和谐挺有用处啊

是的这下每月的里番和R18游戏可以大胆传网盘不怕和谐了。至少在网盘还没识别这个压缩格式之前。
作者: donkey_ever    时间: 2025-7-21 12:18
给别人发个rar都要担心对面是不是电脑小白不知道怎么打开
你给别人发个这玩意
作者: novagforce    时间: 2025-7-21 12:29
ibud 发表于 2025-7-19 09:33
主流软件都支持解压zst格式,你的顾虑不存在。

主流都支持?只要tar还没支持它,它就是非主流格式。
作者: binne    时间: 2025-7-21 12:39
以前 网慢 u盘容量小,压缩率是压缩格式的第一要素,现在,压缩只是为了打包成一个文件便于分享,所以这个格式 生不逢时,错过了时机。 zip很好用。
作者: liprais    时间: 2025-7-21 12:42
binne 发表于 2025-7-21 12:39
以前 网慢 u盘容量小,压缩率是压缩格式的第一要素,现在,压缩只是为了打包成一个文件便于分享,所以这个 ...

fb 做这个就没打算给desktop 用户用
作者: dert    时间: 2025-7-21 13:12
现在给别人发压缩包只用极速级别的zip,防和谐就加个密码,网速上去后,用不着高压了,还能校验文件就够了。
既然是给别人的,zip也不用考虑对方的电脑。

而自己存档更不考虑压缩比,加硬盘容量就行了

作者: Neo_Granzon    时间: 2025-7-21 13:19
压缩软件最重要的是恢复记录,我下了50GB就因为1个字节错了打不开全白下,这是绝对不能接受的。

所以我只用winrar,压缩方式存档,恢复记录10%,又快又稳。
作者: Neo_Granzon    时间: 2025-7-21 13:22
binne 发表于 2025-7-21 12:39
以前 网慢 u盘容量小,压缩率是压缩格式的第一要素,现在,压缩只是为了打包成一个文件便于分享,所以这个 ...

网慢或者下载慢,第一要素是容错,好不容易拖下来100GB,就因为不知道哪里错了1字节全白下了。这方面winrar的恢复记录是无可替代的。
作者: KazamiKazuki    时间: 2025-7-21 15:04
我99%压缩场景只是用来打包。所以我都是选zip 0压缩
作者: zhgbbs    时间: 2025-7-21 16:26
本帖最后由 zhgbbs 于 2025-7-21 16:30 编辑

这个压缩速度好强啊,我试了一份自己平时要压缩归档的数据,58个文件10.7GB,分别用不同的格式压缩:
winrar默认设置:耗时1分51秒(111秒),压缩包大小1.55GB
winrar最快设置:耗时35秒,压缩包大小1.78GB
7-zip默认设置(LZMA2,level-5):耗时3分47秒(227秒),压缩包大小1.34GB
7-zip最快设置(LZMA2,level-1):耗时11秒,压缩包大小1.70GB
zstd level-5:耗时6秒,压缩包大小1.80GB
zstd level-1:耗时4秒,压缩包大小1.81GB

winrar和7-zip软件都是最新版的,配置是笔记本7945HX,16核32线程

对我这个任务来说,zstd的性价比(时间-容量比)挺高的
作者: 浪雪千羽    时间: 2025-7-21 16:55
看了下nanazip支持。

自用不错。
作者: rhsong    时间: 2025-7-21 17:32
压缩是为了解压缩,如果不是自己压自己解,而是要发给别人,不用犹豫,直接zip格式,压缩率调到最大,其他的不必考虑。
作者: deigo_block    时间: 2025-7-21 17:35
喔,这速度可以啊
作者: qhdxy    时间: 2025-7-21 17:38
weindy 发表于 2025-7-21 12:01
我也想说,这格式网盘反和谐挺有用处啊

网盘反和谐主要手段是 反在线解压……

神经病人才能干出来的事
作者: 天道太酬勤    时间: 2025-7-21 17:38
取决于压缩的目的,而不完全是软件的压缩率/压缩时间
作者: ibud    时间: 2025-7-21 17:53
zhgbbs 发表于 2025-7-21 16:26
这个压缩速度好强啊,我试了一份自己平时要压缩归档的数据,58个文件10.7GB,分别用不同的格式压缩:
winra ...

没错,zstd最大的优势就是压缩速度极快。

我压缩文件主要是自己备份用,如果直接复制粘贴的话,很多4K小文件会造成写入速度慢。

楼上很多人说只用zip,zip最好,搞得好像人人都是乙方一样。
作者: Nospel    时间: 2025-7-21 18:53
说了这么多不给个下载???
https://github.com/mcmilk/7-Zip-zstd/
作者: Compiler    时间: 2025-7-22 09:05
压缩率最强的是以前一些硬盘版盗版游戏用的arc(好像是这个)。但代价是压缩和解压速度极慢。
作者: af_x_if    时间: 2025-7-22 09:43
本帖最后由 af_x_if 于 2025-7-22 09:47 编辑
Compiler 发表于 2025-7-22 09:05
压缩率最强的是以前一些硬盘版盗版游戏用的arc(好像是这个)。但代价是压缩和解压速度极慢。 ...


你要相信技术的发展,以前的盗版商怎么可能用到比现代好的压缩格式。
ARC是比ZIP还早的远古压缩格式,因为ARC对格式的商业化告了Phil Katz制作的兼容软件PKARC,所以Phil Katz一气之下自己搞了ZIP格式,而且开放了ZIP的编码规则允许任何人开发ZIP的压缩解压工具。
作者: xy.    时间: 2025-7-22 09:52
af_x_if 发表于 2025-7-22 09:43
你要相信技术的发展,以前的盗版商怎么可能用到比现代好的压缩格式。
ARC是比ZIP还早的远古压缩格式,因 ...


他指的应该是盗版高压游戏最终压缩那一步用的多是 FreeArc, 这个默认其实还是 lzma2, 参数比 7z 激进一些, 这一点其实没啥所谓
主要是打包者一般还会解包游戏的资源文件, 将里面的视频, 音频和纹理之类的数据换成更先进的现代编码, 安装时再给转换回去. 主要慢在这.
作者: MolaMola    时间: 2025-7-22 10:21
秋天的酒 发表于 2025-7-19 19:46
现阶段的网络状况下
我理解的压缩文件的目的:打包一次用一个文件发过去多个文件,方便传输过程。
LZ理解的 ...

win版的tar是吧
作者: buxiang110    时间: 2025-7-22 10:30
我们办公都是考虑兼容性,都用zip,这样无论老外还是国内,都很容易解压缩。
作者: buxiang110    时间: 2025-7-22 10:31
yehaku 发表于 2025-7-21 11:58
这玩意适合压那下会被网盘和谐的东西。传上去网盘解压不了。不怕和谐。

有些网盘如果无法确认内容,会上传不上去。
作者: chopin1998    时间: 2025-7-22 10:39
目前linux内核默认的模块压缩算法。。。
作者: tyy474    时间: 2025-7-22 10:47
zip的群众基础应该比较大,因为win能直接开
作者: foxsheep    时间: 2025-7-22 10:51
看了下,nanazip各种格式都能用,但没法配成默认算法,比默认zip快好多
啥时候windows内建算法支持了大概就能推开了吧……
作者: extremerock    时间: 2025-7-22 12:24
大内存坚守LZMA2
作者: Vaelisious    时间: 2025-7-22 17:10
秋天的酒 发表于 2025-7-19 19:46
现阶段的网络状况下
我理解的压缩文件的目的:打包一次用一个文件发过去多个文件,方便传输过程。
LZ理解的 ...

记得小时候要从celeron300A的电脑上copy一个NeorageX模拟器回家 只有一张软盘1.44M winzip怎么都压不了这个容量 然后用WinAce压到了这个体积copy带走

二十五六年过去了 唯一一次在意压缩率的时候 真的
作者: megaslx    时间: 2025-7-22 17:31
安卓上国人开发的databackup这个app就使用了zstd,默认最低压缩率挡位速度快到我以为他在糊弄我根本没处理数据。。。
作者: gartour    时间: 2025-7-22 17:43
ibud 发表于 2025-7-19 09:00
你不看帖子内容的吗?一个8秒,一个163秒(winrar默认),你跟我说“性能不是首要因素”? ...

同时兼顾兼容性和速度的选择显然是rar或者zip的最快预设。你这里比的是rar normal当然快不了
作者: 原神职业玩家    时间: 2025-7-22 17:48
手机内存压缩用这个还行
作者: 厌夜    时间: 2025-7-22 18:01
其实 zip 的兼容性还差一点意思,iso 才是最强的,iso 模拟的是一个文件系统,连目录结构都有,程序很容易就能直接定位到里面特定的文件,连解压都不用(zip也行,但不如iso自然)。
作者: wei73    时间: 2025-7-23 10:21
yehaku 发表于 2025-7-21 12:14
是的这下每月的里番和R18游戏可以大胆传网盘不怕和谐了。至少在网盘还没识别这个压缩格式之前。 ...

添加个密码和几个无用文件的事情
作者: Doomslang    时间: 2025-7-23 10:40
作为经常需要和初级MAC用户移交文件,ZIP是最优解 , 没办法
作者: zhgbbs    时间: 2025-7-23 10:41
gartour 发表于 2025-7-22 17:43
同时兼顾兼容性和速度的选择显然是rar或者zip的最快预设。你这里比的是rar normal当然快不了 ...

看我发的,rar的最快也比zstd慢了一个数量级
作者: yehaku    时间: 2025-7-23 14:51
wei73 发表于 2025-7-23 10:21
添加个密码和几个无用文件的事情

但是有些私密资源的确需要这类软件。比如给客户订制的授权商业资料这些。
作者: zhgbbs    时间: 2025-7-24 10:46
没用过的建议试用下再来回帖,这个东西有多快呢,还是我前面回帖那份10.7GB的数据,用7-zip的level-0,也就是只打包不压缩耗时也要8秒,也就是zstd压缩比7-zip的打包还快
作者: wxf666    时间: 2025-7-27 04:48
本帖最后由 wxf666 于 2025-7-27 06:04 编辑

确实,zstd 级别 3 时,比 WinRAR 最快级别,快 5 倍,且体积更小一些。。

此时比 WinRAR 标准级别,体积大 8.5%,但速度快了近 20 倍,非常适合临时快速打包文件夹啥的。。

就算是 2019 年手机处理器,骁龙 865(的换皮 870),也有我 2022 年迷你主机的 6 成速度(同为单线程时)。。整机有 3 成速度,感觉多线程没吃满。。
作者: wxf666    时间: 2025-7-27 05:04
Neo_Granzon 发表于 2025-7-21 13:19
压缩软件最重要的是恢复记录,我下了50GB就因为1个字节错了打不开全白下,这是绝对不能接受的。

所以我只 ...

只是恢复记录的话,还是有替代品的,比如 MultiPar,开源免费跨平台,

可以单独对某些文件,生成指定大小恢复记录。也能放到 zip、7z 末尾,合并成一个文件。

甚至能分割成多个,别人恢复时挑指定大小重下即可。不用每次都额外都下载恢复记录,如果文件没出错,就浪费下载了。。

如 4GB 恢复记录,可分割成 1MB + 2MB + 4MB + …… + 2048 MB,共 12 个额外恢复文件。如果损毁了 20 MB,应该重下 4 MB + 16 MB 俩文件就好,不用完整下载 4 GB 恢复记录。。
作者: Neo_Granzon    时间: 2025-7-27 05:07
wxf666 发表于 2025-7-27 05:04
只是恢复记录的话,还是有替代品的,比如 MultiPar,开源免费跨平台,

可以单独对某些文件,生成指定大 ...

独立软件使用起来肯定不如rar自带恢复记录方便
作者: wxf666    时间: 2025-7-27 05:21
wxf666 发表于 2025-7-27 04:48
确实,zstd 级别 3 时,比 WinRAR 最快级别,快 5 倍,且体积更小一些。。

此时比 WinRAR 标准级别,体积 ...

论坛压缩图片太狠了吧,传的 4K 原始 png 图才 300+ KB,

现在只剩 980 x 551 分辨率,丢失了 93.5% 面积,结果还是 300+ KB,才节省 16.5% 空间。。

不值啊。。
作者: ancientplant    时间: 2025-7-27 05:21
facebook 员工写的,有好些年了。

https://facebook.github.io/zstd/
作者: wxf666    时间: 2025-7-27 05:58
本帖最后由 wxf666 于 2025-7-27 06:05 编辑
wxf666 发表于 2025-7-27 05:21
论坛压缩图片太狠了吧,传的 4K 原始 png 图才 300+ KB,

现在只剩 980 x 551 分辨率,丢失了 93.5% 面 ...


说实在,论坛想省空间的话,感觉可以考虑 avif 图,5 年前的 Chrome 浏览器都能正常浏览。

那张 4K png 图,就算按原分辨率转成 avif,也能减少 70% 体积,同时画质还很不错,经得起与原图 1:1 对比。。


作者: wxf666    时间: 2025-7-27 07:50
Neo_Granzon 发表于 2025-7-27 05:07
独立软件使用起来肯定不如rar自带恢复记录方便

如果是在论坛,发布大型压缩包,我倒觉得单独恢复记录更好。

就像你说,50 GB 压缩包,恢复记录有 5 GB,

如果强制添加到 .rar 里,每个人都要下载 55 GB,有些浪费。。

如果只是部分人,损毁了 1 KB,只需单独下载 1 MB 恢复记录就好。。
作者: besttime    时间: 2025-7-27 08:24
wxf666 发表于 2025-7-27 05:58
说实在,论坛想省空间的话,感觉可以考虑 avif 图,5 年前的 Chrome 浏览器都能正常浏览。

那张 4K png  ...

最烦这玩意,网页原图明明是jpg,在别的浏览器下载都是jpg,就chrome自动变avif,神奇的是新窗口打开后下载又还是原图jpg。这逻辑简直了,非要恶心用户。
作者: jaxonlau    时间: 2025-7-27 08:36
WINRAR解压快
作者: wxf666    时间: 2025-7-27 08:38
besttime 发表于 2025-7-27 08:24
最烦这玩意,网页原图明明是jpg,在别的浏览器下载都是jpg,就chrome自动变avif,神奇的是新窗口打开后下 ...

限制文件体积的论坛里,jpg 那糟糕的画质,我宁愿忍受 avif。。

其实网站设计者交互做好就行了,比如浏览时用 avif,再给个下载按钮提供原图啥的。。
作者: sinopapa    时间: 2025-7-27 08:40
都是 zip+存储,纯粹就是打包用。
作者: zhgbbs    时间: 2025-8-7 11:31
ancientplant 发表于 2025-7-27 05:21
facebook 员工写的,有好些年了。

https://facebook.github.io/zstd/

Yann Collet是真大神,zstd和LZ4都是他搞的
作者: zhgbbs    时间: 2025-8-7 11:34
sinopapa 发表于 2025-7-27 08:40
都是 zip+存储,纯粹就是打包用。

有没有一种可能,zstd的level-1压缩,比zip,winrar,7-zip的纯打包不压缩还快

作者: gogoer    时间: 2025-8-9 11:07
Yocto image 用的格式.
作者: Xp47    时间: 2025-8-9 11:21
mac和linux下打包最简单的还是tar,压缩gzip或者bzip2,zstd应该是介于他们俩
作者: thread    时间: 2025-8-9 15:57
我给别人发压缩包都选”仅存储“,为了那么点大小浪费时间不值当
作者: 柳州一戳    时间: 2025-8-12 16:08
Zstd(Level 3),压缩率64%,耗时8秒。
这个真牛x啊,这速度,我爱




欢迎光临 Chiphell - 分享与交流用户体验 (https://www.chiphell.com/) Powered by Discuz! X3.5