Как влияет размер словаря на сжатие?

Я знаю, что больший размер может привести к лучшей степени сжатия и vice verca. Но есть ли способ я могу решить лучше?.. поскольку есть так много вариантов
7zip


до сих пор я заметил размер словаря ≈ размер файла дает оптимальное сжатие.
file size


Здесь файл ∼8mb test.avi имеет одинаковую степень сжатия для всех размеров словарей больше 8 МБ. Затем он начинает падать.

4
задан laggingreflex
27.12.2022 1:34 Количество просмотров материала 2939
Распечатать страницу

1 ответ

повторяющиеся элементы хранятся в словаре и присвоить код в качестве замены.

ЭТО УПРОЩЕНИЕ

aaaaaaaaaaaaaaaaaaaaaaaa  0001
bbbbbbbbbbbbbbbbbbbbbbbb  0002
alsdjl;asjdfkl;asdfjkljj  0003

вместо целой строки он просто ставит код на свое место. Чем больше словарь, тем больше кодов он может обрабатывать. Обычно, когда словарь заполняется, он начинает новый на лету. Когда он начинает новый, он пуст, и новые коды назначаются обнаруженным шаблонам.

как правило, чем больше тем лучше в точку. Весь словарь хранится в памяти так что вам нужно больше оперативной памяти, чем размер словаря.

размер словаря зависит от сжимаемости данных, количества файлов, размера и общего размера.

Как правило, 32 Мб более чем достаточно, но если вы сжимаете многочисленные файлы с несколькими концертами, можно использовать гораздо большее число. Большие словари часто делают процесс медленнее, но результаты в меньшем файле.

22
отвечен cybernard 2022-12-28 09:22

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх