сжатие изображений и видео - PullRequest
0 голосов
/ 09 марта 2011

Какие компрессоры похожи на алгоритм RAR? Меня интересует сжатие видео (например, avi) и изображений (например, jpg)

Winrar уменьшил AVI-видео (1 кадр / сек) до 0,88% от его первоначального размера (т. Е. Он составил 49,8 МБ и уменьшился до 442 КБ) Он завершил сжатие менее чем за 4 секунды.

Итак, я ищу похожий (открытый) алгоритм. Меня не волнует время декомпрессии.

Ответы [ 2 ]

1 голос
/ 25 декабря 2011

Сжатие «уже сжатых» форматов не имеет смысла. Потому что дальше ничего не получится. Даже некоторые архиваторы отказываются сжимать такие файлы и хранилища как есть. Если вам действительно нужно сжимать изображения и видеофайлы, вам нужно «повторно сжать» их. Он не предназначен для простого преобразования формата файла. Я имею в виду декодирование изображения или видеофайла в некоторой степени (не требует полного декодирования) и применяю ваши конкретные модели вместо моделей форматов с более сильным энтропийным кодером. Есть несколько хороших попыток такого использования. Вот несколько списков:

  1. PackJPG : рекомпрессор JPEG с открытым исходным кодом и быстродействующим.
  2. Экспериментальный компрессор Dell MPEG1 и MPEG2 : закрытый источник и проприетарность. Но вы можете хотя бы проверить прочность этого экспериментального компрессора.
  3. Precomp : свободное программное обеспечение с закрытым исходным кодом (но оно будет открыто в ближайшем будущем). Он повторно сжимает потоки GIF, BZIP2, JPEG (с PackJPG) и Deflate (только генерируемые библиотекой ZLIB).

Обратите внимание, что повторное сжатие обычно занимает очень много времени. Потому что вы должны обеспечить бит-идентичное восстановление. Некоторые программы даже проверяют каждый возможный параметр для обеспечения стабильности (например, Precomp). Кроме того, их модели должны быть все более и более сложными, чтобы получить что-то незначительное.

0 голосов
/ 09 марта 2011

Сжатые форматы, такие как (jpg), больше не могут быть сжаты, так как они достигли энтропии; однако несжатые форматы, такие как bmp, wav и avi, могут.

Взгляните на LZMA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...