Como compactar arquivos grandes [duplicados]

-1

Eu quero aprender como compactar altamente um arquivo. Eu baixou arquivos cujo tamanho compactado foi de 4 GB, e depois de extrair eles se tornaram 10 GB Qual software eu preciso usar para tal alta compressão? Vou perder a qualidade dos dados por compressão? Se você me direcionar para WinRAR ou 7-Zip, por favor diga-me como eu posso comprimir um arquivo porque eu tentei a compressão com ele, mas o tamanho foi reduzido apenas por alguns MBs.

    
por user54953 03.03.2014 / 15:51

5 respostas

2

Existem basicamente dois tipos de compressão: sem perdas e com perdas. Quando você usa softwares como o WinRAR e o 7-Zip, eles usam um algoritmo sem perdas. Quando você usa um software que copia DVDs, codifica áudio / vídeo, etc ... eles geralmente usam algoritmo com perdas. Então, depende de quais dados você está lidando. Se forem dados binários desconhecidos, você certamente usará um algoritmo sem perdas. Se for áudio / vídeo, você usará um algoritmo com perdas (exceto se não quiser perder qualidade).

A compactação com perdas é certamente mais eficiente em relação ao tamanho dos dados do que sem perdas.

Isso significa que, no seu caso, você quer uma compactação sem perdas. Eu acho que a melhor taxa de compressão seria obtida com o algoritmo LZMA, caso sejam dados binários desconhecidos. O WinRAR não suporta tanto quanto eu sei para compressão, mas o 7-Zip, através do uso do container 7z. Quando você fizer um arquivo com o 7-Zip, selecione o formato de arquivamento 7z, depois o algoritmo de compactação LZMA (ou LZMA2) e, em seguida, poderá escolher entre algumas predefinições, de baixa proporção mas compactação rápida usando menos recursos para melhor proporção, mas compressão lenta usando mais recursos.

    
por 03.03.2014 / 16:07
1

Quanto um arquivo é compactado depende muito do tipo de arquivo. De modo geral, os arquivos de texto podem ser altamente compactados (até 90% ou mais), enquanto alguns formatos de arquivo, como imagens, já estão altamente compactados em seu formato existente e adicioná-los a um arquivo compactado farão pouco ou nada para diminuir ainda mais seu tamanho. p>

Dito isto, aplicações como o 7-Zip normalmente têm configurações onde você pode escolher o nível de compressão. Usando o 7-Zip como exemplo, ao criar um arquivo, você pode selecionar entre seis diferentes níveis de compactação, que variam de Store (sem compactação) a Ultra (menor tamanho de arquivo). A compressão mais alta requer mais tempo para processar, por isso, se você está com pressa ou salvando cada último byte não é crítico, escolher algo como Normal vai lhe dar resultados aceitáveis. Como sua pergunta é sobre como obter a maior compactação, você provavelmente seria mais feliz ao escolher o Ultra. Mas, novamente, alguns arquivos podem ser compactados muito mais do que outros e até mesmo escolher Ultra ao tentar comprimir um arquivo de imagem pode não economizar mais do que alguns bytes de espaço, se isso (dependendo de vários fatores incluindo o tamanho do arquivo original). / p>     

por 03.03.2014 / 16:01
0

The size was reduced just by only a few MBs.

Parece que os dados já estão compactados. A compactação de dados já compactados só economizará muito pouco espaço.

Please tell me how can I highly compress a file because I have tried compression with it.

Usar o 7-zip ou o winrar deve funcionar bem. Ao compactar com o Winrar ou o 7-zip, você tem a opção de usar melhor compactação ao custo maior.

Will I lose quality of the data by compression

Ao usar a compactação sem perdas (pense em 7-zip / winrar), não. Algoritmos de compactação como MP3 ou jpegs perdem qualidade ao compactar.

    
por 03.03.2014 / 15:57
0

Isso depende muito do conteúdo do (s) arquivo (s) que você deseja compactar. A compactação com perdas geralmente fornece arquivos menores devido ao fato de que ela elimina informações ( lossy ).

Conheça os bons colaboradores e como usá-los e em que situações:

link

    
por 03.03.2014 / 15:58
0

Agora existe uma maneira mágica de transformar 10 GB em 4 GB. Se você tiver um arquivo de 10 GB consistindo de 10.000.000.000 de repetições da letra A , ele poderá ser compactado em algumas centenas de bytes. Se forem 10 GB de dados aleatórios, você não conseguirá compactá-los.

    
por 03.03.2014 / 15:59

Tags