Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc (часть 4)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Часть 1 | Часть 2 | Часть 3


Скачать последний релиз - FreeArc 0.666 от 20 мая 2010 г. Что нового: ускорение работы в 1.5-2 раза благодаря новой технологии многопоточного сжатия, распаковка архивов многих форматов используя технологии 7-zip, запуск файлов из архива, исправлены все проблемы интеграции с Explоrer (подробнее)
Текущая альфа версия: 0.67 - загрузка | список исправлений | блог


Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну...
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Планы дальнейшего развития
Что подразумевается под "интеграцией с Explorer"
Старая FreeArc wiki (включая описание формата архива)
Логотип и иконки FreeArc - обсуждение того, как облагородить внешний вид программы


Сторонние оболочки для работы с FreeArc:
wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
PeaZip - менеджер архивов с поддержкой большого количества форматов, для Windows и Linux


Родственные темы:
Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
ISDone.dll - библиотека распаковки архивов в инсталяторах
REP & SREP
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
FreeArc и Unix - для альтернативно одарённых
• репозиторий FreeArc 'Next на github.com
• тема FreeArc 'Next на форуме encode.su
• раздел FreeArc на форуме krinkels.org

 
Другие архиваторы:
WinRAR
7-zip
PowerArchiver
HaoZip
BandiZip


Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:36 23-11-2010 | Исправлено: Release, 10:58 24-04-2023
Shuld

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
REP + LZ4B
 
FreeArc v2012-11-28
Протестировал различные комбинации, результаты с размером чанка 128 здесь:
Подробнее...
(Папка 566 Мб – та, что передал мне Paramon111)
В первой таблице приведены типовые данные. Видно, что зависимость от параметров rep достаточно слабая. Во второй таблице собраны наиболее значимые результаты, по этим данным наиболее оптимальный вариант rep:1g:176:c128:d1m:s128+xlz4.
 
Результаты с размером чанка c64 и наиболее значимыми результами, здесь:
Подробнее...
Зависимость от параметров более существенная, по имеющимся данным наиболее оптимальный вариант rep:1g:128:c64:d1m:s64+xlz4.
 
Для размера чанка c256 отклонение от параметров rep:1g:256:c256+xlz4 во всех моих тестах без исключения приводило к ухудшению сжатия.
 
Аналогично для чанка c512: rep:1g:512:c512+xlz4
 
Специального исследования по влиянию параметра b у lz4 не проводил (как обычно, где-то его увеличение до 64 Mb улучшает сжатие, где-то наоборот). Но возможно, уменьшение его до 512к было бы более оптимально. (и вряд ли займусь этим, поскольку улучшения на уровне менее 0,1 %, что не так уж и важно)
 
Получился такой набор оптимальных сочетаний по возрастанию степени сжатия и времени (в скобках присвоенные мной названия методам):
rep:1g:512:c512+xlz4   (m800)
rep:1g:256:c256+xlz4   (m80)
rep:1g:176:c128:d1m:s128+xlz4   (m801)
rep:1g:128:c64:d1m:s64+xlz4  (m802)

Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 20:52 03-01-2013 | Исправлено: Shuld, 21:01 03-01-2013
Shuld

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
REP + TOR:3
 
FreeArc v2012-12-12
Протестировал влияние параметров rep на размер архива.  
 
Первый случай.
-mrep:1g:...:c128+xtor:3:4m:h16k (= –m810)
Результаты приведены в таблице
Подробнее...
Здесь представлены результаты тестирования тех же папок, что в предыдущем случае с LZ4B, оптимум для чанка c128 получился тот же самый
-mrep:1g:176:c128:d4m:s128+xtor:3:4m:h16k
 
Второй случай.
-mrep:1g:...:c64+xtor:3:4m:h32k (= –m81)
Подробнее...
Оптимум получается
-mrep:1g:112:c64:d4m:s64+xtor:3:4m:h32k
Здесь уже видно отличие от результатов с LZ4b, на тех же данных. Там оптимум был для -mrep:1g:128:…
 
 
Добавлено:
Третий случай
-mrep:1g:...:c32+xtor:3:4m:h64k (= –m811)
Подробнее...
Вблизи оптимума несколько методов:
-mrep:1g:80:c32:d4m:s48+xtor:3:4m:h64k
-mrep:1g:64:c32:d4m:s48+…
-mrep:1g:80:c32:d4m:s40+…
-mrep:1g:64:c32:d4m:s40+…
(Примечание. Для папки 359 536 713 минимум равен 62 825 826 для …176:c64:d4m:s64…)

Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 09:40 12-01-2013
death7lord



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всё-таки я нуб...  
помогите настроить плагин FreeArc для Тотал Коммандера....
 
