Solid compression of WinRAR works different as you think. The dictionary size is just a memory space allocated for compressing similar small files used dynamically for each file.
For example I have a folder with 366 files. 30 files are text files with less than 12 KB. The others are binary files with a file size between 40 KB and 450 KB. Total size of all files is 48 MB. Solid compression with a dictionary size of just 4 MB with correct configured RarFiles.lst for those files results in a RAR archive with just 205 KB using RAR4 format. Most files are stored with less than 500 bytes in the archive including header for the file as it can be seen on opening the RAR archive in WinRAR. So although the total number of bytes is more than 10 times of dictionary size, the solid compression is nevertheless impressive. The RAR archive file can be made even smaller by using RAR5 format and use a dictionary size of 64 MB resulting in a file size of 163 KB for the solid RAR archive file.
But solid compression of WinRAR is not designed for compressing similar very large files.
The technique to best compress such files is first putting all those files into a single archive file using store for compression method, i.e. producing one huge file with uncompressed data. Then this huge archive file is compressed using normal, good or even best compression without creating a solid archive.
Note: By default WinRAR just stores files containing usually already compressed data in an archive file. So after selecting the huge RAR archive with data of all files just stored in the archive and clicking on button Add, it is necessary to remove on tab Files the file name pattern *.rar from list of files to store without compression to get the select
Asked in February 2016Viewed 3,378 timesVoted 9Answered 2 times