Приукрасим забытое старое
Для начала — небольшая картинка в качестве эпиграфа. Продолжение — под катом.
Для начала — небольшая картинка в качестве эпиграфа. Продолжение — под катом.
На данный момент сжатие видео происходит по средствам поиска одинаковых фрагментов, повторяющихся несколько кадров подряд (чем больше таких фрагментов, тем меньше размер сжатого файла) и через объединение похожих тонов (размер видео уменьшается за счет уменьшения количества информации о кадрах). В наше время это самый эффективный способ. Но давайте на секунду представим как будет работать сжатие видео будущего.
Читать полностью »
Один из сотрудников Google в свободное время разработал новый алгоритм сжатия Zopfli, который на 3,7-8,3% эффективнее, чем стандартная библиотека zlib на максимальном уровне сжатия. Изначально алгоритм создавался для формата сжатия без потерь WebP, но его можно применять и для другого контента.
Новый алгоритм является реализацией стандартных алгоритмов Deflate, поэтому он совместим с zlib и gzip, а разархивирование данных уже поддерживается всеми браузерами. Достаточно подключить Zopfli на сервере. Например, его можно использовать с веб-сервером Nginx без изменений в модуле gzip, просто указав новый «прекомпрессор».
Правда, сжатие с помощью Zopfli требует примерно в 100 больше ресурсов, чем zlib, зато декомпрессия в браузере осуществляется с той же скоростью.
Читать полностью »