Основная задача - возможность просмотра содержимого архива *.arc
Дополнительная задача - возможность извлекать файлы без самого FreeArc  
(здесь имею ввиду: вот я смотрю в Тотале содержимое и мне нужна только одна папка, я её банально перетаскиваю в другое окно и она извлекается, т.е. как обычные zip/rar-архивы)
 
Что имеется и что делал:
- Стоит Коммандер, сборка от СамЛаб-а
- скинул arc.exe и unarc.exe в ..\Total Commander\Plugins\wcx\MultiArc\
- в ..\Total Commander\Plugins\wcx\MultiArc\Multiarc.ini вручную дописал код из freearc.addon
 
что дальше? пишут, что надо ипортировать что-то в Мультиарк... но как?
и в настройках Тотала нельзя автоматически добавлять содержимое из freearc.addon , т.к. не поддерживается формат
 
БОЛЕЕ НЕ АКТУАЛЬНО....
затем надо было в Тотале перейти Конфигурация - Нстройки - Плагины - *.WCX - Настройка
Справа вверху набрать слово arc , затем в большом списке выбрать путь до MultiArc.wcx
вот и всё, готово =D
 
ВСЁ необходимое можно скачать ниже через два сообщения.......

Всего записей: 48 | Зарегистр. 09-12-2010 | Отправлено: 14:14 15-01-2013 | Исправлено: death7lord, 18:24 15-01-2013
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чуть переделал свой пост, там тема закрытаи публикую тут:
Параметр Диапазон Описание    
%a - сокращённое название дня недели    
%A - полное название дня недели    
%u 0-7 цифровой день недели (1=Понедельник, 7=Воскресенье)    
%b,%h - сокращённое название месяца    
%B - полное название месяца    
%d,%e 01-31 2 цифры дня    
%H,%k 00-23 2 цифры часов    
%I 00-12 2 цифры часов    
%j 001-366 3 цифры дня в году    
%m 01-12 2 цифры месяца    
%M 00-59 2 цифры минут    
%p - PM или AM    
%S,%s 00-59 2 цифры секунд    
%U 00-52 2 цифры номера недели (воскресенье = 1 день недели)    
%V 01-53 2 цифры номера недели    
%w - 2 цифры дня недели (0 = воскресенье)    
%W 00-52 2 цифры номера недели (понедельник = 1 день недели)    
%Y - полный год    
%y 00-99 2 последние цифры года    
- 2 первые цифры года      
%Z - название часового пояса  

   
Примеры использования:

Код:
коммандная строка
 
arc a -ag%Y%m%d MyArc_.arc *.txt        --> MyArc_20091020.arc
arc a -ag_%Y%m%d_%H%M MyArc.arc *.txt   --> MyArc_20091020_2346.arc
arc a -ag MyArc_ *.txt                  --> MyArc_20091020234610.arc
 
батник(удваиваем %):
 
arc a -ag%%Y-%%m-%%d MyArc_.arc *.txt  -->  MyArc_20091020.arc

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 16:39 15-01-2013 | Исправлено: slech, 00:43 19-01-2013
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech
спасибо. предлагаю в твоём посте вместо малозаметного выделения второго символа процента жирным шрифтом поменять надпись на "батник (удваиваем символ %):"
 
Добавлено:
vasulpr
подписываюсь под каждым твоим словом. ты абсолютно прав, буду преодолевать свою природную лень и выпускать 0.70
 
Добавлено:
slech
итак, записал в to-do list:
1. сделать rar-совместимой опцию -ag и в частности модификатор N (генерация уникального имени архива)
2. удалять ".." из имён архивируемых файлов
3. файллисты - игнорировать // комментарии
4. "a -t" - не закрывать GUI окно после тестирования. пока можешь явно задавать --pause-before-exit=on
 
кроме первого, оно легко реализуемо, так что постараюсь сделать к след. версии
 

Цитата:
Может стоит за собой все следы убирать ?  

это только в альфа-версии
 
Добавлено:
death7lord
спасибо, добавлю в ФАК

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 17:52 15-01-2013
death7lord



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Вот архив полностью, инструкция внутри

Всего записей: 48 | Зарегистр. 09-12-2010 | Отправлено: 18:21 15-01-2013 | Исправлено: death7lord, 18:22 15-01-2013
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
death7lord
а почему у тебя там ANSI вместо UTF-8? с русскими именами-то работает? версия TC/MultiArc какая?

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 18:35 15-01-2013
death7lord



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
ЛС

Всего записей: 48 | Зарегистр. 09-12-2010 | Отправлено: 19:22 15-01-2013
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
death7lord
а сюда скинуть можешь? чтобы другие посмотрели. и почему у тебя всё же ANSI?

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 10:36 16-01-2013
death7lord



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin, да, можно
 
Total Commander™ v8.00b16 x86 PowerPack 2012.1 сборка от SamLab
установка по-умолчанию, MultiArc уже вшит и настроен
FreeArc-плагин
 
