Вчера компания MulticoreWare опубликовала в паблике первую альфа-версию библиотеки x265 под лицензией GPL. Она является open source реализацией для стандарта HEVC/H.265, принятого в январе. Точно так, как сейчас существует x264 как свободная реализация H.264.
Издание Tom's Hardware провело сравнительные тесты x265 и x264, которые показали весьма обнадёживающие результаты.
Код библиотеки x265 пока очень сырой, поддерживается только x86, нет поддержки B-frame для максимального сжатия и не хватает некоторых оптимизаций, присущих x264.
Несмотря на всё это, результаты тестирования показывают очень хорошую прибавку в качестве/битрейте, по сравнению с x264.
Во время тестирования на Core i7-4770K использовалась следующая команда:
x265 --input Kimono1_1920x1080_24.yuv --width 1920 --height 1080 --rate 24 -f 240 -o q24_Kimono1.out --rect --max-merge 1 --hash 1 --wpp --gops 4 --tu-intra-depth 1 --tu-inter-depth 2 --no-tskip
с параметрами квантования (QP) от 24 до 42.
По результатам видно, что x265 больше всего выигрывает от использования набора инструкций SSE3, а потом SSE4.1. В то же время выигрыш от AVX и AVX2 относительно невелик.
Разработчики x265 надеются добиться скорости кодирования 1080p30 в реальном времени на Xeon-сервере с 16-ю ядрами в следующем месяце. Ну, а пока что на четырёхъядерном Core i7-4770K они показывают около 3 FPS.
Наконец, самое главное — сравнение x265 и x264. Как показали тесты, новый кодек показывает на 25-35% лучшее сжатие при том же уровне качества.
Как вариант, при том же битрейте вы можете получить на x265 заметно лучшее качество картинки, чем у x264.
Автор: alizar