Comparer
LZ4 ou Zstandard : compatibilité des trames et réglages
Les deux sont sans perte, mais leurs trames ne sont pas compatibles au niveau des octets.
Quel format choisir ?
Vérifiez d’abord la compatibilité du destinataire, puis mesurez taille et temps de compression et de décompression sur des données réelles.
Adapté pour LZ4
Compresser des fichiers ou des flux en trames LZ4
- Transmettre des données à un lecteur compatible LZ4
Adapté pour Zstandard
Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts
- Régler vitesse et taux de compression si les deux côtés prennent zstd en charge
- Flux ou compression avec dictionnaire
Informations générales
| Élément | LZ4 | Zstandard |
|---|---|---|
| Extension | .lz4 | .zst |
| Type MIME | application/zstd | |
| Usages courants | Compresser des fichiers ou des flux en trames LZ4 | Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts |
| Comment ouvrir | Ouvrez avec un outil compatible avec les trames et testez l’intégrité. Les blocs bruts nécessitent des informations externes, notamment les tailles ; les renommer ne crée pas de trame. | Utilisez un outil ou une bibliothèque de décompression compatible zstd. Avant de traiter un fichier inconnu, vérifiez sa provenance, sa taille décompressée et la mémoire disponible. |
| Exporter ou convertir | Décompressez avant de recompresser avec Zstandard et comparez les empreintes des données restaurées. Regroupez plusieurs fichiers avec TAR. Conservez le dictionnaire externe utilisé. | Pour convertir en gzip ou xz, décompressez puis recompressez. Comparez contenu ou sommes de contrôle et tenez compte de la taille, du temps et de la compatibilité. tar.zst combine archive tar et compression zstd ; .zst seul n’est pas une archive. |
Choisir selon l’usage
Transmettre des données à un lecteur compatible LZ4
Compresser des fichiers ou des flux en trames LZ4
LZ4Régler vitesse et taux de compression si les deux côtés prennent zstd en charge
Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts
ZstandardFlux ou compression avec dictionnaire
Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts
ZstandardPoint clé 1
Distinguez les blocs bruts LZ4 des trames.
En savoir plus sur les différencesPoint clé 2
La RFC 8878 définit les trames et dictionnaires Zstandard.
En savoir plus sur les différencesEn savoir plus sur les différences
Évaluez LZ4 pour un traitement rapide, mais mesurez les réglages Zstandard dans les mêmes conditions. Le nom ne suffit pas à désigner un gagnant.
- Vérifiez les blocs LZ4 indépendants ou dépendants et les sommes de contrôle. La spécification des trames ne fournit pas d’index d’accès aléatoire.
- Si vous utilisez un dictionnaire, fournissez au lecteur celui utilisé pour le format concerné. Plusieurs fichiers nécessitent un regroupement distinct, par exemple TAR.
Questions fréquentes
Renommer suffit-il pour convertir ?
Non. Décompressez et recompressez, puis comparez les empreintes des octets restaurés. Les dictionnaires LZ4 et Zstandard ne sont pas forcément interchangeables.