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

Статус
В этой теме нельзя размещать новые ответы.
Mailchik, к сожалению не помогло

Так в чём может быть проблема ошибки распаковки.

Вот ещё парака параметров с которым вылазиет ошибка:
srep:m3f:a1:l256+lzma:200mb:normal:bt4:128:mc1000:lc8
precomp+srep:m3f:a1:l512+lzma:200mb:normal:bt4:128:mc1000:lc8


Может дело в самом компе?
 
Последнее редактирование:
Ещё вот такой вопрос возник.
есть 2 arc.ini

в одном
packcmd = precomp -intense -c- -t-j -d0{options} -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp

в другом
packcmd = precomp -slow -t-j -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp

какой из них лучше использовать?
 
Mailchik,
Спасибо!

А на счёт параметров не подскажешь? Почему ссылается на недостаток памяти на распаковку? Ведь всё нормально было.

Щас только проверил параметры, через батник всё жмётся на ура. Через фриарк ошибка о недостатке памяти.
 
vint56, да я его уже раз 15 переустанавливал. Из реестра все записи удалял, перелопатил все системные папки, скрытые папки. Вообщем стёр всё, что могло напоминать о фриарке, но проблема так и не исчезла.
 
Snoopak96,
Памяти 4 гб, Win8 x64

Выскакивает в зависимости от веса пакуемых файлов. Но до конца не доходит.
Например параметр -mprecomp+srep:m3f:a1:l256+lzma:a1:mfbt4:d200m:fb12 8:mc1000:lc8
при паковке папки http://rghost.ru/46246094 выскакивает на 28%
 
Последнее редактирование:
Памяти 4 гб, Win8 x64
теперь можешь удалить arc.ini и сделать свой где надо прицепить FreeArc-LZMA-x64.exe который лежит тут FreeArc\Addons\LZMA-x64, у меня в arc.ini так он подцеплен:
Код:
[External compressor:lzma]
header = 0
solid = 1
packcmd   = FreeArc-LZMA-x64 e lzma{:option} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = FreeArc-LZMA-x64 d lzma{:option} $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
строка упаковки для твоей оперативы:
Код:
arc a -w=\. -hpПароль -ep1 -dses -lc- -di -i2 -r -mlzma:a1:bt4:d256m:fb273:mc999999999:lc8 C:\Data01.dat C:\2\*
 
Snoopak96,
Спасибо тебе огромное, не первый раз выручаешь!
Теперь всё работает.

На счёт параметра -mlzma:a1:bt4:d256m:fb273:mc999999999:lc8
это самый максимальный, который можно выжать на 4 гб озу? или просто оптимальный?
 
Carlos,
оптимальный, большие мальчики брутят параметры fb lc lp pb для максимального результата.
 
Carlos вот пример перебора lc lp pb автоматический чтобы узнать какой самый оптимальный параметр для сжатия это подходит для новичков можит кому и еще пригодится можно и еще fb для перебора добавить но лично я когда делал по мне самыми удачными были lc8:pb4 ну насчет fb чем больше тем лутше время на сжатие увеличивается
http://rghost.ru/46247211 пороль на скачивания vint56
В батнике надо будет сделать свой путь у меня на диске D у вас он может быть другой и изменить размер памяти
 
Последнее редактирование:
vint56
обычно не имеет смысла перебирать отдельно значения для lp и pb.
lc8:pb4 - только на определенных типах данных, например dds.
Про увеличении fb тоже не всегда верно, часто 273 было не лучшем
 
Edison007 я говорю от тех данных которые мне попадались потому 273 по мне самый оптимальный а насчет перебора она переберает все 3 значения а не поотдельности
 
Последнее редактирование:
Пакую через фриарк с параметрами srep:m3f:a1:l2..........
Упаковка и распаковка проходят нормально.. но распаковка происходит лишь на моём компьютере.

Ошибку обнаружил в том, что файл srep.exe должен быть в програм файлс\фриарк\бин\

Пытался прописать его в исдан, чтобы он тоже в {tmp} копировался, но почему то не помогло.

Кто знает в чём может быть причина?

Надеюсь описал проблему понятно.
 
Carlos покажи как в скрипте ты прописал srep.exe или выложи скрипт чтобы тебе помогли
или сделай так
;#define SrepFuture
[Setup]

[Files]
#ifdef SrepFuture
Source: {#IncludeFiles}\srep.exe; DestDir: {tmp}; Flags: dontcopy;
Source: {#IncludeFiles}\arc.ini; DestDir: {tmp}; Flags: dontcopy;
#endif

Код:
procedure CurStepChanged(CurStep: TSetupStep);
begin
#ifdef SrepFuture
ExtractTemporaryFile('srep.exe');
ExtractTemporaryFile('arc.ini');
#endif
end;

if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data-A.bin'), ExpandConstant('{app}'), '', false, 'vint56', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;[/SPOILER]

[SPOILER="arc.ini"][External compressor:srep]
unpackcmd = srep -d -mem256mb - -  <stdin> <stdout>[/SPOILER]
 
Последнее редактирование:
Shegorat его репаки устанавливаются если в системе установлен фриарк я проверял
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху