х265

Кодер HEVC/H.265
X265
Другие именаH.265, HEVC/H.265
Разработчик(и)MulticoreWare
Первоначальный выпуск2013 (11 лет назад) ( 2013 )
Стабильный релиз
3.6 [1]  / 4 апреля 2024 г. ; 6 месяцев назад ( 4 апреля 2024 )
Репозиторий
  • bitbucket.org/multicoreware/x265_git/src/master/
Написано вC++ , ассемблер x86
Стандарт (ы)Высокоэффективное кодирование видео (HEVC)
ТипВидеокодек
ЛицензияGPL-2.0 или более поздняя версия [ 2] или опционально коммерческая лицензия по запросу [3]
Веб-сайтx265.org

x265 — это кодер для создания цифровых видеопотоков в формате сжатия видео High Efficiency Video Coding (HEVC/H.265), разработанный Joint Collaborative Team on Video Coding (JCT-VC). [4] [5] [6] Он доступен как приложение командной строки или программная библиотека в соответствии с условиями GNU General Public License (GPL) версии 2 или более поздней; однако клиенты могут запросить коммерческую лицензию. [3] [7]

История

x265 построен на исходном коде x264 , видеокодера с открытым исходным кодом для предыдущего стандарта кодирования видео MPEG, H.264/MPEG-4 AVC . Проект лицензировал права на использование исходного кода x264. [3] Разработка x265 началась в марте 2013 года . [7] MulticoreWare сделала исходный код x265 общедоступным 23 июля 2013 года. [4] [5]

Проект x265 изначально финансировался небольшой группой компаний-лицензиатов, которые определяют требования к разработке и получают коммерческие лицензии на использование x265 в своих продуктах без необходимости выпускать свои продукты по лицензии GPL 2. [3] В феврале 2014 года x265 был интегрирован в популярный инструмент перекодирования мультимедиа FFmpeg и его ответвление Libav . [8]

Версия 1.0 была завершена в мае 2014 года. [9] Стабильная версия (2.0) была выпущена 14 июля 2016 года. [10]

Технические подробности

Исходный код x265 написан на C++ и ассемблере x86 . [3]

x265 поддерживает профили Main, Main 10, Main 12 и Main Still Picture [11] HEVC (включая только интра-профили), используя битовую глубину 8 бит или 10 бит на выборку YCbCr с 4:2:0, 4:2:2 или 4:4:4 цветовой субдискретизацией . [12] x265 поддерживает большинство функций x264, включая все режимы управления скоростью: Constant QP (CQP), Constant Rate Factor (CRF), Average Bit Rate (ABR), 2-проходной или многопроходной и управление скоростью верификатора буферизации видео . [13] Алгоритмы визуального качества включают CU-Tree (преемник macroblock-tree x264), адаптивное квантование, b-пирамиду, взвешенное предсказание и психовизуальные оптимизации (psy-rd и psy-rdoq). Также поддерживается режим полностью без потерь. Поддерживается временная масштабируемость, что позволяет кодировать видео в базовый уровень потока битов HEVC, частота кадров которого вдвое меньше частоты кадров входного видео, а также в уровень улучшения, который можно декодировать вместе с базовым уровнем, чтобы обеспечить воспроизведение с полной частотой кадров.

В апреле 2015 года на выставке NAB в Лас-Вегасе компания MulticoreWare продемонстрировала высококачественное кодирование HEVC в реальном времени с разрешением 4K и глубиной цвета 10 бит [14] при частоте кадров более 60 кадров в секунду на двухпроцессорном сервере Intel Xeon E5 v3, занимающем всего одну стандартную стойку.

Качество и эффективность

Судя по объективной метрике качества VQM в 2015 году, x265 обеспечил качество видео на уровне эталонного кодера формата royalty-free VP9 , ​​который конкурирует с HEVC. [15] Сравнение кодеков 2015 года показало, что x265 является ведущей реализацией HEVC, измеренной по метрике SSIM . [16] В августе 2016 года Netflix опубликовал сравнение x264, VP9 и x265, используя видеоклипы из 500 фильмов и телешоу с использованием 6 различных метрик качества, и обнаружил, что и VP9, ​​и x265 имеют на 40%–50% лучшее качество при 1080p, чем x264. Netflix заявил, что с метрикой VMAF (которая, по словам автора, точно отражает человеческий визуальный опыт) x265 показал себя существенно (на 19%–22%) лучше, чем VP9. [17]

