3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 4656|回复: 15
打印 上一主题 下一主题

[分享] ☆★★【高技术贴】【教你学压缩】一步步让你了解国外小组的压缩流程★★☆〓〓▲〓〓★〓〓※〓〓▲〓〓★〓〓〓〓

[复制链接]

71

主题

1万

帖子

2万

积分

骨灰玩家

Rank: 10Rank: 10Rank: 10

贡献度
4278
金元
58166
积分
22969
精华
4
注册时间
2007-12-26

剑之云殇

QQ
跳转到指定楼层
主题
发表于 2009-8-22 21:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
其实压缩技术很简单,没什么神秘的。

国外的s或l的压缩流程大约是这样:
1、分析文件,了解文件的构成和主体内容,确定是音频或视频或数据或贴图。
2、用nanozip或freearc初步把每个文件制作单独压缩包,通过分析压缩率了解可行性,然后删掉压缩包。
3、尝试把媒体文件解包成通用格式。
4、把成功解包的媒体文件清除多余信息并转换为无损高压格式,有损格式就使用ogg的同等码率转换一下。
5、尝试解包数据文件(通常不会成功)
6、静态分析重复程度,手动按照重复性分离较大文件为多个小块。
7、用xdelta处理刚才的文件。
8、把贴图文件尝试解包。
9、如果是bmp,转换为无损高压格式,如果是jpg,放到一起,写自动打包批处理。
10、删除所有文件的exif信息和缩略图缓存,用nanozip挨个压缩所有jpg文件,如果不大,就用最大压缩,内存1024即可。
11、使用7-zip封装刚才的一大堆压缩文件和打包程序和、自动打包批处理。
12、使用7-zip封装一下之前预处理的文件,并且再次分离(别忘了写批处理)
13、再次静态分析重复性。
14、再次使用xdelta处理。
15、重复12-14过程,直到xdelta的缩小率<10%,时间和比率不成正比为止。
16、用nanozip或freearc按原始文件进行分部分封装,选o2和最高,比较压缩比确定要使用的程序。
17、提取注册表、dxwebsetup、vb运行库、vc运行库等等,编写简易bat安装程序。
18、美化批处理安装程序。
19、测试稳定性和时间。
20、加密批处理,用7zip或winrar打包所有文件(不用追求压缩率,因为已经高压了),准备发布。
21、发布。


其中,Nanozip、FreeARC的效率是所有压缩软件中最好的,但压缩率Nanozip最大压缩要优于FreeARC的最大压缩,但是用时也会长一点。

[fly]=============以上皆为原创,觉得不错就顶个贴吧=============[/fly]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-14 07:04 , Processed in 0.034574 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表