Ru-Board.club
← Вернуться в раздел «Программы»

» Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия

Автор: egor23
Дата сообщения: 04.11.2014 21:18
lorents
для начала найдите htar
https://computing.llnl.gov/LCdocs/htar/
Автор: lorents
Дата сообщения: 05.11.2014 12:02
egor23
я не думаю, что у меня это получится

А вообще интересно, что данная система помогает немного лучше сжать. Я сколько раз не тестировал, temp.htar дает сжатие чуть лучше, чем оригинальные файлы.
Автор: Bulat_Ziganshin
Дата сообщения: 10.11.2014 23:02
lorents
надеюсь srep/dispack/precomp с freearc использовал?
Автор: lorents
Дата сообщения: 11.11.2014 17:19
Bulat_Ziganshin
Сейчас сделал не много по другому (добавил precomp)
FreeArc (-mx -s; -ld256 -mc:lzma/lzma:max:512mb -mc:exe/exe2 -mc:rep/maxsrep -mc$default,$obj:+maxprecompj):
Nero - 233 998 493 байт
temp.htar - 223 134 555 байт

До этого я не добавлял precomp (все остальные параметры такие же), получается precomp еще и улучшил характеристики htar.
Автор: Bulat_Ziganshin
Дата сообщения: 11.11.2014 17:57
http://encode.ru/threads/507-HFCB-Huge-Files-Compression-Benchmark?p=41253&viewfull=1#post41253 - как я понимаю, наилучшее на сегодняшний день сжатие
Автор: lorents
Дата сообщения: 12.11.2014 11:29
Сейчас решил протестировать отдельно precomp, результат немного неожиданный:
Параметры precomp -pdfbmp+ -progonly+ -cn -intense

nero.7z (без сжатия) - 1 602 098 538 байт => nero.7z.pcf - 1 778 900 316 байт
temp.htar - 1 438 975 533 байт => temp.htar.pcf - 1 907 919 242 байт

Т.е. получается precomp разжимает temp.htar лучше чем оригинальные файлы.

Подскажите, пожалуйста, как работать с программой reflate?

Как я понимаю, программа работает на подобии precomp, т.е. должна разжимать файлы, которые используют алгоритм сжатия deflate. Но у меня наоборот, программа сжимает файлы. Запускаю через

Код: c.bat файл
Автор: MickeysRUS
Дата сообщения: 21.11.2014 18:16
тоже хотелось бы узнать про reflate
Автор: HelioSS
Дата сообщения: 10.12.2014 17:12
Есть папка (с несколькими iso с SACD) размером 9 499 988 410 байт (8,84 ГБ).
Нужно сжать её до 8,0-8,2 Гб (не перекодировать SACD в lossless, а просто получить хорошо сжатый архив).
Это возможно? Как?
Автор: Inoz2000
Дата сообщения: 10.12.2014 23:17

HelioSS
Никогда не интересовался SACD, поэтому спрошу: в каком формате звук на этих нескольких ISO?

Скачал я для пробы какой-то диск (1 файл wav и 1 файл cue) - звук в формате DTS 44100Hz 6ch 1411kbps

В данном топике поиск DTS ничего не дал.

попробовал сжать 7-зипом,
никакое дельта сжатие не помогло, параметры для сжатия LZMA lp=1 pb=0 lc=8
Если использовать LZMA2, (в котором ограничение lp+lc не может превышать 4), то пусть будет lp=1 pb=0
пробуйте

ps Степень сжатия 84% даст на выходе 7,43Гиг

Добавлено:
только что потом делать, при возможном повреждении 7z-архива - вопрос отдельный…
Автор: VitaminP
Дата сообщения: 11.12.2014 07:55
HelioSS
можно попробовать архиватор NanoZip 0.8 (0.9 - с проблемами), жмёт сильнее, чем 7-zip но медленнее
Автор: HelioSS
Дата сообщения: 11.12.2014 09:20
Inoz2000

Цитата:
Если использовать LZMA2, (в котором ограничение lp+lc не может превышать 4), то пусть будет lp=1 pb=0 пробуйте    

Пока только это попробовал. Результат никакой
Автор: Inoz2000
Дата сообщения: 11.12.2014 09:25
Чё за файлы, так навсегда останется тайной?
Автор: HelioSS
Дата сообщения: 11.12.2014 09:44
Inoz2000

Цитата:
Чё за файлы

Я ж вроде писал
Автор: Vanfear
Дата сообщения: 11.12.2014 10:21
Какой у LZMA размер словаря в 7zip? 256 вроде.
В HaoZip словарь в 1024мб для LZMA.

