Je sais qu'une taille plus grande peut conduire à un meilleur taux de compression et vice-versa. Mais y a-t-il un moyen de mieux décider? .. car il y a tellement de choix
Jusqu'ici, j'ai remarqué que la taille du dictionnaire ≈ la taille du fichier permettait une compression optimale.
Ici, le fichier 8mb test.avi
a le même taux de compression pour toutes les tailles de dictionnaire supérieures à 8mb. Puis ça commence à tomber.
compression
réflexe de retard
la source
la source
Réponses:
Les éléments reproductibles sont stockés dans un dictionnaire et un code est attribué en remplacement.
CECI EST UNE SIMPLIFICATION PLUS
au lieu de toute la ligne, il suffit de mettre le code à sa place. Plus le dictionnaire est volumineux, plus il peut gérer de codes. Normalement, lorsqu'un dictionnaire est plein, il en commence un nouveau à la volée. Lorsqu'il en commence un nouveau, il est vide et de nouveaux codes sont attribués aux modèles détectés.
En règle générale, le plus grand est le mieux jusqu'à un point. Le dictionnaire entier est conservé en mémoire, vous avez donc besoin de plus de RAM que la taille du dictionnaire.
La taille du dictionnaire dépend de la compressibilité de vos données, du nombre de fichiers, de la taille et de la taille globale.
En règle générale, 32 Mo suffisent amplement, mais si vous compressez plusieurs fichiers de plusieurs concerts, vous pouvez utiliser un nombre beaucoup plus élevé. Les grands dictionnaires ralentissent souvent le processus, mais les résultats sont dans un fichier plus petit.
la source