Jaka jest różnica między kompresją rar a RAR5?

27

Jaka jest różnica między kompresją rar a RAR5? Który jest lepszy w jakim celu niż czas kompresji.

Abhishek Jain
źródło
en.wikipedia.org/wiki/RAR
abhishekkannojia
1
Zamierzam polecić 7zip, ponieważ obie formy rar są zastrzeżone, a wszelkie informacje na temat algorytmów używanych do kompresji będą podlegały restrykcyjnej licencji, aby zapobiec implementacji przez strony trzecie.
Wyatt8740,
@ Wyatt8740 Istnieje jednak narzędzie do ekstrakcji open source.
stommestack
@JopV. Tak, open source. Darmowe oprogramowanie na licencji, nie. Licencja wyraźnie zabrania jej używania do produkcji innych sprężarek RAR.
Wyatt8740,

Odpowiedzi:

27

Kiedy wybierasz typ kompresji w WinRAR, „RAR” używa v2.9 (czasami nazywany v4) algorytmu, gdzie wybranie „RAR5” używa v5. Oba są wyszczególnione w artykule wiki , z którym inni już się powiązali.

RAR5 obsługuje niektóre dodatkowe funkcje szyfrowania, ale pytasz, która z nich jest lepsza do kompresji - z wiki wygląda na to, że RAR5 może być trywialnie lepszy dla prędkości kompresji i mniejszy w niektórych bardzo szczególnych przypadkach, ale zalety wydają się być na strona przeglądarki / dekompresora:

  • Poprawione odzyskiwanie uszkodzonego archiwum
  • Ulepszona tabela plików (co oznacza szybsze przeglądanie archiwum)
  • Obsługa dekompresji wielordzeniowej

W zamian ryzykujesz, że użytkownik końcowy nie będzie miał programu obsługującego nowy format i nie będzie w stanie dekompresować Twojego archiwum. Jeśli jednak przechowujesz archiwum dla siebie lub wysyłasz je do kogoś, kto zna program, który może je wyświetlić, wygląda na to, że RAR5 jest lepszym formatem.

SqlRyan
źródło
Wersja v4 ma słownik o pojemności 32 MB, natomiast wersja v5 może mieć słownik do 1 GB, co czyni ją przydatną do wykonywania kopii zapasowych.
Rush Frisby
W każdym przypadku, gdy próbowałem bezpośredniego porównania, RAR5 skompresował się nieco gorzej niż RAR4 (archiwa są ~ 1% większe), nawet przy znacznie większych słownikach. Zwykle kompresuję niewielką liczbę dużych plików (obrazy CD / DVD z mieszanymi danymi), co może być czynnikiem. Może w tym scenariuszu niektóre z tych nowych funkcji pochłaniają więcej miejsca niż lepsze oszczędności kompresji.
Daniel Saner,
@ RushFrisby W rzeczywistości w wersji 2.9 / v4 ustawienie rozmiaru słownika nie przekracza dla mnie 4 MB.
stommestack
@JopV. v4 max to 4 MB, masz rację. 32 MB jest wartością domyślną dla wersji 5 i może wzrosnąć do 1 GB.
Rush Frisby,
@ user202729 Dziękuję, zaktualizowałem link.
SqlRyan
6

Nie ma różnicy.

RAR jest ogólnym schematem kompresji.

RAR5 to wersja schematu kompresji

RAR to zastrzeżony format pliku archiwum, który obsługuje kompresję danych, odzyskiwanie po błędzie i łączenie plików. Został on opracowany przez rosyjskiego inżyniera oprogramowania, Eugene Roshal (nazwa RAR oznacza Roshal Archive), a oprogramowanie RAR jest licencjonowane przez win.rar GmbH.

wersja 5.0 - obsługiwana przez WinRAR 5.0 i nowsze wersje. Zmiany w tej wersji:

  • Maksymalny rozmiar słownika kompresji zwiększony do 1 GiB (domyślnie dla WinRAR 5.x wynosi 32 MiB i 4 MiB dla WinRAR 4.x).
  • Maksymalna długość ścieżki do plików w archiwach RAR i ZIP została zwiększona do 2048 znaków.
  • Obsługa nazw plików Unicode przechowywanych w formacie UTF-8.
  • Szybsza kompresja i dekompresja.
  • Obsługa dekompresji wielordzeniowej.
  • Znacznie poprawia odzyskiwanie.
  • Opcjonalne szyfrowanie AES zwiększono ze 128-bitowego do 256-bitowego.
  • Opcjonalny 256-bitowy skrót pliku BLAKE2 zamiast domyślnej 32-bitowej sumy kontrolnej pliku CRC32.
  • Opcjonalne wykrywanie duplikatów plików.
  • Opcjonalne twarde i symboliczne łącza NTFS.
  • Opcjonalny zapis szybki otwarty. Archiwa Rar4 musiały zostać przeanalizowane przed otwarciem, ponieważ nazwy plików były rozproszone w całym archiwum, spowalniając działanie, szczególnie w przypadku wolniejszych urządzeń, takich jak napędy optyczne, i zmniejszając integralność uszkodzonych archiwów. Rar5 może opcjonalnie utworzyć „szybki otwarty rekord”, specjalny blok archiwum na końcu pliku, który zawiera zawarte w nim nazwy plików, umożliwiając szybsze otwieranie archiwów.
  • Usuwa wyspecjalizowane algorytmy kompresji plików tekstowych, multimedialnych i Itanium; w konsekwencji niektóre pliki tego typu kompresują się lepiej w WinRAR 4.x (Rar4) niż WinRAR 5.x (Rar5).

RAR (format pliku)

Ramhound
źródło
Dzięki za szybką odpowiedź. Zobaczyłem wiki wcześniej, ale nie byłem pewien co do terminologii
Abhishek Jain