x264 - x264

редактировать
Кодировщик для формата кодирования видео H.264
x264
X264.png
Автор (ы) оригинала Лоран Эймар
Разработчик (и)) x264 команда
Репозиторий Отредактируйте это в Wikidata
Написано наC, сборке
Тип Видеокодер
Лицензия Стандартная общественная лицензия GNU, версия 2.0 (также доступна проприетарная схема лицензирования)
Веб-сайтwww.videolan.org / developers / x264.html

x264 - это бесплатная программная библиотека с открытым исходным кодом и утилита командной строки, разработанная by VideoLAN для кодирования видеопотоков в формат кодирования видео H.264 / MPEG-4 AVC . Он выпущен в соответствии с условиями Стандартной общественной лицензии GNU.

Содержание
  • 1 История
  • 2 Возможности
  • 3 Противоречие Тандберга
  • 4 интерфейса x264
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
История

x264 был первоначально разработан Лораном Эймаром, который прекратил разработку в 2004 году после того, как был нанят ATEME. Затем разработкой занялась Лорен Мерритт. Сегодня x264 в основном разрабатывают Лорен Меррит, Фиона Глейзер, Антон Митрофанов и Хенрик Грамнер.

Возможности

x264 предоставляет интерфейс командной строки, а также API. Первый используется во многих графических пользовательских интерфейсах, таких как Staxrip и MeGUI. Последний используется многими другими интерфейсами, такими как HandBrake и FFmpeg.

x264 реализует большое количество функций по сравнению с другими кодировщиками H.264.

x264 содержит некоторые психовизуальные улучшения, направленные на повышение субъективного качества закодированного видео.

  • Адаптивное квантование в двух режимах с использованием VAQ. Второй режим, добавленный позже, адаптирует интенсивность кадра в попытке улучшить качество.
  • Психовизуальная оптимизация скорости и искажения, которая пытается поддерживать аналогичную сложность. Сложность измеряется с использованием комбинации оптимизации по сумме квадратов (SSD) и суммы абсолютных преобразованных разностей (SATD).
  • Управление скоростью макроблочного дерева, который контролирует качество, отслеживая, как часто части кадра используются для прогнозирования будущих кадров.

x264 выиграл награды в следующих сравнениях кодеков:

  • Третье ежегодное сравнение видеокодеков MPEG-4 AVC / H.264 MSU, 2006
  • Четвертое ежегодное сравнение видеокодеков MSU MPEG-4 AVC / H.264, 2007
  • Пятое ежегодное сравнение видеокодеков MSU MPEG-4 AVC / H.264, 2009
  • Шестое ежегодное сравнение видеокодеков MSU MPEG-4 AVC / H.264, 2010
  • Седьмое ежегодное сравнение видеокодеков MSU MPEG-4 AVC / H.264, 2011 год
  • Восьмое ежегодное сравнение видеокодеков MSU MPEG -4 Сравнение видеокодеков AVC / H.264, 2012

x264 имеет ускорение ассемблерного кода SIMD на x86, PowerPC (с использованием AltiVec ) и ARMv7 (с использованием NEON ) платформ.

x264 может использовать периодическое внутреннее обновление вместо ключевых кадров, что позволяет ограничить каждый кадр одним и тем же размером, что позволяет немедленно передавать каждый фрагмент в одном пакете UDP или TCP и сразу же декодировать его по прибытии. Периодическое внутреннее обновление может заменять ключевые кадры с помощью столбца внутренних блоков, которые перемещаются по видео от одной стороны к другой, тем самым «обновляя» изображение. Фактически, вместо большого ключевого кадра ключевой кадр «растягивается» на множество кадров. Видео по-прежнему доступно для поиска: специальный заголовок, называемый точкой восстановления SEI, сообщает декодеру «начать здесь, декодировать X-кадры, а затем начать отображение видео». Это скрывает эффект обновления от пользователя во время загрузки кадра. Векторы движения ограничены, так что блоки на одной стороне столбца обновления не ссылаются на блоки на другой стороне, эффективно создавая демаркационную линию в каждом кадре.

В апреле 2010 года проект x264 объявил о полной возможности кодирования видео, совместимой с Blu-ray, что сделало x264 первым бесплатным программным кодировщиком H.264, совместимым с Blu-ray. x264 всегда имел возможность создавать видеопотоки, воспроизводимые на большинстве устройств Blu-ray. Однако выбор соответствующих настроек преобразования оставался за пользователем. Предварительная установка x264 по умолчанию выбирает адекватную совместимость для проигрывателей Blu-ray, но теперь можно выбрать более сложные настройки преобразования, просто поддерживая совместимость, явно включив режим совместимости Blu-ray. Совместимость Blu-ray может быть полезна при стремлении к совместимости между устройствами, особенно в области аппаратных медиаплееров высокой четкости..

x264 использовался для создания коммерческих названий дисков Blu-ray, выпущенных Warner Bros.

Противоречие с Тандбергом

В ноябре 2010 года Фиона Глейзер, разработчик x264, опубликовала информацию, в которой утверждает, что одна из компаний Tandberg Telecom (дочерняя компания Cisco Systems ) патентные заявки от декабря 2008 г. содержат пошаговое описание алгоритма, который она передала в кодовую базу x264 примерно двумя месяцами ранее. Об этом сообщили СМИ, которые отметили, что компания, подавшая патент, следовала IRC-каналу разработки проекта x264 и была известна разработчикам проекта, что привело к тому, что Тандберг заявил, что они открыли алгоритм независимо.

Интерфейсы x264
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • MPEG-4 - стандарт различных форматов MPEG, включая видео, аудио, субтитры и взаимодействие.
  • Doom9 - форум для помощи в создании видео и технических обсуждений.
  • x265 - кодировщик HEVC / H.265 с открытым исходным кодом, который имеет лицензионные права на использование исходный код x264.
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-22 06:09:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте