1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

CLS PrecompInside 0.3.1

CLS-фильтр (библиотека) для FreeArс.

  1. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    886
    Симпатии:
    653
    bosenok, почитай справку по lzma 7z она есть на русском языке или по фриарку
    msrep:l256+lzma:d250m:a1:bt4:fb273:mc10000:lc8
     
    bosenok нравится это.
  2. Ветеран

    Регистрация:
    5 мар 2015
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Мужской
    vint56, ок
     
  3. Ветеран

    Регистрация:
    26 янв 2015
    Сообщения:
    41
    Симпатии:
    6
    bosenok к сожалению универсального метода сжатия под все типы файлов не бывает.

    приходиться каждый раз экспериментировать и выяснять для себя какой метод будет более эффективен для определенного набора данных.

    лучший способ для меня - это быстрое сжатие и скорость установки!

    -msrep+lzma:a1:mfbt4:d158m:fb273:mc1000:lc8 (высокая скорость/распаковка и приемлемое сжатие)
    -mprecomp+srep+lzma:200mb:normal:bt4:273:mc10000:lc8 (медленная скорость/распаковка и хорошее сжатие, если precomp нашел zlib потоки и смог их расжать)

    т.к. у меня на PC мало RAM всего 4Gb особо со словарем для LZMA и SREP не разгуляешься, поэтому, если у тебя много оперативной памяти, можешь попробовать увеличить словарь для LZMA это опция d158m и для SREP, но учти, что нужны другие версии LZMA-x64 и SREP64

    Код (Text):
    [External compressor:lzma]
    header = 0
    packcmd   = FreeArc-LZMA-x64 e lzma{:option} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
    unpackcmd = FreeArc-LZMA-x64 d lzma{:option} $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

    [External compressor:srep]
    header = 0
    packcmd   = srep64 -m5f -l512 -c256 -a1 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
    unpackcmd = srep64 -d -s $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

    по расходу RAM на сжатие, выставляй по такому принципу, если на распаковку задаешь d200m, то при сжатии получиться примерно в 10,5 раз больше (около 2100 Mb)

    почему не стал пробовать precomp ?
     
    Последнее редактирование: 22 мар 2015
    bosenok нравится это.
  4. Ветеран Модератор

    Регистрация:
    26 июн 2011
    Сообщения:
    1.166
    Симпатии:
    750
    10,5
     
    rDes7 и bosenok нравится это.
  5. Ветеран

    Регистрация:
    26 янв 2015
    Сообщения:
    41
    Симпатии:
    6
    все исправил. спасибо!
     
  6. Старожил

    Регистрация:
    11 сен 2011
    Сообщения:
    5
    Симпатии:
    0
    Hi,

    My problem is precomp when decompressing.

    arc.ini:
    Код (Text):

    [External compressor:precomp]
    header = 0
    packcmd   = precomp -intense -c-  {options} -o$$arcpackedfile$$.tmp  $$arcdatafile$$.tmp
    unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp

    compress:
    Код (Text):

    arc a -ep1 -r -ed -lc512 -ld512 -mt1 -mprecomp+delta+lzma:a1:mfbt4:d158m:fb273:mc1000:lc8 "C:\pack\test.arc" "C:\pack\test\*"


    100.00% - New size: 1033857462 instead of 1760634392


    Done.
    Time: 15 minutes, 45 seconds


    Recompressed streams: 3894/6964
    GZip streams: 0/6
    PNG streams: 53/227
    PNG streams (multi): 50/63
    zLib streams (intense mode): 3791/6668


    You can speed up Precomp for THIS FILE with these parameters:
    -zl38,64,68,98 -d0


    Errorlevel=0
    Compressed 1 file, 1,760,634,392 => 1,044,793,889 bytes. Ratio 59.34%
    Compression time: cpu 400.69 sec/real 1354.96 sec = 30%. Speed 1.30 mB/s
    All OK

    decompress with unarc.exe:
    Код (Text):

    unarc.exe x -dpunpacked\ test.arc

    result:
    ERROR: file unpacked\tscex15V1.cpk failed CRC check
    decompress with arc.exe:
    Код (Text):

    arc.exe x -dpunpacked\ test.arc

    result:
    arc.exe: wclose: invalid argument (Bad file descriptor)
    ERROR: CRC failed in "unpacked\tscex15V1.cpk". File is broken.


    I use a different version of Precomp (0.38, 0.40, 0.41, 0.42, 0.43), but same problem.

    I changed switch of Precomp:
    precomp -intense -c- -t-j
    precomp -intense -t-j
    precomp -intense
    precomp -intense -mjpeg- -t- -c-

    result: CRC error


    and last switch:
    precomp -c-

    result: no CRC error

    This CRC problem occurs when some files in -intense mode.


    What is the problem?


    Thanks.
     
  7. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    886
    Симпатии:
    653
  8. Старожил

    Регистрация:
    11 сен 2011
    Сообщения:
    5
    Симпатии:
    0
    thanks, i tested but same problem.

    This problem occurs in some file.


    pack new

    Код (Text):


    PrecompInside0.31\pack>arc.exe a -ep1 -dses --dirs -s; -lc- -di -i2 -r -mprecomp+delta+lzma:a1:mfbt4:d158m:fb273:mc1000:lc8 data.arc packeddata\*

    FreeArc 0.67 (December 12 2012) Creating archive: data.arc using precomp+delta+lzma:158mb:normal:bt4:273:mc1000:lc8
    Memory for compression 1645mb, decompression 158mb, cache 1mb
    Compressing 1 file, 832,618,624 bytes
      Compressing dt15_win.cpk
    Compressing 832,618,624 bytes with precomp -intense -cn -t-j  -o$$arcpackedfile$$.tmp  $$arcdatafile$$.tmp

    Precomp v0.4.3 - ALPHA version - USE FOR TESTING ONLY
    Free for non-commercial use - Copyright 2006-2012 by Christian Schneider

    Input file: $$arcdatafile$$.tmp
    Output file: $$arcpackedfile$$.tmp

    Using packjpg25.dll for JPG recompression.
    --> packJPG library v2.5a (12/12/2011) by Matthias Stirner / Se <--More about PackJPG here: http://www.elektronik.htw-aalen.de/packjpg

    100.00% - New size: 1093053297 instead of 832618624

    Done.
    Time: 1 minute(s), 43 second(s)

    Recompressed streams: 2327/2549
    GZip streams: 0/1
    PNG streams: 1234/1251
    PNG streams (multi): 894/896
    zLib streams (intense mode): 199/401

    You can speed up Precomp for THIS FILE with these parameters:
    -zl63,64,65,66,67,68,69,98 -d0

    Errorlevel=0

    Compressed 1 file, 832,618,624 => 129,022,572 bytes. Ratio 15.4%
    Compression time: cpu 739.10 secs, real 586.11 secs. Speed 1,421 kB/s
    All OK

    unpack

    Код (Text):


    PrecompInside0.31\unpack>unarc.exe x -w.\ -dpunpacked\ data.arc

    FreeArc 0.67 unpacker. Extracting archive: data.arc
    Extracting dt15_win.cpk (832618624 bytes)

    ERROR: file unpacked\dt15_win.cpk failed CRC check


    pack

    Код (Text):
    PrecompInside0.31\pack>arc.exe a -ep1 -dses --di
    rs -s; -lc- -di -i2 -r -mprecomp+delta+lzma:a1:mfbt4:d158m:fb273:mc1000:lc8 data.arc packeddata\*
    FreeArc 0.67 (December 12 2012) Creating archive: data.arc using precomp+delta+lzma:158mb:normal:bt4:273:mc1000:lc8
    Memory for compression 1645mb, decompression 158mb, cache 1mb
    Compressing 1 file, 832,618,624 bytes
      Compressing dt15_win.cpk                                                8%
    Compressing 832,618,624 bytes with precomp -intense -cn -t-j  -o$$arcpackedfile$$.tmp  $$arcdatafile$$.tmp

    Precomp v0.4.3 - ALPHA version - USE FOR TESTING ONLY
    Free for non-commercial use - Copyright 2006-2012 by Christian Schneider

    Input file: $$arcdatafile$$.tmp
    Output file: $$arcpackedfile$$.tmp

    Using packjpg25.dll for JPG recompression.
    --> packJPG library v2.5a (12/12/2011) by Matthias Stirner / Se <--More about PackJPG here: http://www.elektronik.htw-aalen.de/packjpg

    100.00% - New size: 1093053297 instead of 832618624

    Done.
    Time: 1 minute(s), 44 second(s)

    Recompressed streams: 2327/2549
    GZip streams: 0/1
    PNG streams: 1234/1251
    PNG streams (multi): 894/896
    zLib streams (intense mode): 199/401

    You can speed up Precomp for THIS FILE with these parameters:
    -zl63,64,65,66,67,68,69,98 -d0

    Errorlevel=0

    Compressed 1 file, 832,618,624 => 129,022,572 bytes. Ratio 15.4%
    Compression time: cpu 732.58 secs, real 573.55 secs. Speed 1,452 kB/s


    unpack

    Код (Text):
    C:\Users\win7_test\Desktop\temp\PrecompInside0.31\unpack>unarc.exe x -w.\ -dpunpacked\ data.arc
    FreeArc 0.67 unpacker. Extracting archive: data.arc
    Extracting dt15_win.cpk (832618624 bytes)

    ERROR: file unpacked\dt15_win.cpk failed CRC check
     

    ps: ram not problem (%100)



    I tested only precomp (with CRC error file: dt15_win.cpk)

    pack

    Код (Text):
    precomp -cn -t-j dt15_win.cpk

    Precomp v0.4.3 - ALPHA version - USE FOR TESTING ONLY
    Free for non-commercial use - Copyright 2006-2012 by Christian Schneider

    Input file: dt15_win.cpk
    Output file: dt15_win.pcf

    Using packjpg25.dll for JPG recompression.
    --> packJPG library v2.5a (12/12/2011) by Matthias Stirner / Se <--More about PackJPG here: http://www.elektronik.htw-aalen.de/packjpg

    100.00% - New size: 1061104963 instead of 832618624

    Done.
    Time: 55 second(s), 630 millisecond(s)

    Recompressed streams: 2128/2148
    GZip streams: 0/1
    PNG streams: 1234/1251
    PNG streams (multi): 894/896

    You can speed up Precomp for THIS FILE with these parameters:
    -zl63,64,65,66,67,68,69 -d0

    unpack
    Код (Text):
    precomp  -r dt15_win.pcf

    Precomp v0.4.3 - ALPHA version - USE FOR TESTING ONLY
    Free for non-commercial use - Copyright 2006-2012 by Christian Schneider

    Input file: dt15_win.pcf
    Output file: dt15_win.cpk

    Using packjpg25.dll for JPG recompression.
    --> packJPG library v2.5a (12/12/2011) by Matthias Stirner / Se <--
    More about PackJPG here: http://www.elektronik.htw-aalen.de/packjpg

    100.00% |

    Done.
    Time: 1 minute(s), 16 second(s)
     

    Original file size: 832.618.624
    PCF file size: 1.061.104.963

    Unpacked file size: 5.127.585.932

    Uh? Original and unpacked file size is different.

    I think problem is precomp occurs error in some file.



    Thanks.
     
    Последнее редактирование: 23 сен 2015
  9. Старожил

    Регистрация:
    11 сен 2011
    Сообщения:
    5
    Симпатии:
    0
    Problem is PNG compress of precomp. Need to disable PNG compress.

    Disable JPEG (j) and PNG (n):

    precomp -intense -cn -t-jn

    No CRC error, i think this bug of precomp. (in some files)


    Thanks.
     
  10. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    886
    Симпатии:
    653
    tanerjames, disable PNG
    Код (Text):
    [External compressor:precomp]
    header = 0
    packcmd   = precomp -slow -t-n -o$$arcpackedfile$$.tmp  $$arcdatafile$$.tmp
    unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
     
  11. Старожил

    Регистрация:
    11 сен 2011
    Сообщения:
    5
    Симпатии:
    0
    Disable to PNG & JPEG compress (just in case)

    Thank you.
     
  12. Старожил

    Регистрация:
    22 сен 2012
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте, у меня следующая проблема с precompinside 0.31. При распаковке созданных им архивов им же, мне выдает ошибки "Could not get file size of file null00" и после некоторого промежутка времени "Injecting code in process was not complete". Никакие настройки я не менял, дллку не инжектил, использовал только то, что было в архиве. Но при распаковке версией 0.30 подобных проблем не наблюдается.
     
  13. Ветеран

    Регистрация:
    5 мар 2015
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Мужской
    подскажите как добавить сюда precomp?
     
  14. Ветеран

    Регистрация:
    26 янв 2015
    Сообщения:
    41
    Симпатии:
    6
    необходимо добавить в свой arc.ini секцию для алгоритма прекомпрессинга (пример для precomp 0.43)
    Код (Text):
    [External compressor:precomp]
    header = 0
    packcmd   = precomp -cn -intense0 -t-j {options} -o$$arcpackedfile$$.tmp  $$arcdatafile$$.tmp
    unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
    опции:
    -cn выключает дефолтное сжатие bZip2
    -t-j игнорирует детект jpg файлов
    -intense0 поиск raw заголовков zLib без рекурсий

    в методе сжатия достаточно указать -mprecomp+lzma:158mb:normal:bt4:128:mc1000:lc8
     

    Вложения:

  15. Ветеран

    Регистрация:
    1 дек 2015
    Сообщения:
    136
    Симпатии:
    31
    Пол:
    Мужской
    У меня вылетает ошибка Can't open PrecompInside events, и через несколько секунд injecting code in process was not completed
     
  16. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    886
    Симпатии:
    653
    L-e-o-N, PrecompInside0.31 там есть inject скинь precomp.exe в папку и запусти батник и после возьми precomp.exe и используй для сжатия и распаковки
     
  17. Ветеран

    Регистрация:
    1 дек 2015
    Сообщения:
    136
    Симпатии:
    31
    Пол:
    Мужской
    я так и делал
     
  18. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    886
    Симпатии:
    653
    L-e-o-N, а в скрипт закинул для распаковки
     
  19. Ветеран

    Регистрация:
    1 дек 2015
    Сообщения:
    136
    Симпатии:
    31
    Пол:
    Мужской
    да при этом в консоле пишет ERROR: Could not get file size of file null00,
    попробывал еще раз теперь первого окна с ошибкой нет, остальное также
     
  20. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    886
    Симпатии:
    653
    скинь свой PrecompInside которым ты сжимаеш
     

Поделиться этой страницей