Но я не сравнивал результаты.
Автор: Inoz2000
Дата сообщения: 11.12.2014 11:26
LZMA и в Африке LZMA
А откройте справку по 7-Zip и там про размер словаря есть.
Автор: Highpass
Дата сообщения: 27.12.2014 14:50
Inoz2000
Цитата:
LZMA и в Африке LZMA

Ошибаетесь, гражданин.
LZMA многолик и имеет, пусть не огромное, но всё таки приличное количество реализаций.
Например скажите мне, сколько match finder-ов существует для LZMA? Можете даже поглядеть в свою великую справку. Их не 4, как там указано.
Мало кто помнит, что на определенном этапе 7-zip перестал поддерживать такие MF, как Patricia Tree и HC3. Естественно перестал поддерживать на уровне создания; на уровне формата всё в порядке. Но да Бог с ним, с 7-zip. По сути 7-zip это каноническая реализация.
Гораздо интересней выглядит LZMA в FreeArc и в некоторых не менее интересных проектах Булата. Достаточно сказать, что Булатовский LZMA (при равных настройках с 7-zip) лучше сжимает, тратит при этом меньше памяти, работает быстрее. Пруф есть на encode, так что лень постить сюда результаты.
Плюс к этому дополнительно реализован match finder HT4 (не путать с HC4), доступно управление размером хэша, и допускается возможность использования словаря более 1Гб.
Так же нельзя не вспомнить совершенно неафриканский LZMA в виде plzma от Евгения Шелвина, где он прикрутил другой энтропийный кодер, поднял максимальный размер словаря выше планки в 1Гб, дал возможность настраивать совершенно мутные параметры, как то например alignStep, lenStep и прочие.
Наконец упомяну DLZ - непубличный проект, использующий lzma и модели, заточенные под определенные типы данных. Может использоваться и на обычных файлах.
Помимо этого словарь может быть выше 1Гб, опционально включается контекстное моделирование полностью для всего диапазона дистанций совпадений, порог для fast bytes повышен до 337, улучшен range coder, повышена точность статистики, блэк-джек etc.
Так что в следующий раз, при вопросе о LZMA, я думаю ты сможешь ответить более развернуто
Автор: cuneiform
Дата сообщения: 01.02.2015 03:34
ПРЕКОМПРЕССОР ШНАЙДЕРА

http://schnaader.info/precomp.php#d

Precomp - это прекомпрессор с интерфейсом командной строки. Вы можете использовать его для достижения лучшего сжатия некоторых типов файлов (работает с файлами, сжатыми методами ZLib или Deflate, и GIF-файлами). Precomp пытается произвести распаковку потоков этих файлов, и, если они декомпрессированые при последующей перекомпрессии идентичны бит-в-бит оригинальному потоку, то перекомпрессия не производится.

В результате получается .pcf-файл (PCF = PreCompressedFile), который содержит больше декомпрессированных данных, чем оригинальный файл. Обратите внимание, что этот файл больше оригинального, но, если сжать его методом сжатия сильнее, чем Deflate, он сожмётся лучше, чем оригинал (или использовать lprepaq для прекомпрессии и сжатия за один шаг).

Precomp Comfort является разновидностью Precomp. Он поддерживает drag-and-drop для отдельных файлов и использование ini-файла для параметров.

Cсылки на скачивание софта -- в статье выше, не забудьте отключить в прекомпрессоре внутреннюю bZip2 компрессию! Добавлено: В зипе скачиваются обе версии сразу.

Немецкий прекомпрессор (как, впрочем, и UHARC) делает свое дело. - Меня особенно впечатлила реальная возможность сжать на 45% и даже более -- в разы -- файлы JPG, PDF, GIF. при архивированиии графики .

Запустив Precomp Comfort c десктопа, Drug-and-Drop переносим файлы на иконку прекомпа и получаем вместо оригиналов PCF файлы. Делаем им вторую перекомпрессию, например, Nanozip'ом.

В результате получаем графику JPG в архиве со сжатием более 46%.



Здесь показано, что FreeArc (arc), и даже фирменный StuffIt (sitx) -- гарантирующий 25% сжатие jpeg'ов! -- н а м н о г о уступают синтетической сборке p r e c o m p + n a n o z i p .

По PDF файлам выигрыш от прекопрессора еще больше:



Видно, что без использования прекомпрессора выигрыш от использования нанозипа составляет лишь 473 Кб ---> 359 Кб,
зато с прекомпрессолром уже 473 Кб ---> 92 Кб, то есть, примерно, выходной файл составляет 1/5 или 20% от исходного.