Использование

x265 может быть вызван как приложение командной строки или интегрирован в другое приложение через интерфейс прикладного программирования . [18] [19]

Сторонники открытого исходного кода

Проекты программного обеспечения с открытым исходным кодом, использующие x265 для кодирования HEVC:

Коммерческие усыновители

Коммерческие продукты, использующие x265 для кодирования HEVC:

  • Обновление x265 HEVC [35]

Ссылки

  1. ^ "выпуск: Заметки о выпуске для v3.6".
  2. ^ "Bitbucket". bitbucket.org .
  3. ^ abcde "Заявление о миссии x265". Bitbucket. 2013-07-24 . Получено 2013-07-24 .
  4. ^ ab Joel Hruska (2013-07-23). ​​"H.265 протестирован: оправдывает ли видеокодек следующего поколения ожидания?". ExtremeTech . Получено 2013-07-23 .
  5. ^ Крис Анджелини (2013-07-23). ​​"Кодирование видео следующего поколения: x265 решает проблему HEVC/H.265". Tom's Hardware . Получено 2013-07-23 .
  6. ^ "Объяснение HEVC / H.265". x265 . Получено 2022-02-13 .
  7. ^ ab "x265 Development Road Map". Bitbucket . 2013-07-23. Архивировано из оригинала 2015-04-02 . Получено 2013-07-23 .
  8. ^ Volker Zota (heise online), 14. 2. 2014: Видеокодирование: HEVC/H.265-Encoder hält Einzug bei FFmpeg und LibAV
  9. ^ "multicoreware / x265 / Коммиты — Bitbucket". bitbucket.org .
  10. ^ "[x265] [ANN] x265 2.0 выпущен". 13 июля 2016 г.
  11. ^ "Параметры командной строки — документация x265" . Получено 2024-03-12 .
  12. ^ "Параметры командной строки — документация x265" . Получено 2024-03-12 .
  13. ^ "Документация x265 — документация x265" . Получено 2024-03-12 .
  14. ^ "MulticoreWare демонстрирует высококачественное кодирование видео 4K 10 бит в реальном времени HEVC с x265". Проектирование и повторное использование .
  15. ^ Ян Озер, апрель 2015 г.: Великие дебаты о кодеках UHD: VP9 от Google против HEVC/H.265
  16. ^ Ян Озер, 9 ноября 2015 г.: Московский государственный университет публикует первое сравнение HEVC
  17. ^ Озер, Ян. «Netflix находит x265 на 20% более эффективным, чем VP9 - Streaming Media Magazine». Streaming Media Magazine . Получено 2016-11-09 .
  18. ^ "Параметры командной строки — документация x265" . Получено 2024-03-12 .
  19. ^ "Интерфейс прикладного программирования — документация x265" . Получено 2024-03-12 .
  20. ^ "Avidemux – Новости".
  21. ^ «Общая документация».
  22. ^ "HandBrake: Особенности".
  23. ^ "x265 GUI Encoder с дружественным к Интернету медиа-кодером!".
  24. ^ berrinam (7 мая 2023 г.). "MeGUI". SourceForge .
  25. ^ "OpenShot".
  26. ^ "ShareX 13.1.0 - список изменений". 2020-03-01.
  27. ^ "Вырезка".
  28. ^ "СтаксРип".
  29. ^ "x265vfw".
  30. ^ "BBright – Видеопродукция Ultra HD / 4K и лазерные источники света". BBright .
  31. ^ "DaVinci Resolve 16 | Blackmagic Design". www.blackmagicdesign.com . Получено 17 июля 2020 г. .
  32. ^ "Squeeze Desktop Pro – Sorenson Media". Sorenson Media . Архивировано из оригинала 2015-09-17 . Получено 2015-07-22 .
  33. ^ «Программное обеспечение для автоматизации видеопроцессов – Возможности и преимущества Vantage Workflow – Telestream».
  34. ^ "TMPGEnc Видео Мастеринг Работы 6".
  35. ^ "Обновление x265 HEVC". x265 .
  • Официальный сайт проекта с открытым исходным кодом
Взято с "https://en.wikipedia.org/w/index.php?title=X265&oldid=1252189844"