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

Статус
В этой теме нельзя размещать новые ответы.

Carlos

Участник
Модератор
vint56, я знаю.
Так то он у меня в темп и копируется.
Значит где-то в скрипте надо искать ошибку.
 

vint56

Ветеран
Проверенный
Mickey1s
arc.ini
[External compressor:mpz]
unpackcmd = mpz d $$arcpackedfile$$.mpz $$arcdatafile$$.mp3
datafile = $$arcdatafile$$.mp3
packedfile = $$arcpackedfile$$.mpz

if not ISArcExtract ( 0, 0, ExpandConstant('{src}\data-1.catalyst'), ExpandConstant('{app}'), '', false, 'пороль', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY {PCFonFLY}) then break;
 
Последнее редактирование:

Mickey1s

Ветеран
Модератор
Разобрался, большое спасибо за помощь :up:
 
Последнее редактирование:

Edison007

Ветеран
Модератор
Snoopak96, Иногда есть немного выигрыш, где-то даже видел, что сам Шелвин об этом писал
 

Mickey1s

Ветеран
Модератор
А как исправить то, что в начале установки прогресс-бар висит не двигаясь, а потом сразу сообщение о успешном завершении инсталяции. Распаковывается нормально, но так не должно быть.....
 

Snoopak96

Старожил
Mickey1s,
только так:
Код:
        if not ISExec( 0, 0, 0, ExpandConstant('{tmp}\unarc.exe'), ExpandConstant('x -o+ -cfg"{tmp}\arc.ini" -w"{app}" -pPassword  -dp"{app}" "{src}\Data01.dat"'), ExpandConstant('{tmp}'), '...',false) then break;
и то не у всех юзверей скачавших твой репак будет плавно, но хоть что-то чем ничего, через ISArcExtract плавности не добиться, т.к. метод такой. И да после mpz жать нечего, там возможно останутся повторы, я про лзма в конце цепочки.

Иногда есть немного выигрыш, где-то даже видел, что сам Шелвин об этом писал
Да ладно... факты факты давай :acute: ;)
 

vint56

Ветеран
Проверенный
Snoopak96 и Edison007 я ту строчку привел в качестве примера скопировал это из srep insade просто убрал алгоритм сжатия lzma
 

Edison007

Ветеран
Модератор
там возможно останутся повторы, я про лзма в конце цепочки.
даже если останутся, то LZMA скорее всего испортит финальное сжатие

факты факты давай
SoundSlimmer - 172 МБ (180*769*158 байт)
SoundSlimmer [solid] - 170 МБ (178*416*972 байт)
 

Carlos

Участник
Модератор
Со вчерашнего дня фриарк перестал паковать с параметрами:
-mprecomp+srep:m3f:a1:l256+lzma:a1:mfbt4:d200m:fb128:mc1000:lc8
-mprecomp+srep:mem512m:m3f:a1:l256+lzma:255mb:normal:bt4:273:lc8

и ещё парочкой в таком стиле.
С параметром:
precs+exe+rep:512mb:a99+delta+lzma:128mb:max
пакуется всё отлично.

Чем может быть вызвана ошибка паковки?
Ведь всё работало прекрасно.

Как я понял ошибка в нехватке оперативки..
Но с чего вдруг, если до этого паковало.
 
Последнее редактирование:

Mailchik

Старожил
Проверенный
Чем может быть вызвана ошибка паковки?
Какая ошибка? Где возникает? Когда возникает? Нам самим гадать?
С параметром:
precs+exe+rep:512mb:a99+delta+lzma:128mb:max
пакуется всё отлично.
здесь словарь намного меньше, чем в "неработающих" методах. вот в этом и есть проблема, если у вас озу <= 2 гб.
 

Carlos

Участник
Модератор
Озу 4 гб, Win8 x64

Ошибка:
невозможно выделить память, необходимую для (рас)паковки в Izma:200mb:normal:bt4:128:mc1000:lc8, используйте -lc/-ld чтобы уменьшить требования к памяти

Возникает при паковке любых файлов.

Но говорю, до вчерашнего дня работали все параметры.
 
Последнее редактирование:

vint56

Ветеран
Проверенный
Carlos у тебя не правельно написано Izma надо lzma у тебя там I в место L
 

Carlos

Участник
Модератор
vint56, это я здесь ошибку допустил (I вместо l). Там то всё правильно написано. Там и нет такого параметра.
Смысл таков: я сжимаю с параметром:

-mprecomp+srep:m3f:a1:l256+lzma:a1:mfbt4:d200m:fb128:mc1000:lc8

и выскакивает ошибка
невозможно выделить память, необходимую для (рас)паковки в lzma:200mb:normal:bt4:128:mc1000:lc8, используйте -lc/-ld чтобы уменьшить требования к памяти

Проблема решилась заменой файла precomp_042.exe
(была версия от 01.09.2012 заменил на 06.10.2011)..... почему не знаю. Ведь до этого стояла версия от 2012 года.

А вот с параметрами
-mprecomp+srep:m3f:a1:l256+lzma:a1:mfbt4:d200m:fb128:mc1000:lc8
всё равно не пакует. ошибку выдаёт.


Заметил ещё такую вещь, что при прекомпе от 2012 года некоторые файлы пакуются в разы лучше, чем при прекомпе от 11 года.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху