将媒体文件放入档案中有助于节省空间吗?

将媒体文件放入档案中有助于节省空间吗?

例如,如果你使用 WinRAR 或 Winzip 来处理 .mp3 或 .wmv 文件,它会节省磁盘空间吗?我认为答案是否定的,因为压缩已经内置在它们的编码中。但后来我读到这篇维基百科文章它说

7z 的 LZMA 算法比 RAR 具有更高的压缩率,但对于“多媒体”文件(如 .wav 和 .bmp 文件),RAR 使用了优于 LZMA 的专门程序。

答案1

WAV 和 BMP 的格式本身并不压缩,因此使用通用压缩工具压缩文件通常会大大减小文件大小。在这种情况下,考虑文件类型或更适合特定文件类型的算法可能会有优势。另一方面,
MP3 的压缩是作为保存文件格式的一部分进行的。压缩 MP3 文件通常会使文件大小减小很少,有时会由于存档格式开销而增加总存档大小。
对于 WMV 容器格式,事情更加复杂,这是因为数据压缩可能因实现方式而异。

在某些情况下,即使压缩 MP3 文件或使用其他内置压缩(例如 jpeg)的文件,将多个文件压缩为一个存档时也可以实现更高的压缩率。此外,在处理许多文件时,仅将文件打包成一个文件可以节省一些文件系统空间。
但这些差别很小,您应该根据压缩文件的原因考虑时间和开销以及存档大小开销。例如,复制文件时,一个大文件通常比多个大小相同的小文件复制得更快。

答案2

使用商业产品 Stuff-It 时,我得到了比较积极的结果。尽管我不相信广告,但我还是尝试了它。我真的很惊讶。Archiver 确实减少了 .wmv、.avi、.jpeg 的大小。结果不太好 - WinZip zipx 带有 WavPack 和 Jpeg 压缩。第一个是 Mac 上众所周知的工具,但在 Windows 上却不为人知。如果您为自己创建存档,那就没问题,但我认为您的 90% 的朋友都没有提取这些存档的软件。要提取 Stuff-it 文件,您必须安装 Stuff Expander(免费提取工具)。要提取 WinZip zipx,您需要 WinZip。我尝试了其他软件,如 PowerArchiver(商业)和 7-Zip(免费软件),但它们仅支持常规存档方法(LZMA、PPMD),而不支持 WavPack 和 Jpeg

PS Stuff-IT 压缩了我的 jpeg ~25-29%、mp3 ~15%、文本文件 ~90%(大于 WinRar 和 WinZip)。GUI 绝对不方便,而且丑陋,堪比任何标准归档器。我试图在外部硬盘上创建一个 ~1 Gb 的归档 - Stuff-It 崩溃了,但我可以在 C: 驱动器上创建一个归档,没有任何问题。我的旧 Win XP 电脑只有 C: 128 GB,内存为 1 Gb。当我安装 Stuff-It Expander 2011 时,Stuff-It Archiver 经常崩溃。我没有在装有 Windows 8 的新电脑上测试 Stuff-It。

相关内容