Questions tagged «compression»

压缩会减少数据的大小。

3
在外部硬盘上使用压缩的NTFS文件系统是一个好主意吗?
我正在考虑在外部USB硬盘上使用压缩的NTFS。它应仅用于备份。 是否可以从Linux访问它? 它可靠吗? 据微软称,它比普通文件系统慢。考虑到传输速率(30MB / s)和处理器(2.8 GHz Phenom II X4),我认为可能相反。你怎么看? 根据此问题,并非所有文件都被压缩。如何避免这种情况?


2
与普通JPEG相比,渐进式JPEG质量好吗?
我试图将一些BMP文件以最高质量(Q = 100)转换为JPEG格式,直到我意识到这里有一个“渐进式”选项。 我的BMP文件之一是2.9MB。在不进行渐进式转换为JPEG格式后,新文件的大小为338.2KB,而在进行渐进式处理时,新文件的大小仅为283.2KB。 我已阅读Wikipedia文章,了解此渐进式JPEG的用途,但与普通JPEG相比,我的担忧是,渐进式JPEG的质量会变差还是会相同?
10 compression  jpeg 

1
使用无损视频编解码器归档(单色)科学视频数据
基本问题: 什么是适合以无损方式存储/存档科学视频数据的编解码器? 我正在尝试帮助我的研究小组存储/存档用显微镜记录的一些视频。这些(灰度)视频采用未压缩(原始视频)的BGR24格式,分辨率为660x492 @ 61fps,通常约为1分钟。这些文件的巨大容量(每个千兆字节)使我的实验室伙伴发疯。我建议使用无损编解码器压缩它们。(这里需要无损是因为视频是科学数据;因此,有损编解码器可能会以不良/意想不到的方式更改内容。) 这是我尝试过的。首先,我抓住了其中一个视频的前10秒,并使用FFMpeg将其转换为单色(原始)格式。 ffmpeg -t 10 -i RecordedData.avi -c:v rawvideo -pix_fmt gray raw_gray.mkv 然后,我尝试使用libx264的无损模式(通过设置-crf 0)来压缩生成的文件 ffmpeg -i raw-gray.mkv -c:v libx264 -crf 0 -pix_fmt yuv420p -color_range pc x264-yuv420p.mkv 最后,我从原始和h264 MKV文件中提取了原始YUV数据,并进行了比较。 ffmpeg -i raw-gray.mkv -c:v rawvideo -pix_fmt gray raw-gray.yuv ffmpeg -i x264-yuv420p.mkv -c:v rawvideo -pix_fmt gray x264-decompressed.yuv diff -sq …

5
压缩的读/写文件系统怎么了?
上世纪90年代,我的家用计算机是Acorn Archimedes。它上面装有一个名为ArcFS的软件,它使您可以创建压缩的存档,有点像zip文件。 与zip文件不同,它们可以作为磁盘挂载,有点像Mac上的dmg文件。 与dmg文件不同,它们是可压缩和可写的。 如果我们可以在90年代做到这一点,为什么我们现在不能这样做呢?今天,我使用Mac,虽然可以创建压缩磁盘映像,但是它们不可写。相反,可写磁盘映像不会被压缩。 今天等效于ArcFS的是什么,为什么它不更常见?

1
zip文件中的冗余的实际价值是什么?
如何在压缩中实现冗余?如何从中受益? 我以为它由两次存储查询表组成,因此一个缺陷不会使整个文件失效。关于用例,可能是在将文件存储在稍微刮擦的CD上时吗? 但是,我个人从未从为zip文件添加冗余中获得任何收益,并且我倾向于忽略它们,因此我想知道它们在实践中是否真的有用。

2
可以在Linux上压缩完整文件系统吗?
在Windows上,我可以使用NTFS驱动器压缩来节省大量磁盘空间。通常为30%,通常更多。它还以更高的CPU使用率为代价提高了读写速度。在我的情况下,这与CPU备用能力无关。 因此,在我的Windows计算机上,它始终处于启用状态。Ext4上是否有类似的功能,或者(Ubuntu)Linux上是否有支持压缩的其他文件系统?如果是这样,如何将Ext4文件系统迁移到该压缩文件系统?

1
如何在Linux中压缩jpg图像
我知道可以使用“ jpegoptim”。但是它并不总是像预期的那样缩小图像的尺寸。例如,如果我执行 jpegoptim --max=50 *.jpg 在550KB的图片上,大小不会真正减小。因此,我想知道是否存在一些更有效的工具。 谢谢

4
如何获得100%相同的压缩文件,对于仅在创建日期不同的源文件?
我希望能够无损压缩文件,如果原始文件与另一个用户的文件相同,我希望我们的两个压缩文件都匹配,即使原始文件的日期不同。 我想在压缩时使用最多1GB的RAM。我倾向于使用非对称算法,因为我拥有的文件相当大,并且它们需要至少一个小时才能在带有1GB RAM的P4机器上使用7-zip压缩LZMA1“ultra”而没有其他任何运行。我认为7-zip和FreeARC可以用于我的目的。我试图找到我应该使用的命令,但我没有太多运气。 编辑:即使创建日期不同,也应生成100%相同的文件。这应该可以通过 - 在Freearc中使用 - 并且使用???? 7拉链。我正在寻找一个7-zip的等效命令,以及一种在多台计算机上标准化压缩的方法。