Основная задача - возможность просмотра содержимого архива *.arc
Дополнительная задача - возможность извлекать файлы без самого FreeArc  
- Установить сам Total Commander с MultiArc-ом
- Скинуть "Plugins" в папку Total Commander-а
- в ..\Plugins\wcx\MultiArc\Multiarc.ini вручную дописать код (см. код в ReadMe в архиве "FreeArc-плагин")
- Конфигурация - Настройки - Плагины - *.WCX - Настройка
- Справа вверху набрать слово " arc " , в большом списке выбрать путь до MultiArc.wcx
 
По поводу "ANSI вместо UTF-8"
я сам ничего не настраивал, нашёл готовое и выложил
к сожалению я не разбираюсь в особенностях, только пользователь
Про "русские имена"
у меня порядка 40Гб материалов по учёбе за все курсы, в *.arc они занимают 19Гб
архивы от 4Гб я не распаковывал через Тотал, а мелкие до 1Гб спокойно идут
сами архивы на русском и содержимое в них (папки и файлы) тоже русские и англ
лично у меня распаковывается нормально, файлы открываются потом, не битые
 
и если просто скопировать arc.exe и unarc.exe вплагины, то лично у меня не работает....
видимо нужны *.dll -библиотеки, которые как раз присутствуют в архиве

Всего записей: 48 | Зарегистр. 09-12-2010 | Отправлено: 12:01 16-01-2013 | Исправлено: death7lord, 12:13 16-01-2013
1noObman1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
 
1. Не получается по примеру (который на сайте фриарка) распаковать через unarc.dll архив созданный с srep'ом методом stdin/out. Через сам фриарк всё распаковывает отлично, но вот unarc.dll выдает ошибку. Можно подробную инструкцию?
 
2. Почему нельзя в arc.ini настроить опции для lzma? Как, например, для того же srep'а, чтоб потом в строке писать просто srep+lzma без параметров. Если сделать подобное для лзма, то архив даже не открывается, фриарк говорит что он битый.
 
3. Хотел откомпилировать unarc.dll чтоб по умолчанию вставлял мой пароль, но почему-то не получилось ни через c++ builder, ни по инструкции в исходниках (make.exe пишет про ошибку синтаксиса). Есть какой-то способ сделать это попроще?

Всего записей: 25 | Зарегистр. 13-09-2011 | Отправлено: 04:53 19-01-2013 | Исправлено: 1noObman1, 04:57 19-01-2013
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1noObman1
1. с этим stdin/out сплошные проблемы так что смирись
2. в arc.ini можно только определять новые методы, например mylzma=lzma:lp2
3. я проверял компиляцию только в gcc+gnu make. borland make не катит

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 22:52 19-01-2013
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
death7lord
Америку открывать всегда интересней, чем документацию читать )))
И да, из трёх среп-файлов нужен один. И куда-то потерялись packjpg_dll.dll и zlib1.dll; если уж выкладывать - то надо выкладывать полноценный комплект, а не половинку на серединку (напомню, что в прекомпе 0.42 эти файлы не линкованные)...
 

Цитата:
нельзя автоматически добавлять содержимое из freearc.addon

Можно. Только, разумеется, добавлять не в настройках Тотала, а в настройках плагина MultiArc.
 

Цитата:
а почему у тебя там ANSI вместо UTF-8? с русскими именами-то работает? версия TC/MultiArc какая?

Вмешаюсь в разговор.
Почему именно так - наверное, потому что это я так прописал четыре года наза в настройках своей сборки Тотала (я же добавил туда прекомп и среп-файлы).
Потом эти настройки расползлись по интернету.
Почему именно ANSI ? Да всё проще некуда - эти настройки работают. Они были взяты из доки к какой-то старой версии FreeArc, эти настройки распаковывают и упаковываю все архивы, с которыми я сталкивался или работал, в том числе поддерживают русские имена.
Версии ТС разные, MultiArc - 1.4.1.6 (последняя доступная).
Наверное, дело в том, что MultiArc не поддерживает UTF, потому нынешние настройки (приведённые в архиве к FreeArc) - не работают.
Вопрос о правильности настроек уже поднимался на форуме, но так и остался без рассмотрения.
 
Добавлено:
Bulat_Ziganshin
А как вообще precomp работает и именуется?
Интересует в первую очередь конкретно случай с интеграцией FreeArc в Тотал с возможностью упаковки-распаковки.
Вот сейчас в дистрибутиве FreeArc версия precomp 0.4.2, причём она именуется precomp042.exe
Почему именно эта версия, а не новая 0.4.3? Почему именно так названа, а не просто precomp.exe ? Каким образом работа (упаковка/распаковка) во FreeArc привязана к названию precomp-файла???
 
