Ключ
-MC<параметры> указать дополнительные
параметры сжатия
Этот ключ предназначен преимущественно для испытаний и
экспериментов, в реальной жизни обычно лучше позволить RAR самому
автоматически выбирать оптимальные параметры архивирования.
Пожалуйста, обратите внимание, что неправильное применение этого
ключа может привести к очень существенным потерям времени и сжатия,
поэтому используйте его только в том случае, если чётко понимаете,
что вы делаете.
Ключ имеет следующий синтаксис:
-mc[параметр1][:параметр2][модуль][+ или -]
где <модуль> односимвольное поле, указывающее
часть алгоритма сжатия, который должен быть сконфигурирован. Может
принимать следующие значения:
A
|
Сжатие аудиоданных |
C
|
Сжатие графических данных true color (RGB) |
D
|
Дельта-сжатие |
E
|
Сжатие 32-битовых исполняемых файлов x86 |
I
|
Сжатие 64-битовых исполняемых файлов Intel
Itanium |
T
|
Сжатие текстов |
Знак '+' в конце ключа указывает, что выбранный
алгоритмический модуль должен быть использован для всех
обрабатываемых данных, а знак '-' отключает этот модуль
совсем. Если не указан ни плюс, ни минус, RAR выбирает модули
автоматически в зависимости от данных и текущего метода сжатия.
Ключ -mc- запрещает использование всех дополнительных
модулей и позволяет применять только общий алгоритм сжатия.
<Параметр1> и <Параметр2> зависят от
конкретного модуля, ниже приведено их описание.
Сжатие аудиоданных, дельта-сжатие
< Параметр1> число байтовых каналов (может
принимать значения от 1 до 31).
RAR разделяет многобайтовые каналы на байты, например, два
16-битовых аудиоканала RAR считает за четыре канала по одному байту
каждый.
< Параметр2> не используется.
Сжатие 32-битовых исполняемых файлов Intel x86, сжатие
64-битовых исполняемых файлов Intel Itanium, сжатие
графических данных true color (RGB)
< Параметр1> и < Параметр2> не
используются.
Сжатие текстов
< Параметр1> порядок алгоритма PPM (может
принимать значения от 2 до 63).
< Параметр2> память для алгоритма PPM в
мегабайтах (от 1 до 128).
Алгоритм PPM использует для распаковки такой же объём памяти,
какой применялся при упаковке, поэтому если при создании архива
выделить ему слишком много памяти, могут возникнуть проблемы с
распаковкой такого архива на машине, оснащённой памятью меньшего
объёма. Извлечение файлов будет возможно при помощи виртуальной
памяти, но это может занять очень много времени.
Примеры:
1) Ключ -mc1a+ принудительно включает для всех данных
8-битовое сжатие монофонического звука.
2) Ключ -mc10:40t+ принудительно включает для всех данных
использование алгоритма сжатия текста, устанавливая порядок сжатия
10 и выделяя 40 Мбайт памяти.
3) Ключ -mc12t устанавливает порядок сжатия текста в
значение 12, если вступает в действие алгоритм сжатия текста, но
оставляет RAR право решать, когда именно нужно его
использовать.
4) Ключи -mct- -mcd- отключают алгоритм сжатия текста и
дельта-сжатие.