Comando adicional -MC<par> - configurar parâmetros avançados de compressão

Este comando adicional foi projetado para avaliações e experiências, no ambiente real normalmente é melhor permitir que o RAR selecione automaticamente os parâmetros otimizados. Note que o uso impróprio deste comando adicional pode levar a desempenho crítico e de baixa compressão, então use-o somente se você estiver certo do que está fazendo.

Ele tem a seguinte sintaxe:

-mc[parâmetro1][:parâmetro12][módulo][+ ou -]

Onde <módulo> é o campo de caractere denotando uma parte do algoritmo da compressão, que deve ser configurado.

Ele pode conter os seguintes valores:

Comandos Funções
A compressão de áudio;
C compressão de dados em cores reais (RGB);
D compressão delta;)
E compressão executável x86;
I compressão executável Intel x86;
T compressão de texto.

O formato de arquivo RAR 5.0 suporta apenas valores 'D' e 'E'.

O sinal de '+' no final do comando adicional aplica-se ao módulo de algoritmo selecionado para todos os dados serem processados, '-' desativa o mesmo módulo em todos os processos. Se nenhum sinal for especificado, o RAR escolherá módulos automaticamente, baseando-se em dados e o método de compressão atual. O comando adicional -mc- desativa todos os módulos opcionais e permite somente o algoritmo de compressão geral.

<Parâmetro1> e <Parâmetro2> são parâmetros de módulos dependentes como descritos abaixo.

Compressão de áudio, compressão delta

<Parâmetro1>
é um número de canais de bytes (pode ser entre 1 - 31).

O RAR divide canais multi-bytes para bytes, por exemplo, dois canais de áudio de 16-bits são considerados pelo RAR como quatro canais de um byte cada.

<Parâmetro2>
é ignorado.

Compressão executável x86, compressão executável Intel Itanium, compressão de dados em cores reais (RGB)

<Parâmetro1> e <Parâmetro2> são ignorados.

Compressão de texto

O algoritmo de compressão de texto fornece notoriamente uma compressão mais alta em dados de texto. Mas ele não pode utilizar eficazmente vários núcleos da CPU, o que resulta em um tempo de compressão mais lento comparando com o algoritmo geral em ambiente de múltiplos núcleos e multiprocessadores. Também a velocidade de descompressão é muito mais lenta que o algoritmo geral, não importando o número de núcleos da CPU. Isto é por que a compressão de texto é desativada por padrão. Você pode especificar o comando adicional -mct para permitir que o RAR selecione este algoritmo automaticamente para dados apropriados. O comando adicional -mct+ forçará o uso da compressão de texto para todos os dados.

O comando adicional -mct também pode incluir <Parâmetro1> e <Parâmetro2>, então seu a sintaxe completa será -mc[parâmetro1][:parâmetro2]t[+ ou -].

<Parâmetro1> é o pedido do algoritmo PPM (pode ser entre 2 - 63). Normalmente um valor mais alto aumenta significadamente a relação de compressão de dados redundantes, mas somente se houver memória suficiente disponível para PPM. No caso de falta de memória o resultado pode ser negativo. Um pedido mais alto diminui a velocidade de compressão e descompressão.

<Parâmetro2> é a alocação de memória em megabytes para PPM (1-128). Valores mais altos podem aumentar a relação de compressão, mas note que o uso do tamanho de memória PPM é igual a compressão e descompressão, então se você alocar memória demais ao criar um arquivo, outras pessoas podem ter problemas ao descomprimir o arquivo em um computador com menos memória instalada. É possível ainda descomprimir usando memória virtual, mas isso pode se tornar muito lento.

Exemplos:

1) o comando adicional -mc1a+ força o uso de áudio mono de 8-bit para a compressão de todos os dados.

2) o comando adicional -mc10:40t+ força o uso do algoritmo de compressão de texto para todos os dados, fixa a ordem de compressão para 10 e aloca 40 MB de memória.

3) o comando adicional -mc12t fixa a compressão do texto para 12, quando a compressão de texto é usada, mas parte para o RAR decidir quando deve usá-lo.

4) os comandos adicionais -mct -mcd- permite que o RAR aplique a compressão de texto para dados apropriados e desativa a compressão de delta.