Она не умеет распаковывать старые архивы, сделанные версией 0.4 (((
 
Порылся в своих старых версиях сборки Тотала и в своих старых перепаковках игр. Выяснил следующее. Есть архивы игрушек, упакованные мною осенью 2009 (хз какой версией прекомпа). Пытаюсь извлечь их содержимое через Тотал. Архив открывается даже без precomp-ехешника. Но не извлекается, выдаётся ошибка errorlevel2. Чтобы извлёкся - надо кинуть рядом с unarc.exe файлы precomp04.exe (версия 0.4, причём именно с таким именем) и packjpg_dll.dll. Если пытаться использовать для распаковки precomp 0.4.1 или 0.4.2 или 0.4.3 - дзуськи, выскакивает ошибка при распаковки, с именами тоже игрался - работает только если имя файла precomp04.exe.
 
Главный вопрос - какие версии precomp должны лежать рядом с arc.exe и unarc.exe и как они должны именоваться, чтобы FreeArc мог распаковывать все ранее упакованные архивы, а при создании нового архива использовал самую свежую версию precomp ?

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 05:07 20-01-2013 | Исправлено: LonerDergunov, 06:39 20-01-2013
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LonerDergunov
1. раньше в TC MultiArc была поддержка только ANSI кодировки. Здесь мне скзаали что теперь UTF-8 работает, значит он ошибся. Исправлю назад
 
2. Можешь улучшить инструкцию из заголовка freearc.addon чтобы даже нюбам в TC было понятно как это подключать? напиши по русски, я переведу
 
3. в комплекте с freearc сейчас поставляется precomp042.exe, являющийся precomp 0.4.2 с встроенными dll. Соответственно freearc может упаковывать методом precomp042, вызывающим этот exe. через arc.ini можно настроить поддержку и других версий precomp аналогичным образом, но никаких гарантий по совместимости с чужими архивами при этом не будет. кстати, freearc может включать использование precomp и srep через GUI (Compression options dialog)
 
0.4.3 просто вышла позже, чем я это всё делал, и так и не решила всех проблем с precomp

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 07:23 20-01-2013
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
Здесь мне скзаали что теперь UTF-8 работает, значит он ошибся.

Я не знаю кто ошибается или в каких случаях (в каких ОС с какими настройками) возможны ограничения или нюансы, но лично у меня не работает с UTF и русскими именами, а вот с ANSI - вроде как работает от ХР до Win8.
 

Цитата:
Можешь улучшить инструкцию

Составил.
Прямая ссылка:
http://dreamlair.net/download/FreeArcTC.rar
(по мере изменений буду обновлять архив).
 
Такие вопросы:
Задействованы ли файлы facompress.dll и facompress_mt.dll и файл arc.groups ?
Можно ли заходить в srep и pcf-файлы в Тотале как в архивы и просмотреть содержимое или они поддерживают только распаковку родными средствами? (ведь если при архивации arc применить прекомп или srep - то содержимое просматривается).

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 21:34 20-01-2013
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Задействованы ли файлы facompress.dll и facompress_mt.dll и файл arc.groups?  

facompress*.dll в среднем на 10% ускоряет работу, arc.groups улучшает сжатие
 

Цитата:
Можно ли заходить в srep и pcf-файлы в Тотале как в архивы

нет. мой плагин поддерживает только arc

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 22:33 20-01-2013
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
нет. мой плагин поддерживает только arc

А если сделать новый плагин ?
Или .srep и .pcf-файлы сами по себе не являются обычными архивами и не поддерживают просмотр/частичное извлечение содержимого?

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 00:01 21-01-2013
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LonerDergunov
pcf не изучал, а srep - это просто сжатые данные

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 00:21 21-01-2013
shinji2009

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет, товарищи. решите задачку, пожалуйста =) дано: два файла по 16 гигабайт, которые на 99,9% совпадают (два образа одной флешки, снятые разными программами для создания образов). при этом флешка была на 50% пустая, то есть файлы с половины и до конца состоят из нулей (это абсолютно точно - сделал посекторное форматирование флешки перед записью на неё данных, и ещё потом полученные образа в хекс-редакторе пролистал). я и думаю: раз флешки на 50% из нулей, то архиватор всяко запакует каждый файл до 8 гигабайт. а так как файлы почти одинаковые, то и архив получится примерно гиг 8-9. а вот нет. получается около 14. то есть архиватор не просекает, что файлы почти одинаковые, и на этом можно нехило уменьшить размер архива. вопрос: можно ли его научить это "просечь"?

Всего записей: 74 | Зарегистр. 18-05-2011 | Отправлено: 17:44 29-01-2013
Vladimyr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shinji2009, а как винрар?

Всего записей: 18 | Зарегистр. 15-09-2005 | Отправлено: 19:37 29-01-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159

Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc (часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru