FreeArc (Win32)

FreeArc (Win32) 0.67

Нет прав для скачивания

Булат Зиганшин

Developer
Модератор
Пользователь Булат Зиганшин разместил новый ресурс:

FreeArc (Win32) - Архиватор FreeArc (установщик для Windows)

FreeArc — современный архиватор общего назначения. Основное преимущество программы — богатый набор методов сжатия, благодаря чему FreeArc демонстрирует высокую степень сжатия и завидную производительность.

FreeArc работает в 2-5 раз быстрее лучших упаковщиков, показывающих ту же степень сжатия.

Преимущества
  • Открытый код
  • Графические и консольные версии под Linux и Windows
  • Широкий спектр алгоритмов сжатия: LZMA, PPMD, TrueAudio, алгоритмы сжатия...
Узнать больше об этом ресурсе...
 

toolame

Старожил
Проверенный
4x4 в версии от 16.03.14, работает некорректно
например есть файл размером 550мб
жмем его так
4x4:b100mb:lzma
в итоге запускается только 2 потока на 100мб и 50мб
т.е. первые 400мб просто копируются, без сжатия.
в версии от 11.11.13 такого нет. Там 4x4 работает отлично.
 

Булат Зиганшин

Developer
Модератор
ты список изменений видел?

4x4:
  • Быстрая обработка уже сжатых данных - они просто копируются в выходной файл со скоростью 1 ГБ/с
  • Для этого каждый блок данных сначала проверяется на order-0 сжатие и если его коэффициент >99% - данные передаются без упаковки
  • Настройка: параметр :r0 означает "не проверять и всегда пытаться сжать данные", :r99.5 означает "пропускать упаковку если коэффициент order-0 сжатия >99.5%"
 

toolame

Старожил
Проверенный
а как можно исключить из обработки символические ссылки?
 

toolame

Старожил
Проверенный
Сделайте уже что то с CLS
Сейчас если dll'ка не поддерживает сжатие, то она только мешает
Например можно же сделать сначала проверку на наличие packcmd в arc.ini, и если строка есть то юзать команду от туда, аналогично с unpackcmd
Тем самым можно будет комбинировать, сжатие внешним упаковщиком \ разжатие cls (или наоборот)
 

Булат Зиганшин

Developer
Модератор
toolame, тестируй: http://freearc.org/download/testing/arc2014-09-12.7z

приоритеты:
1. external-компрессоры (описанные в arc*.ini). если в упаковщике не указана packcmd/unpackcmd, то идём на следующий уровень
2. CLS-фильтры. если команда CLS_COMPRESS/CLS_DECOMPRESS воззвращает CLS_ERROR_NOT_IMPLEMENTED, то идём дальше
3. встроенные методы
 

toolame

Старожил
Проверенный
одаа, работает! спс
вот бы теперь еще гуишку
кстати насчет нее, в ней не хватает одной очень полезной функции
"копировать командную строку в буфер обмена"
зачем? было бы удобно батники писать, например если файлов добавлять нужно много, или например когда нужно прогнать несколько различных методов сжатия на одном, для теста
 

Булат Зиганшин

Developer
Модератор
комстроку можно скопировать из логфайла. хотя сюда я тоже хочу вставить. было предложение сделать кнопку save as bat file. в общем сделать-то легко, неясно только как именно лучше и куда это сунуть, чтобы другим пользователям не мешало. скажем 4-я кнопка внизу - будет перебор

насчёт гуишки не понял
 

toolame

Старожил
Проверенный
да из лога то я и копирую частенько, но это муторно
save as bat тоже неплохо
может отдельной вкладкой? там даже можно лист поле с выделением сделать ...хотя тож перебор)

насчет гуишки, это я ступил
я почему то думал что FreeArc.exe отдельное приложение, а оно arc.exe вызывает же ^_^"
 

toolame

Старожил
Проверенный
аннет, что то не так
на вот таких архивах
Код:
rep:1407mb:a9+4x4:b100mb:lzma:64mb:normal:bt4:128:pb4:lc8
rep:955584kb:a9+delta+4x4:b100mb:lzma:64mb:normal:bt4:128
выдает
ERROR: requested feature isn't supported in tempfile
если надо могу сделать тест файл
 

Булат Зиганшин

Developer
Модератор
т.е. первые 400мб просто копируются, без сжатия.
кстати, было бы интересно эти 400 мб увидеть. или они и в lzma жмутся до тех же 99%? а то может там нужно алгоритм детектирования несжимаемых данных улучшить?
 

vint56

Ветеран
Проверенный
Булат Зиганшин, toolame, он новерное имел виду насчет gui как в PeaZip
 

toolame

Старожил
Проверенный
да, работает

кстати, было бы интересно эти 400 мб увидеть. или они и в lzma жмутся до тех же 99%? а то может там нужно алгоритм детектирования несжимаемых данных улучшить?
ну там были mp3... так что в том случает все было нормально
lzma же их особо не пожмет, а вот mpz сжал их довольно хорошо (в сумме 580mb > 370mb)
ну там просто голос в 128kbps CBR
и блоки я в итоге по 30мб сделал, 2 мин на распаковку

новерное имел виду насчет gui как в PeaZip
угу, такое
если еще и очередь выставлять там же...
 

Булат Зиганшин

Developer
Модератор
какую очередь? вообще с этими командами дело такое - делать там несложно, главное придумать как. я сам такими вещами не пользуюсь.

можно скажем на закладке Архив сделать внизу "Command:" [здесь нередактируемый input-box с командой] [Кнопка Copy] [Кнопка Save as...] или кнопка [Appent to...]. Или историю выполненных команд? Но тут вопрос поскольку часто команда не должна быть выполнена, а просто конструируется в GUI. т.е. расскажите хотя бы процесс использования этой возможности, тогда станет ясно как её лучше реализовать
 

toolame

Старожил
Проверенный
ну допустим будет jobs.list файл и в нем будут строки на выполнение
при запуске GUI, этот список можно будет вызвать из меню и запустить соответственно
а при создании архива, к этому jobs.list можно будет добавлять строки, т.е. задания
может просто сделать кнопки для Save\Copy\Add комстроку
а может и вкладкой дополнительной, с выводом всего что уже в jobs.list
 

Edison007

Ветеран
Модератор
Булат, привет. А можно ли сделать чтобы FAzip поддерживал методы из ini?

P.S. FAzip64 не работает с CLS (x32)?
 
Последнее редактирование:
Сверху