|
|
我早已整合到 7-Zip 中了!
Iso7z
http://www.tc4shell.com/en/7zip/iso7z/
版权 (C) 2018-2023 Dec Software.
Iso7z 是一个小型插件,用于流行的 7-Zip 压缩软件。安装了 Iso7z 插件的 7-Zip 可以快速从磁盘镜像中提取文件,而无需挂载镜像。它支持在不同应用程序中创建的磁盘镜像。
可以使用 iso7z 以 7-Zip 格式打开的格式列表:
CCD/IMG - 使用 CloneCD 创建的光盘映像
CDI - 使用 DiscJuggler 创建的光盘映像
CHD (v4) - MAME 使用的映像
CISO - 紧凑的 ISO
CSO - 压缩的 ISO
CUE/BIN
ECM - 使用 ECM 工具压缩的光盘映像
GDI
ISZ – 使用 UltraISO 创建的光盘映像
MDS/MDF - 使用 Alcohol 120% 创建的光盘映像
NRG - 使用 Nero Burning ROM ZiSofs 文件创建的光盘映像
该插件还包含一个特殊的编解码器 RawSplitter,它使 7-Zip 能够有效地将未压缩的原始光盘映像(CCD/IMG、CDI、CUE/BIN、GDI、MDS/MDF 或 NRG)打包到 7z 档案中。此外,RawSplitter 可以略微改善视频 CD 光盘中 DAT 文件的压缩率(此类文件通常命名为 AVSEQxx.DAT,并在文件开头具有 RIFF 和 CDXA 签名)。
安装
要将插件安装到 7-Zip 安装文件夹中,您需要创建“Formats”子文件夹。之后,将 Iso7z.64.dll 或 Iso7z.32.dll(取决于您的 7-Zip 版本)复制到该子文件夹。如果您这样做,每次启动 7-Zip 时,它都会自动找到 Iso7z 并在打开支持格式的文件时使用它。
用法
当您在 7-Zip 中打开光盘映像时,每个轨道都将表示为一个文件,其类型取决于轨道类型。音轨将表示为 WAV 文件,您可以在任何音频播放器中播放。包含 ISO9660 文件系统数据的轨道将表示为 ISO 文件。Iso7z 还支持多会话光盘映像;每个会话的轨道都将表示为 ISO 文件。如果 ISO9660 文件系统不能表示为 ISO 文件(例如,如果 CD-ROM XA 光盘映像包含以 Mode2/Form2 格式录制的文件),则轨道将表示为包含正确解码的 Mode2/Form2 文件的文件夹。
如果 Iso7z 无法打开磁盘镜像或打开错误,请将有关问题的电子邮件发送至 support@tc4shell.com
使用 RAWSPLITTER 编解码器
压缩原理
原始光盘映像包含有效负载和内务处理数据(同步字节、ECC 和 EDC 校验和等)。
在将光盘镜像打包到存档时,大部分管家数据可以被移除,然后在从存档中解包光盘镜像时轻松恢复。例如,对于具有 2368 字节 Mode1 扇区的光盘,可以从每个扇区移除 304 字节,从而将数据量减少 12.84%。
例如,800MB 的数据只需通过删除管理数据就能减少到 700MB。对于采用 2352 字节 Mode2/Form1 扇区的光盘,每个扇区可以删除 304 字节。而对于采用 2352 字节 Mode2/Form2 扇区的光盘,每个扇区可以删除 28 字节。然而,采用 Mode2 扇区的光盘映像压缩率通常并不理想,因为部分头部信息无法自动恢复,因此需要存储额外数据,以便在从存档中解压映像时能够恢复这些头部信息。
有效负载可以有两种类型:音频数据或数据文件。这两种数据类型完全不同,因此在压缩它们时使用不同的方法是非常合理的。
RawSplitter 在压缩数据时执行上述所有优化。也就是说,它删除了内务处理数据,并根据其类型将有效负载传递给合适的编解码器进行打包。在大多数情况下,此方法可以显著提高原始光盘映像的压缩率。
数据打包
如果不进行综合分析,就无法总是正确识别原始光盘映像的内容,尤其是当它包含不同类型的音轨时。因此,如果你想使用 RawSplitter 编解码器,也需要安装 Smart7z 插件。Smart7z 智能地将不同文件打包到 7z 存档中。Smart7z 和 RawSplitter 对打包的文件进行全面分析,因此 RawSplitter 确切知道打包的是什么类型的数据,并可以选择最佳压缩参数。我们还建议你安装 WavPack7z 插件,它使 7-Zip 能够使用高效的 WavPack 压缩算法打包音频文件。这样,WavPack7z 将用于压缩音频音轨。当一起使用时,这三个插件可以实现最佳的压缩率。如果没有安装 WavPack7z 插件,音频压缩将使用 LZMA2 算法和 Delta 滤镜。
如果您已经安装了 Smart7z 插件,则可以在 7-Zip 文件打包对话框中选择 Smart7z 格式。选择该格式并单击确定按钮,7-Zip 将开始分析和打包您选择的文件。这很简单。
重要提示:在打包具有索引文件(CCD/IMG、CUE/BIN、GDI 或 MDS/MDF)的光盘映像时,您不仅需要打包光盘映像文件,还需要打包索引文件,以便 RawSplitter 可以分析它们。
重要提示:如果光盘只有具有 2048 字节扇区的轨道(即,没有任何内务处理数据的轨道),则使用 RawSplitter 编解码器不会提高压缩率。打包此类光盘映像时,建议使用 LZMA2 方法。 |
|