1
使用Mac OS X中的命令行“zip”工具递归压缩目录和子目录中的文件,并从所有子文件夹中排除.DS_Store文件
我正在尝试使用zipMac OS X终端附带的命令行工具创建ZIP文件。我想递归压缩当前文件夹的内容但排除.DS_Store文件。我正在尝试这个: zip -r myarchive.zip . -x .DS_Store 在-x .DS_Store该排除.DS_Store在当前文件夹中的文件,而不是在递归添加子文件夹。如何排除所有.DS_Store子文件夹中的所有文件?

5
1511更新或将其拖放到.zip后丢失发送到“压缩(压缩)文件夹”的邮件
允许应用Windows 10 1511更新后,右键单击“发送到”菜单中的所有选项(“蓝牙设备”除外)都消失了。此外,我无法再将文件拖放到.zip存档中,也无法在资源管理器中打开该存档。 我关心的“发送到”菜单上的唯一选项是“压缩(压缩)文件夹”。我遵循了许多指南来解决缺少发送至压缩文件夹的问题,但是它们似乎都不适用于Windows10。有一个指南提供了注册表文件Compress.reg-无法合并抱怨权限的文件。但是,在尝试将其合并失败之后,我使用regedit手动检查了注册表,发现所有更改或者已经进行,或者从一开始就是如此。 目前,我找不到解决该问题的方法,并且花了很多时间在它上-这完全破坏了我的工作流程。 与我的问题最接近的问题是SuperUser上的另一个未解决的问题(缺少“发送到压缩文件夹”选项。是否要还原??)-但是,他们报告在win10安装后立即发生了该问题。在我的情况下,发送到压缩(zipped)文件夹是之前1511的Windows Update的工作-他的报告没有其他的.zip壳一体化的问题。 提前致谢。

4
避免NTFS上压缩系统映像的极端碎片化
问题说明 我将用wbadmin创建的Windows磁盘映像存储在NTFS驱动器上,然后发现进行压缩,然后再使用NTFS压缩可以节省1.5-2倍的空间,但仍具有恢复的全部可用性。 但是在压缩过程中,文件疯狂地碎片化了,通常系统磁盘映像的碎片超过100'000。 使用这种碎片,碎片整理会花费很长时间(每个图像需要多个小时)。一些碎片整理程序甚至无法处理它,他们只是跳过文件或崩溃。 我认为问题的根源是该文件是由单独压缩的块压缩的。 问题 有没有一种好的(快速)方法来对映像文件进行碎片整理,同时保持其压缩状态(或在不引起极端碎片的情况下进行压缩)?是使用某种实用工具快速对文件进行碎片整理以获取连续的可用空间,还是使用某种实用工具(或方法)从现有未压缩的文件中创建未碎片的压缩文件? 基于评论/答案的评论: 在我看来,外部(Windows内核)压缩工具不是一个选择。他们无法即时解压缩文件(要解压缩10 Gb文件,我需要10 Gb可用空间,这并不总是可用的;而且,这需要很多时间);从DVD引导系统进行恢复时,它们是不可访问的(正是在我需要可用映像时)。请停止提供它们,除非它们在ntfs上创建透明的压缩文件,例如compact.exe。 NTFS压缩对于系统映像而言还不错。除了碎片之外,它还不错。而且解压缩不会占用太多CPU时间,仍然减少了IO瓶颈,在适当的情况下(非碎片压缩文件的比例很高),可以提高性能。 碎片整理实用程序对碎片整理文件不加任何压缩。唯一的问题是碎片数,无论碎片文件是否压缩,碎片整理都会失败。如果碎片数量不高(大约10000已经可以),则压缩文件将进行碎片整理,并保持压缩状态不变。 NTFS压缩率可以很好,具体取决于文件。系统映像通常被压缩到其原始大小的最多70%。 一对不相信的截图,但是您可以进行自己的测试。 我实际上是从NTFS压缩的映像(片段的和非片段的)中恢复的,它可以正常工作,请相信我或自己检查一下。雷姆:我一年前发现,它在Windows 8.1中不起作用。它在Windows 7、8和10中仍然有效。 预期答案: Windows可以使用的有效方法或程序: 压缩文件(使用NTFS压缩,并使Windows Recovery可以访问它)而不会创建很多碎片(可能到另一个分区或制作压缩副本;在HDD上,文件速度至少必须比compact+ 快3倍defrag), 要么 迅速(至少比HDD上的Windows碎片整理快3倍)来整理碎片碎片文件,例如包含100K +碎片的碎片文件(碎片整理后必须保持压缩状态)。

1
如何排除7zip中的文件夹?
我想压缩文件夹,C:\Temp但没有特定的子文件夹(例如C:\Temp\test)。如何使用7zip做到这一点? 我想出了以下命令: c:\Temp>7zip a -t7z test.7z c:\temp\ -mx0 -x!c:\temp\test\* 但是它不起作用,因为输出是: 7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 Scanning Updating archive test.7z Compressing Temp\admin.PNG Compressing Temp\test\admin2.PNG <<<<<< this file should not be added to the archive Compressing Temp\first.txt


1
7zip等同于“ zip -9”以获得最大压缩率?
请原谅我的无知。我已经阅读了7zip手册页,但对我来说不清楚如何实现zip -9 ...。我认为感兴趣的手册页是-m(设置压缩方法)switch。 7zip等效zip -9 ...于最大压缩是什么? 在大图中,这是 Windows 上的用法。在Unix,Linux和OS X上,我们使用以下zip命令: 7z.exe a -r -tzip cryptopp.zip cov-int

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.