H.264 vs H.265 (HEVC)
High Efficiency Video Coding (HEVC / H.265) – новейший кодек, призванный начать мини революцию в мире потребительского мультимедийного контента. В интернете много информации об этом кодеке. Вкратце – это значительно более эффективный кодек, по сравнению со своим предшественником, H.264. Это абсолютно новый кодек, применяющие значительно более совершенные алгоритмы сжатия. И его главная задача – работа со сверх разрешениями, типа 4K и выше. Здесь он проявляет свои возможности особенно хорошо. А возможности у него действительно впечатляющие. Для качественного воспроизведения 4K видео ему нужен поток всего в 50MB/s, что практически на 60% эффективнее XAVCS. При этом визуальные потери почти не заметны. На данный момент работы над алгоритмом подходят к завершению и уже совсем скоро кодек покинет статус АЛЬФА разработок. Подробнее о сути этого кодека, о новостях и программном обеспечении для работы с кодером, Вы можете почитать на замечательном ресурсе: http://hevc.clan.su/. Там Вы сможете найти описание новых программных решений для создания HEVC контента и ссылки на требующийся софт. На сегодняшний момент важными инструментами, на мой взгляд, являются: Hybrid Encoder, K-Lite Codec Pack 1040 Mega, MediaCoder 0.8.29.5602, MKVToolNix 6.8.0, tsMuxeR 2.6.12. Вот еще один ресурс, содержащий огромное колличество полезных иснтрументов: http://www.videohelp.com/. Я же решил проверить эффективность алгоритмов сжатия самостоятельно в самом «честном» тесте, который смог организовать. Для тестов я подготовил 2 фрагмента видео: очень сложный, с кучей деталей и невероятным контрастом и очень простую анимацию, практически полностью состоящую из градиентов цвета. Итак, начнём с фрагмента TIFF секвенции в 4K с камеры RED с очень сложным содержимым для работы алгоритмов сжатия. Для чистоты эксперимента данный фрагмент был закодирован в XAVC (поток 220MB/s) в Sony Vegas 12.0 (Build 770) и из него я приготовил целый набор H.265 роликов в разрешении 4K и FullHD для сравнения. Для работ с H.265 была использована программка Hybrid 2014.03.21.1 (x265 r0.8+149) - http://www.selur.de/ - сайт разработчика. Программка распространяется бесплатно. Все файлы с экспериментами компрессии можно скачать ОТСЮДА. Результат сравнения разных битрейтов H.265: |
Сравнение блочности кодека H.265 в разных битрейтах. В приложении Tiff изображение без сжатия. СКАЧАТЬ видео фрагменты с Yandex.Disk |
Можно заметить, что для разрешения 4K минимальный эффективный битрейт HEVC – 50MB/s. На 25MB/s можно заметить значительные видимые артефакты. Взгляните на сравнение H.265 50MB/s с XAVCS 120Mb/s (закодирован в Sony Vegas 12.0 (Build 770)): |
Сравнение кодеков H.265 и XAVCS. В приложении Tiff изображение без сжатия. |
Визуальная разница практически отсутствует. На мой взгляд здесь HEVC действительно проявляет свои удивительные новые возможности. Сравним HEVC с H.264. Для эксперимента использовался тот же файл XAVC (поток 220MB/s) из Sony Vegas 12.0 (Build 770) и Hybrid 2014.03.21.1 (x265 r0.8+149) для ресайза до FullHD и создания нужных форматов. В тесте используются энкодеры X.265 и X.264 с потоком в 25MB/s. |
Сравнение кодеков H.265 и H.264 (25MB/s FullHD). В приложении Tiff изображение без сжатия. СКАЧАТЬ видео фрагменты с Yandex.Disk |
X.265 энкодер выглядит весьма убедительней своего «брата». В вот то же самое сравнение, но с потоком в 10MB/s. Обратите внимание на особенности сжатия «гладких» цветных поверхностей. Хорошо проявляются особенности алгоритмов сжатия X.265: |
Сравнение кодеков H.265 и H.264 (10MB/s FullHD). В приложении Tiff изображение без сжатия. |
А вот сравнение H.265 и энкодера Sony AVC, который я сравнивал с MainConcept в прошлом посте. |
Сравнение кодеков H.265 и Sony AVC (25MB/s FullHD). В приложении Tiff изображение без сжатия. |
Sony AVC с небольшим отрывом, но всё же смотрится лучше. Это хорошо заметно при просмотре видео фрагмента, нежели на скриншотах. Давайте посмотрим на эффективность сжатия H.265 на менее сложных по содержимому кадрах и на пониженных битрейтах: |
Сравнение кодеков H.265 и H.265 (1MB/s FullHD). В приложении Tiff изображение без сжатия. |
Здесь H.265 определённо выигрывает у H.264 (x.264). Хорошо видно преимущество H.265 в сжатии равномерных цветных градиентов. Sony AVC проигрывает в этом тесте абсолютно. |
Демонстрация блокинга Sony AVC на низких битрейтах (1MB/s FullHD). В приложении Tiff изображение без сжатия. |
Уф. Что же… Вывод таков, что для каждой ситуации есть лучшее решение и подходящий кодек. H.264 много лет помогал нам наслаждаться отличным качеством картинки при низких потоках данных, H.265 обещает то же и даже больше. Интересно, что будет дальше? =) |