По GIF файлам прекомпрессор позволил получить выходной файл размером примерно 30% от исходного.

Прекомпрессор Шнайдера просто просится в архиваторы!



Здесь jpg файл сначала был внедрен в вордовский файл docx - 862 Кб.
Оригинальный PAQ8l смог сжать его только до 850 Кб. А Peazip c опцией zpaq сдалал при сжатиии файл еще больший, чем был оригинал - 863 Кб. С помощью прекомпрессора оригинальный файл декопрессирован до 7,7 Мб в формате PCF. ПОсле чего его вновь можно пытаться сжать. ПРостой Zip / ТС этого сделать как следует не смог - 1,45 Мб. И только Nanozip дожал PCF файл до 263 Кб. -- Попробуйте сжать лучше.
Автор: SLasH
Дата сообщения: 02.02.2015 23:54
Приветствую всех!
Помогите пожалуйста распаковать оверлей из InstallShield-а.
Нашёл ссылку. Там описываются QuickBMS-скрипты, но что-то не работают они как нужно.
Автор: VitaminP
Дата сообщения: 03.02.2015 09:56
cuneiform
Цитата:
ПРЕКОМПРЕССОР ШНАЙДЕРА
А как им пользоваться? С ключами не разобрался. Например как преобразовать JPG файл в распакованный вид?
Автор: cuneiform
Дата сообщения: 03.02.2015 12:32
VitaminP

Вы не прочли мой пост. С ключами даже не надо разбираться, в комфортной версии его заменяет ini-файл. Как пользоваться - написано в моем посте также - переносом файла на иконку на десктопе. И обратно таким же путем.
Автор: VitaminP
Дата сообщения: 03.02.2015 14:02
cuneiform
Цитата:
в комфортной версии его заменяет ini-файл
А где взять этот ini-файл?
Автор: cuneiform
Дата сообщения: 03.02.2015 14:57
VitaminP

В комфортной версии (ComfortPrecomp), естессно, сам образуется при запуске.

Это написано и в моем посте, и в оригинале на сайте. Но Вы даже перевод (пост) не хотите изучить. Прежде чем за дело бораться, надо же все материалы изучить, сначала теория, потом практика.


Цитата:
Precomp Comfort является разновидностью Precomp. Он поддерживает drag-and-drop для отдельных файлов и использование ini-файла для параметров.

Cсылки на скачивание софта -- в статье выше
Автор: sergejd652
Дата сообщения: 26.02.2015 19:11
кто следит за темой ,ссылки давно не рабочие
а если не робит ,так пожалуйста удалите из шапки
Автор: VitaminP
Дата сообщения: 02.08.2015 10:17
Сделал экспериментальный консольный архиватор, в котором используются программы и идеи из этой темы: Пережатие/Прекомпрессия/Конвертирование/Дедубликация. Цель программы - максимальное сжатие большого массива файлов. В качестве финального алгоритма сжатия используется 7-zip либо NanoZip. Некоторые типы файлов (архивы, документы) после распаковки не соответствуют байт в байт оригиналу, но содержимое соответствует. Если кому интересно архиватор здесь: https://yadi.sk/d/RjaXT_BpiDhtj
Автор: dixen18
Дата сообщения: 12.08.2015 00:36
VitaminP
Попробовал...Выбрал режим 2 - просто пожалось 7zip и все
Автор: VitaminP
Дата сообщения: 12.08.2015 11:46
dixen18
Цитата:
Выбрал режим 2 - просто пожалось 7zip и все

На финальной стадии действительно всё помещается в 7-zip контейнер.
На "борту" есть архиватор NanoZip и на максимальном сжатии за счёт дополнительных методов сжатия может сжать сильнее, чем самостоятельный NanoZip.
Автор: renats84
Дата сообщения: 22.01.2016 12:21
Pasha_ZZZ

Цитата:
SmartVersion

Выложи, ищу уже не знаю сколько времени. На сайте поиск не работает.
Автор: JukvMuravenike
Дата сообщения: 04.02.2016 21:23
Вынужден задать весьма идиотский вопрос.))
До этого паковал просто Inno Setup.
Пытаюсь, и пока не очень удачно)), начать использовать Precomp и Srep.
Прочёл тонны записей, но так и не понял как ими работать.))
Если вам не сложно, уделите мне пять минут вашего времени, дайте, пожалуйста, ссылку на мануал (желательно подробный) по этим программам.
Спасибо.)

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100

Предыдущая тема: Надстройки IE8


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.