I've became interested in compression of already compressed data some time ago, when I was playing with resources from Fallout 3 RPG. I don't mean those BSA containers but the data extracted from them. There are a lot of compressed files there. Basicly OGG files, some MP3s and some movies in BIK format. I've tried to pack them with different archivers\compressors and as far as I remember the best one was Squeez.
Since we talking about movie compression here I decided to conduct a modest test using 2 movies and some compression tools. Both movies in AVI v2.0 (OpenDML) container.
First one is the The Good, The Bad and The Ugly film encoded with Divx 5.2.1 (528 KBit/s) + MP3 48000 Mono VBR (61 KBit/s).
Second one is Lost (TV-series, Season 5 Episode 1) encoded with XviD (1008 KBit/s) + MP3 48000 Stereo CBR (128 KBit/s).
Here are the results and settings used. Results sorted from worst to best.
The Good, The Bad and The Ugly
Code:
Original = 734 599 168
RAR v3.90 -m5 -md4096 = 712 107 185
FreeARC v0.60 -mlzma:d512m:h96m:lc3:fb64:mfht4 = 712 022 813 new
FreeARC v0.60 -mlzma:d384m:h256m:lc3:fb64:mfht4 = 711 729 518 new
FreeARC v0.60 -mlzma:d112m:h128m:lc3:fb64:mfhc4 = 711 619 169 new
7-zip v9.07 Ultra = 710 222 137
7-zip v9.07 -m0=LZMA2:d=64m:fb=64 = 710 098 012 new
NanoZip v0.07a -co -m512m = 708 650 433
RZM v0.07h = 704 331 622
WinRK v3.1.2 ROLZ3, 256MB\512\64\24\fast analysis = 704 056 954
WinRK v3.1.2 ROLZ3, 256MB\512\64\24\full analysis = 704 038 021
Squeez v5.63 -fmt SQX2 -m5 -MD32768 -uxx9 = 699 899 645
CCM v1.30c 5 = 697 420 919
CCMx v1.30c 5 = 697 329 727
NanoZip v0.07a -cO -m512m = 695 996 832
BCM v0.09 -b140 = 687 711 810 new
NanoZip v0.07a -cc -m512m = 680 159 944 -7.41%
Lost
Code:
Original = 360 011 776
FreeARC v0.60 -mlzma:d112m:h128m:lc3:fb64:mfhc4 = 357 221 787 new
FreeARC v0.60 -mlzma:d384m:h256m:lc3:fb64:mfht4 = 357 166 574 new
7-zip v9.07 Ultra = 357 071 721
RAR v3.90 -m5 -md4096 = 356 699 397
7-zip v9.07 -m0=LZMA2:d=64m:fb=64 = 356 505 767 new
NanoZip v0.07a -co -m512m = 355 764 716
WinRK v3.1.2 ROLZ3, 256MB\512\64\24\full analysis = 354 137 950
RZM v0.07h = 354 097 489
WinRK v3.1.2 ROLZ3, 256MB\512\64\24\fast analysis = 353 769 930
CCM v1.30c 5 = 352 128 887
CCMx v1.30c 5 = 352 122 686
Squeez v5.63 -fmt SQX2 -m5 -MD32768 -uxx9 = 351 555 517
NanoZip v0.07a -cO -m512m = 350 597 110
BCM v0.09 -b140 = 348 240 300 new
NanoZip v0.07a -cc -m512m = 344 675 819 -4.26%
Results are talking for itself, isn't it ?
But if I were you I would stick with Squeez. The reasons are simple. Squeez is very fast on decoding while NanoZIP is not (especially -cc). CCM is completely symmetric and furthermore its a compressor.
EDIT: Added new results (strings marked with 'new' word).