我知道更大的尺寸可能会导致更好的压缩比,反之亦然。但是有没有一种方法可以让我做出更好的决定?..因为有很多选择

到目前为止,我已经注意到字典大小?文件大小产生最佳压缩。

这里 ?8mb 文件test.avi对于大于 8mb 的所有字典大小具有相同的压缩率。然后它开始下降。
我正在尝试制作一个压缩的可部署应用程序。
目前,我正在使用从我的 IDE(Visual Studio 2008 - WPF 发布的应用程序)发布的一组文件,并将它们压缩到 7-Zip SFX 存档中。
我的用户询问他们是否可以从 7-Zip exe“一键安装”。创建存档时有一个参数列表。有没有办法设置某种参数组合来调用提取的安装程序可执行文件?
不幸的是,7-Zip 文档似乎没有涵盖这种情况。我见过几个付费应用程序做类似的事情,但我试图保持我正在编写的工具没有许可代码,以便我们可以在内部使用它。
该FFmpeg的维基说,最好的压缩率是预先设定的“veryslow”。
但是当我用我的视频尝试它时,预设veryfast在我的情况下提供了最好的压缩。
以下是我的样本的输出:
ultrafastffmpeg -y -threads 1 -i "D:\Video\PresentTest\Safari_Dolby_Digital_Plus.m2ts.mp4" -c:v libx264 -preset ultrafast -c:a aac -max_muxing_queue_size 1024 "D:\Video\PresentTest\Safari_Dolby_Digital_Plus-ultrafast.mp4"
frame= 2822
fps= 65
q=-1.0
Lsize=
239118kB
time=00:01:34.18
bitrate=20797.6kbits/s
speed=2.16x
Run Code Online (Sandbox Code Playgroud)
superfastffmpeg -y -threads 1 -i "D:\Video\PresentTest\Safari_Dolby_Digital_Plus.m2ts.mp4" -c:v libx264 -preset superfast -c:a aac -max_muxing_queue_size 1024 "D:\Video\PresentTest\Safari_Dolby_Digital_Plus-superfast.mp4"
frame= 2822
fps= 63
q=-1.0
Lsize= 150252kB
time=00:01:34.18
bitrate=13068.3kbits/s
speed=2.09x
Run Code Online (Sandbox Code Playgroud)
veryfastffmpeg -y -threads 1 -i "D:\Video\PresentTest\Safari_Dolby_Digital_Plus.m2ts.mp4" -c:v libx264 -preset veryfast -c:a aac -max_muxing_queue_size 1024 "D:\Video\PresentTest\Safari_Dolby_Digital_Plus-veryfast.mp4"
frame= 2822 …Run Code Online (Sandbox Code Playgroud) 有没有办法在不实际解压整个文件的情况下打印 .bz2 文件的解压大小?
我正在.tar处理一些带有 path 的文件example/super_user/Output.*。
结果.tar如下所示:
+ example
+ super_user
- Output.zip
- Output.xml
- Output.txt
Run Code Online (Sandbox Code Playgroud)
但我希望文件如下所示:
- Output.zip
- Output.xml
- Output.txt
Run Code Online (Sandbox Code Playgroud)
你知道我如何在另一个目录中实现这一目标吗?
我通常在 7-Zip 上使用 WinRAR,因为它更快,而且压缩效率低一点。我对不同的文件类型和大小进行了一些测试,比较了 7-Zip 和 WinRAR 的正常压缩和最佳压缩的默认设置,在很多情况下,WinRAR 快了 50%,在某些情况下,它实际上快了 100%。但是,我更喜欢 FOSS。所以这里是我的问题:
我说的是在 WinRAR 中的类似设置下更快,而不仅仅是降低到最低限度的压缩。
如果重要的话,我使用带有 4 GB DDR3 RAM 的四核 Intel i7 720 (1.6 GHz)/(2.8 GHz) 和 64 位版本的 7-Zip,以及双启动 Debian x64 5.0.4 和 Windows 7家。
在我的笔记本电脑上对 Windows 10 进行了观察,可用内存为 24G,使用了 2.5G。没有“记忆压力”。其他问题着眼于内存消耗(这不是这里的问题)。在此处和其他地方的所有相关问题中,在 Windows 10 更新之一之后的最后一两个月内,我无法找到对这种 CPU 使用率过高问题的充分解释。
我可以接受此服务或流程的价值,但要持续运行并使用额外的 CPU 资源,因此会降低电池电量的使用效率,这就是我正在尝试解决的问题。
在这个站点上的一些文章中,建议我关闭 SuperFetch,并将 PrefetchParameters 的注册表项设置为 0。我做了这两项并重新启动。
我重新启动机器,关闭屏幕保护程序,然后启动任务管理器。几分钟后,标记为“系统和压缩内存”的服务开始持续占用我 cpu 的 5%。我的基本 CPU 利用率可能是 1%,这使风扇保持在低位。但是,当“系统和压缩内存”服务以 5% 的速度运行时,风扇会加速。并且一直在运行。
愚蠢。为什么该服务需要像这样在没有内存压力的情况下持续运行?我可以尝试关闭它或确定它实际在做什么的任何其他机制?某处是否有日志文件条目?还是深入的诊断工具?
how-to-disable-windows-10-memory-compression -- 这里没有真正的答案
windows-10-system-process-take-mass-of-ram
desktop-build-10525-and-windows-10-memory
www.techish.net/system-and-compressed-memory/
windows-10-build-1511-overheating-cpu-fan-always
Windows 性能记录器- 现在需要一个链接以获取有关如何解释信息的信息
不是在创建新存档时,而是在现有存档上。我也想知道如何在其他存档器中做到这一点。
compression ×10
7-zip ×2
winrar ×2
algorithm ×1
animated-gif ×1
archiving ×1
bzip2 ×1
command-line ×1
cpu-usage ×1
encryption ×1
ffmpeg ×1
gzip ×1
linux ×1
memory ×1
optimize ×1
passwords ×1
performance ×1
speed ×1
tar ×1
unix ×1
video ×1
windows ×1
windows-10 ×1
x264 ×1
zip ×1