Esta es la página de Github de 7-Zip ZS con soporte para códecs adicionales. Por lo tanto, la biblioteca utilizada se encuentra aquí: Biblioteca multiproceso
Puedes instalarlo de dos maneras:
Zstandard v1.5.5 es un algoritmo de compresión en tiempo real que proporciona altos índices de compresión. Ofrece una gama muy amplia de equilibrio entre compresión y velocidad, al mismo tiempo que está respaldado por un decodificador muy rápido.
Brotli v.1.0.9 es un algoritmo de compresión sin pérdidas de propósito genérico que comprime datos utilizando una combinación de una variante moderna del algoritmo LZ77, codificación Huffman y modelado de contexto de segundo orden, con una relación de compresión comparable a la mejor de propósito general disponible actualmente. métodos de compresión. Es similar en velocidad al desinflado pero ofrece una compresión más densa.
LZ4 v1.9.4 es un algoritmo de compresión sin pérdidas que proporciona una velocidad de compresión de 400 MB/s por núcleo (0,16 bytes/ciclo). Cuenta con un decodificador extremadamente rápido, con una velocidad de varios GB/s por núcleo (0,71 Bytes/ciclo). Está disponible un derivado de alta compresión, llamado LZ4_HC, que intercambia tiempo de CPU personalizable por relación de compresión.
LZ5 v1.5 es una modificación de LZ4 que estaba destinada a una mejor relación a costa de una compresión y descompresión más lenta. Ahora ha sido reemplazado por Lizard.
Lizard v1.0 es un compresor eficiente con descompresión rápida. Logra una relación de compresión comparable a zip/zlib y zstd/brotli (en niveles de compresión bajos y medios) a una velocidad de descompresión de 1000 MB/s y más rápida.
Fast LZMA2 v1.0.1 es un algoritmo de compresión LZMA2, entre un 20 % y un 100 % más rápido que el LZMA2 normal en los niveles 5 y superiores, pero con una relación de compresión ligeramente inferior. Utiliza un buscador de coincidencias de bases con búfer paralelo y algunas optimizaciones de Zstandard. El códec utiliza mucha menos memoria adicional por subproceso que el LZMA2 estándar.
7z.exe i
La salida debería verse así:
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
) y 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
desde aquí Versiones de 7-Zip ZS, este archivo contiene archivos binarios que son compatibles con la versión principal de 7-ZipCodecs
y coloque allí zstd-x32.dll o zstd-x64.dll, dependiendo de su instalación de 7-Zip.7z.dll
directamente dentro de C:Program Files (x86)7-Zip
7z.exe i
La salida debería verse así:
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
, los archivos como .lz4
, .lz5
y .zst
no están cubiertos por los complementos-m0=bcj
, cuando use solo los dll del complemento 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
y tc7z64.dll
por los nuevos.7z
funcionará de inmediato con Total Commander ahora :-) 7z.dll
de C:Program Files7-Zip-Zstandard7z.dll
a C:Program FilesFar ManagerPluginsArcLite7z.dll
Para las pruebas estoy usando Windows 7 de 64 bits en mi computadora portátil que tiene el siguiente hardware:
7z t archiv.7z
Este proyecto te resulta útil, tal vez consideres una donación ;-)
/TR 2023-06-18