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

Сжатие как у Fenixx

Тема в разделе "Алгоритмы сжатия", создана пользователем андрей81, 23 ноя 2016.

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

    Регистрация:
    18 июн 2011
    Сообщения:
    908
    Симпатии:
    667
    Toximan69, а у тебя не стоит ограничения на распаковку и запаковку -lc512mb -ld512mb
     
    Nemko нравится это.
  2. Пользователь

    Регистрация:
    17 апр 2013
    Сообщения:
    17
    Симпатии:
    2
    vint56, да вроде нет, все выглядит так: arc.exe a -wH:\Temp -ep1 -dses --dirs -s; -lc- -di -i2 -r
     
  3. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    908
    Симпатии:
    667
    Toximan69, тогда должно все работать а в arc.ini [External compressor:lzma] а там не ограничений
     
  4. Пользователь

    Регистрация:
    17 апр 2013
    Сообщения:
    17
    Симпатии:
    2
    vint56, нет

    ;lzmax64
    [External compressor:lzma]

    header = 0

    packcmd = FreeArc-LZMA-x64 e lzma{:option} <stdin> <stdout>
     
  5. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    908
    Симпатии:
    667
    Toximan69, попробуй так
    ari.ini
    Код (Text):

    [External compressor:precomp]
    header = 0
    packcmd   = precomp -slow -t-j -o$$arcpackedfile$$.tmp  $$arcdatafile$$.tmp
    unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp

    [External compressor:srep]
    ;options  = l%d (minimal match length, default=512)
    header = 0
    packcmd   = srep {options} -a1 -mem256m -m5f -l256 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
    unpackcmd = srep -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

    [External compressor:lzma]
    header = 0
    packcmd   = FreeArc-LZMA-x64 e lzma{:option} <stdin> <stdout>
    unpackcmd = FreeArc-LZMA-x64 d lzma{:option} <stdin> <stdout>
     
    @echo off
    del /q data.arc
    arc.exe a -ep1 -r -ed -s; -w.\temp -mprecomp+srep+lzma:d512m:ultra:bt4:128:mc65536:lc8 "data-1.bin" "packeddata\*"
    pause
     
  6. Пользователь

    Регистрация:
    17 апр 2013
    Сообщения:
    17
    Симпатии:
    2
    vint56, сейчас попробую, спасибо
     
  7. Пользователь

    Регистрация:
    17 апр 2013
    Сообщения:
    17
    Симпатии:
    2
    vint56, К сожалению результат тот же
     
  8. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    908
    Симпатии:
    667
    Toximan69, может с windows что не так
     
  9. Пользователь

    Регистрация:
    17 июл 2015
    Сообщения:
    22
    Симпатии:
    2
    Пол:
    Мужской
    Один мой знакомый репакер дал мне интересную комбинацию цепочки выглядит она примерно так: srep:l128+rep:512mb+exe+delta+lzma:200mb:normal:bt4:128:mc100000:lc8, или вот: srep:l128+rep:256mb+delta+lzma:512mb:normal:128:mc100000:lc8 как он утверждает сжимает на ура, разве только во время распаковки может занимать до гигабайта оперативы но всё зависит от количества и размера файлов
     
    Carlos и Nemko нравится это.
  10. Пользователь

    Регистрация:
    17 апр 2013
    Сообщения:
    17
    Симпатии:
    2
    андрей81, l128 - как по мне, это лишнее, особенно с такими объемами данных как сейчас. exe+delta не всегда подойдут, тут нужно все индивидуально подбирать, а srep+rep, интересная комбинация, один раз такую использовал, результат оправдал ожидания, так-как по другому жаться файл не хотел
     
    dixen18 нравится это.
  11. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    908
    Симпатии:
    667
    андрей81, это немного не то srep:l128+rep:512mb+exe+delta+lzma:200mb:normal:bt4:128:mc100000:lc8 нужно с начало было что бы rep прошел потом srep toolame, об этом писал когда не хватает памяти допустим после precomp файлы разжались до 50 гигов при параметре srep l128 нужно много памяти потому лучше пройти rep или srep c по умолчанию l512 ну а потом когда размер на порядок будет меньше уже использовать srep и подбирать параметр minimal match length 512 ~ 256 ~ 128 и так далее
    rep:512mb:a99+srep:l128+delta+lzma:200mb:normal:bt4:128:mc100000:lc8
     
    agent555, Carlos, dixen18 и ещё 1-му нравится это.
  12. Пользователь

    Регистрация:
    3 фев 2014
    Сообщения:
    211
    Симпатии:
    48
    для распаковки конечно
    для упаковки вроде где-то ~14GB потребовалось, может больше, не помню уже.
    помню что мне с моими 16GB RAM не хватало и пришлось включать SWAP
    я не уточнил, первый srep в режиме rep, т.е. тот же самый rep, просто srep %)
    второй srep с -l16
    rep:64mb или rep:128mb
    в зависимости сколько памяти нужно освободить для srep
    но ведь чем больше дашь rep тем хуже пожмется в итоге
     
    vint56 нравится это.
  13. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    908
    Симпатии:
    667
    toolame, я так понял это только для себя столько памяти для распаковки почти 4 гига если выкладывать просто не у всех есть столько памяти
     
  14. Пользователь

    Регистрация:
    3 фев 2014
    Сообщения:
    211
    Симпатии:
    48
    ага, верно.
     
  15. Пользователь

    Регистрация:
    16 апр 2017
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской

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