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

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

Тема в разделе "Сжатие данных", создана пользователем moonlight, 17 июн 2011.

Статус темы:
Закрыта.
  1. Ветеран Проверенный

    Регистрация:
    15 июн 2011
    Сообщения:
    42
    Симпатии:
    34
    Пережатиe, рекомпрессия, оптимизация файлов для лучшего сжатия​

    Precomp - это прекомпрессор с интерфейсом командной строки. Вы можете использовать его для достижения лучшего сжатия некоторых типов файлов (работает с файлами, сжатыми методами ZLib или Deflate, и GIF-файлами). Precomp пытается произвести распаковку потоков этих файлов, и, если они декомпрессированые при последующей перекомпрессии идентичны бит-в-бит оригинальному потоку, то перекомпрессия не производится. В результате получается .pcf-файл (PCF = PreCompressedFile), который содержит больше декомпрессированных данных, чем оригинальный файл. Обратите внимание, что этот файл больше оригинального, но, если сжать его методом сжатия сильнее, чем Deflate, он сожмётся лучше, чем оригинал (или использовать lprepaq для прекомпрессии и сжатия за один шаг).
    [HR][/HR]
    Rep (Встроен в FreeArc) LZ77-препроцессор, позволяющий находить повторяющиеся блоки данных на больших дистанциях (до половины объёма ОЗУ, max 2gb).
    [HR][/HR]
    SRep aka SuperREP LZ77-препроцессор, позволяющий находить повторяющиеся блоки данных на сверхбольших дистанциях (в 10-20 раз больше размера ОЗУ при -l512 и ещё дальше при увеличении -l). В отличии от Rep при распаковке копирует повторяющиеся данные непосредственно из распакованного файла.
    [HR][/HR]
    PackJPG Программа разработанная специально для перепаковки JPEG файлов без потерь (восстановление идёт бит в бит). В среднем уменьшает размер JPEG файлов на 18%.
    [HR][/HR]
    PNGOut и OptiPNG Aлгоритмы для cжатия PNG.
    png optimize suite(Win32) Набор консольных компрессоров для PNG с батником, брутфорсит PNGи
    [HR][/HR]
    Tiff Precompression of Tiff files encoded with packbits. It precompresses only the first page of multi-page tiff files yet.
    [HR][/HR]
    DICT (Встроен в FreeArc) Словарный препроцессор для текстовых файлов, заменяющий часто встречающиеся последовательности символов на краткие коды, таблица замены создаётся путём анализа каждого блока данных (по умочанию по 64 мб)
    [HR][/HR]
    Delta (Встроен в FreeArc) Препроцессор (фильтр) увеличивающий сжатие табличных данных в бинарных файлах. Он обнаруживает табличные данные и затем 1) вычитает последовательные значения в каждой колонке, 2) переставляет колонки стараясь максимизировать дальнейшее сжатие
    [HR][/HR]
    MM (Встроен в FreeArc) Простой препроцессор мультимедийных данных, не уменьшающий их размеры, но вычитающий последовательные значения. Используя GRZip или PPMd на его выходных данных, можно добиться сжатия на уровне rar, uharc и sbc. Использует модуль mmdet для определения структуры (кол-во каналов*размер сэмпла) входных данных.
    [HR][/HR]
    Rad Video Tools Программа для сжатия/создания файлов с расширением .bik и .smk. Tак же можно добавлять/удалять звуковые дорожки в этих файлах.
    [HR][/HR]
    AMD Compressonator Mощная утилита для сжатия текстур (.dds и не только). Бывший ATI Compress.
    [HR][/HR]
    Xdelta - это свободная программа, работающая из командной строки, которая позволяет построить разницу между двумя файлами. Её предназначение такое же, как у программ diff и patch, но xdelta работает и с двоичными (не текстовыми) файлами. Новое поколение программы xdelta3 предоставляет несколько уникальных возможностей. Результат сравнения представляется в виде стандартного формата VCDIFF, что позволяет использовать её совместно с другими программами, поддерживающими стандарт. xdelta эффективно поддерживает файлы размером до 264 байтов. Пример
    [HR][/HR]
    XWRT 3.2 Препроцессор/компрессор, заточенный под XML (часто встречаются в играх а также в офисных 2007файлах)
    Описание: XWRT is a good XML compressor, actually working with all textual files. It transforms XML to more compressible form and uses zlib (default), LZMA, PPMVC, or lpaq6 as back-end compressor. The program also creates a semi-dynamic dictionary and replaces frequently used words with shorter codes.
     
    Последнее редактирование модератором: 18 май 2012
    sergey3695, urban, aibek1996 и 9 другим нравится это.
  2. Борода Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    718
    Симпатии:
    534
    Пол:
    Мужской
    Неплохой перевод справки для Precomp.
    Справка
    Пришлось порезать немного, чтобы влезло в пост :)
     
    Последнее редактирование: 17 июн 2011
  3. Ветеран

    Регистрация:
    17 июн 2011
    Сообщения:
    471
    Симпатии:
    278
    Описание этой опции не верно в справке, в любом случае находит больше заголовков если указывать поиск в 1 байт, видимо она нужна для ускорения обработки - скорей всего.
     
    Последнее редактирование: 18 июн 2011
  4. Безумный Лорд Администратор

    Регистрация:
    15 июн 2011
    Сообщения:
    671
    Симпатии:
    946
    Пол:
    Мужской
    Snoopak96
    Описание переведено дословно
    Найдет то может и больше, но не факт что сможет расжать
     
  5. Ветеран

    Регистрация:
    17 июн 2011
    Сообщения:
    471
    Симпатии:
    278
    Да я знаю что дословно, к переводу претензий нет, так и в консольном хелпе написано, но таковым сущность этой опции не является, ну или действительно тут главное слово "ИНОГДА" :D Самым оптимальным эту опцию оставлять по умолчанию 4 байта, т.к. уменьшение редко даёт результаты.
     
    Последнее редактирование: 18 июн 2011
  6. Старожил

    Регистрация:
    21 июл 2011
    Сообщения:
    11
    Симпатии:
    0
    вроде как прекомп подготавливает данные для сжатия, у меня после него, ни среп ни arc неберёт, степень сжатия 100%, не пойму в чём смысл, зачем его тогда вначале ставят? может кто объяснит, что не так делаю.там ещё с джейпегом и без, как лучше давить?
     
    Последнее редактирование: 21 июл 2011
  7. Он где то тут Администратор

    Регистрация:
    15 июн 2011
    Сообщения:
    578
    Симпатии:
    345
    Прекомп "разжимает" zip потоки, соответственно файл становится больше. Потом то его и сжимают другим архиватором.
    Сразу возникает вопрос, зачем? А затем что архив в архив очень плохо жмется.
     
  8. Безумный Лорд Администратор

    Регистрация:
    15 июн 2011
    Сообщения:
    671
    Симпатии:
    946
    Пол:
    Мужской
    sergey8282
    Ты не сказал ни версии прекомпа, которой обрабатывал файл, ни параметры. Но, дай угадаю, версия прекомпа была 0.4.1 а обрабатывал ты примерно такой строкой
    Код (Text):
    precomp -slow MyFile.bin
    так вот в последней версии прекомпа (0.4.1) по умолчанию включено BZip сжатие выходящего pcf-файла. Чтобы это избежать нужно использовать команду -c-
    Пример
    Код (Text):
    precomp -slow [b]-c-[/b] MyFile.bin
     
  9. Старожил

    Регистрация:
    21 июл 2011
    Сообщения:
    11
    Симпатии:
    0
    Спасибо за ответ, жал
    версия 0.4.1, попробую с -с-.
    Еще есть какой-то isprecomp 0.7, посвежее?

    разобрался, жал шовсом галку компресия убрал, а на командную строку не посмотрел. если размер не увеличился, остался тот же, это как я понимаю значит что смысла нет им пользоватся
     
    Последнее редактирование модератором: 3 сен 2011
  10. Старожил

    Регистрация:
    21 июл 2011
    Сообщения:
    5
    Симпатии:
    0
    Видео перекодировано из постоянного в переменный Битрейт - это как реализовано!???
     
  11. Старожил

    Регистрация:
    21 июл 2011
    Сообщения:
    11
    Симпатии:
    0
    вопрос бывалым по поводу пакетной обработки, если прикомном можно обработать каждый файл отдельно, то срепом смысла нет никакого, он ведь ищет повторы, и всё равно придётся зажимать в один архив, читал что многие используют пак. обработку, и прогоняют прекомп-среп, как в таких случаях поступают? и если прекомп 0.41 постоянно выдаёт ошибку и закрывается, многие говорят что из-за packjpg, что делать посоветуйте, не отключая packjpg это как-ниубудь лечится? ещё с isprecom 0.7 идёт isprecomp_packer.exe чё это за версия без опозновательных знаков?
     
    Последнее редактирование: 26 июл 2011
  12. Ветеран

    Регистрация:
    29 июн 2011
    Сообщения:
    139
    Симпатии:
    22
    :o
    Если бы ты немного поискал, то нашёл бы, что лечится это параметрами -t-j .
    Забудь про это, пользуйся любой версией прекомпа и распаковывай и помощью isdone 0.6d
     
  13. Старожил

    Регистрация:
    21 июл 2011
    Сообщения:
    11
    Симпатии:
    0
    я пиcал не отключая packjpeg, а эти парамметры как раз его отключают. сейчас пробовал 0.4, думал может в нём такого глюка нет, короче тоже самое, видимо по другому никак
     
    Последнее редактирование: 27 июл 2011
  14. Ветеран

    Регистрация:
    29 июн 2011
    Сообщения:
    139
    Симпатии:
    22
    sergey8282,
    0.38 пробуй..

    так он походу и выключается из за packjpeg..
     
  15. Старожил

    Регистрация:
    21 июл 2011
    Сообщения:
    5
    Симпатии:
    0
    Народ подскажите!
    Поставил Sound Slimmer звук он упаковал, но вот как его распаковать обратно через батник я не знаю!!????
     
    Последнее редактирование: 11 авг 2011
  16. Старожил

    Регистрация:
    26 июл 2011
    Сообщения:
    1
    Симпатии:
    0
    Всем привет! Имеются распакованные архивы MPQ (.SC2Assest и .SC2Data). Как можно реализовать обратную их запаковку после распаковки игры?
     
  17. Ветеран Администратор

    Регистрация:
    16 июн 2011
    Сообщения:
    58
    Симпатии:
    51
    sergey8282
    Попробуйте так: (precomp v0.4.1)
    precomp.exe -c- -slow -t-j X.zip
    pause
    THE GUILTY GOD
    encode.ru/threads/1237-Compressing-mp3-Files
    nishi.dreamhosters.com/u/mpzapi_v1.rar
     
    Последнее редактирование: 14 авг 2011
  18. Ветеран

    Регистрация:
    26 июн 2011
    Сообщения:
    66
    Симпатии:
    22
    Дайте плиз линк на rep. В шапки ссылка на него битая
     
  19. Ветеран

    Регистрация:
    29 июн 2011
    Сообщения:
    139
    Симпатии:
    22
  20. Ветеран

    Регистрация:
    26 июн 2011
    Сообщения:
    66
    Симпатии:
    22
    alexa1995, спасибо
     
Статус темы:
Закрыта.

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