Ini adalah Halaman Github dari 7-Zip ZS dengan dukungan Codec tambahan. Oleh karena itu, perpustakaan yang digunakan terletak di sini: Perpustakaan Multithreading
Anda dapat menginstalnya dengan dua cara:
Zstandard v1.5.5 adalah algoritma kompresi real-time, memberikan rasio kompresi tinggi. Ia menawarkan rentang kompresi/kecepatan yang sangat luas, sekaligus didukung oleh dekoder yang sangat cepat.
Brotli v.1.0.9 adalah algoritme kompresi lossless dengan tujuan umum yang mengompresi data menggunakan kombinasi varian modern algoritme LZ77, pengkodean Huffman, dan pemodelan konteks urutan ke-2, dengan rasio kompresi yang sebanding dengan rasio kompresi tujuan umum terbaik yang tersedia saat ini. metode kompresi. Kecepatannya serupa dengan mengempis tetapi menawarkan kompresi yang lebih padat.
LZ4 v1.9.4 adalah algoritma kompresi lossless, memberikan kecepatan kompresi 400 MB/s per inti (0,16 Bytes/siklus). Ini memiliki dekoder yang sangat cepat, dengan kecepatan beberapa GB/dtk per inti (0,71 Byte/siklus). Turunan kompresi tinggi, yang disebut LZ4_HC, tersedia, memperdagangkan waktu CPU yang dapat disesuaikan untuk rasio kompresi.
LZ5 v1.5 adalah modifikasi dari LZ4 yang dimaksudkan untuk rasio yang lebih baik dengan mengorbankan kompresi dan dekompresi yang lebih lambat. Sekarang digantikan oleh Lizard.
Lizard v1.0 adalah kompresor efisien dengan dekompresi cepat. Ia mencapai rasio kompresi yang sebanding dengan zip/zlib dan zstd/brotli (pada tingkat kompresi rendah dan menengah) pada kecepatan dekompresi 1000 MB/s dan lebih cepat.
Fast LZMA2 v1.0.1 adalah algoritma kompresi LZMA2, 20% hingga 100% lebih cepat dari LZMA2 normal pada level 5 ke atas, tetapi dengan rasio kompresi yang sedikit lebih rendah. Ini menggunakan pencari kecocokan radix buffer paralel dan beberapa optimasi dari Zstandard. Codec menggunakan lebih sedikit memori tambahan per thread dibandingkan LZMA2 standar.
7z.exe i
Outputnya akan terlihat seperti ini:
7-Zip 22.01 ZS v1.5.5 R3 (x64) : Copyright (c) 1999-2022 Igor Pavlov, 2016-2023 Tino Reichardt : 2023-06-18
Libs:
0 c:Program Files7-Zip-Zstandard7z.dll
1 C:Program Files7-Zip-ZstandardCodecsIso7z.64.dll
Formats:
...
0 CK xz xz txz (.tar) FD 7 z X Z 00
0 Z z taz (.tar) 1F 9D
0 CK zstd zst zstd tzst (.tar) tzstd (.tar) 0 x F D 2 F B 5 2 5 . . 0 x F D 2 F B 5 2 8 00
0 C F 7z 7z 7 z BC AF ' 1C
0 F Cab cab M S C F 00 00 00 00
...
Codecs:
0 4ED 303011B BCJ2
0 EDF 3030103 BCJ
0 EDF 3030205 PPC
0 EDF 3030401 IA64
0 EDF 3030501 ARM
0 EDF 3030701 ARMT
0 EDF 3030805 SPARC
0 EDF 20302 Swap2
0 EDF 20304 Swap4
0 ED 40202 BZip2
0 ED 0 Copy
0 ED 40109 Deflate64
0 ED 40108 Deflate
0 EDF 3 Delta
0 ED 21 LZMA2
0 ED 30101 LZMA
0 ED 30401 PPMD
0 D 40301 Rar1
0 D 40302 Rar2
0 D 40303 Rar3
0 D 40305 Rar5
0 ED 4F71102 BROTLI
0 ED 4F71104 LZ4
0 ED 4F71106 LIZARD
0 ED 4F71105 LZ5
0 ED 4F71101 ZSTD
0 ED 21 FLZMA2
0 EDF 6F10701 7zAES
0 EDF 6F00181 AES256CBC
Hashers:
0 32 202 BLAKE2sp
0 32 204 BLAKE3
0 4 1 CRC32
0 8 4 CRC64
0 16 205 MD2
0 16 206 MD4
0 16 207 MD5
0 20 201 SHA1
0 32 A SHA256
0 48 208 SHA384
0 64 209 SHA512
0 32 20A SHA3-256
0 48 20B SHA3-384
0 64 20C SHA3-512
0 4 20D XXH32
0 8 20E XXH64
.br
), Lizard ( .liz
), LZ4 ( .lz4
), LZ5 ( .lz5
) dan Zstandard ( .zst
)tools->options->settings
7z a archiv.7z -m0=zstd -mx0 Zstandard Fastest Mode, without BCJ preprocessor
7z a archiv.7z -m0=zstd -mx1 Zstandard Fast mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=zstd -mx.. ...
7z a archiv.7z -m0=zstd -mx21 Zstandard 2nd Slowest Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=zstd -mx22 Zstandard Ultra Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=lz4 -mx0 LZ4 Fastest Mode, without BCJ preprocessor
7z a archiv.7z -m0=lz4 -mx1 LZ4 Fast mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=lz4 -mx.. ...
7z a archiv.7z -m0=lz4 -mx12 LZ4 Ultra Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=lz5 -mx0 LZ5 Version 1.5 Fastest Mode, without BCJ preprocessor
7z a archiv.7z -m0=lz5 -mx1 LZ5 Version 1.5 Fast mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=lz5 -mx.. ...
7z a archiv.7z -m0=lz5 -mx16 LZ5 Version 1.5 Ultra Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=flzma2 -mx1 Fast LZMA2 Fastest mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=flzma2 -mx.. ...
7z a archiv.7z -m0=flzma2 -mx9 Fast LZMA2 Ultra Mode, with BCJ preprocessor on executables
7z x -so test.tar.zst | 7z l -si -ttar
-> show contents of zstd compressed tar archive test.tar.zst
7z x -so test.tar.lz | 7z l -si -ttar
-> show contents of lzip compressed tar archive test.tar.lz
Codecs.7z
dari sini Rilis 7-Zip ZS, arsip ini menyimpan binari, yang kompatibel dengan versi Mainline 7-ZipCodecs
dan masukkan zstd-x32.dll atau zstd-x64.dll di sana, tergantung pada instalasi 7-Zip Anda7z.dll
langsung di dalam C:Program Files (x86)7-Zip
7z.exe i
Outputnya akan terlihat seperti ini:
7-Zip 21.03 (x64) : Copyright (c) 1999-2021 Igor Pavlov : 2021-05-06
Libs:
0 C:Program Files7-Zip7z.dll
Libs:
0 c:Program Files7-Zip7z.dll
1 c:Program Files7-ZipCodecsbrotli-x64.dll
2 c:Program Files7-ZipCodecsflzma2-x64.dll
3 c:Program Files7-ZipCodecslizard-x64.dll
4 c:Program Files7-ZipCodecslz4-x64.dll
5 c:Program Files7-ZipCodecslz5-x64.dll
6 c:Program Files7-ZipCodecszstd-x64.dll
...
Codecs:
0 4ED 303011B BCJ2
0 ED 3030103 BCJ
0 ED 3030205 PPC
0 ED 3030401 IA64
0 ED 3030501 ARM
0 ED 3030701 ARMT
0 ED 3030805 SPARC
0 ED 20302 Swap2
0 ED 20304 Swap4
0 ED 40202 BZip2
0 ED 0 Copy
0 ED 40109 Deflate64
0 ED 40108 Deflate
0 ED 3 Delta
0 ED 21 LZMA2
0 ED 30101 LZMA
0 ED 30401 PPMD
0 D 40301 Rar1
0 D 40302 Rar2
0 D 40303 Rar3
0 D 40305 Rar5
0 ED 6F10701 7zAES
0 ED 6F00181 AES256CBC
1 ED 4F71102 BROTLI
2 ED 21 FLZMA2
3 ED 4F71106 LIZARD
4 ED 4F71104 LZ4
5 ED 4F71105 LZ5
6 ED 4F71101 ZSTD
.7z
, file seperti .lz4
, .lz5
dan .zst
tidak tercakup oleh plugin-m0=bcj
, saat hanya menggunakan plugin dll 7z a archiv.7z -m0=bcj -m1=zstd -mx1 Fast mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=bcj -m1=zstd -mx.. ...
7z a archiv.7z -m0=bcj -m1=zstd -mx21 2nd Slowest Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=bcj -m1=zstd -mx22 Ultra Mode, with BCJ preprocessor on executables
7z a archiv.7z -m0=bcj -m1=brotli -mxN ...
7z a archiv.7z -m0=bcj -m1=lizard -mxN ...
7z a archiv.7z -m0=bcj -m1=lz4 -mxN ...
7z a archiv.7z -m0=bcj -m1=lz5 -mxN ...
7z a archiv.7z -m0=bcj -m1=flzma2 -mxN ...
tc7z.dll
dan tc7z64.dll
dengan yang baru.7z
akan langsung berfungsi dengan Total Commander sekarang :-) 7z.dll
dari C:Program Files7-Zip-Zstandard7z.dll
ke C:Program FilesFar ManagerPluginsArcLite7z.dll
Untuk benchmark saya menggunakan Windows 7 64bit di Laptop saya yang memiliki Hardware sebagai berikut:
7z t archiv.7z
Anda merasa proyek ini bermanfaat, mungkin Anda mempertimbangkan untuk menyumbang ;-)
/TR 18-06-2023