Я знаю, что больший размер может привести к лучшей степени сжатия и наоборот. Но есть ли способ, которым я могу решить лучше? .. так как есть так много вариантов
До сих пор я заметил размер словаря - размер файла дает оптимальное сжатие.
Здесь файл mb8mb test.avi
имеет одинаковую степень сжатия для всех размеров словаря, превышающих 8mb. Тогда это начинает падать.
compression
laggingreflex
источник
источник
Ответы:
Повторяемые элементы хранятся в словаре, а код назначается в качестве замены.
ЭТО ЗАДАЧА
вместо всей строки он просто поместил код на свое место. Чем больше словарь, тем больше кодов он может обработать. Обычно, когда словарь заполняется, он запускает новый на лету. Когда он запускает новый, он пуст и новые коды присваиваются обнаруженным шаблонам.
Как правило, чем больше, тем лучше. Весь словарь хранится в памяти, поэтому вам нужно больше оперативной памяти, чем размер словаря.
Размер словаря зависит от сжимаемости ваших данных, количества файлов, размера и общего размера.
Как правило, 32 МБ более чем достаточно, но если вы сжимаете множество файлов с несколькими гигабайтами, можно использовать гораздо большее число. Большие словари часто замедляют процесс, но в результате получают файл меньшего размера.
источник