Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

История [ править ]

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

Возможности [ править ]

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

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

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

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

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

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

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

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

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

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

Противоречие Тандберга [ править ]

В ноябре 2010 года Фиона Глейзер, разработчик x264, опубликовала информацию, в которой утверждает, что одна из патентных заявок Tandberg Telecom ( дочерняя компания Cisco Systems ) от декабря 2008 года содержит пошаговое описание алгоритма, который она использовала для кодовой базы x264. примерно двумя месяцами ранее. [18] [19] Это было передано в СМИ, которые отметили, что компания, подавшая патент, следовала IRC-каналу разработки проекта x264 и была известна разработчикам проекта, [20] [21] что привело к утверждению Тандбергом, что они обнаружили алгоритм самостоятельно. [22]

x264 интерфейсы [ править ]

  • Авидемукс
  • FFmpeg [5]
  • Ручной тормоз [4]
  • OpenShot
  • MediaCoder
  • MeGUI [3]
  • MEncoder [23]
  • RipBot264 [24]
  • СУПЕР
  • Staxrip [2]
  • Эпизод телепотока
  • TMPGEnc Video Mastering Works 5 [25]
  • XMedia Recode
  • Система рабочего процесса Harmonic Rhozet [26]

См. Также [ править ]

  • MPEG-4  - стандарт различных форматов MPEG, включая видео, аудио, субтитры и взаимодействие.
  • Doom9  - Форум для помощи в создании видео и технических дискуссий.
  • x265  - кодировщик HEVC / H.265 с открытым исходным кодом, который лицензировал права на использование исходного кода x264.

Ссылки [ править ]

  1. ^ a b c "Домашняя страница x264" . Организация ВидеоЛан . Проверено 11 марта 2011 . Помимо бесплатного использования под GNU GPL, x264 также доступен по коммерческой лицензии от x264 LLC и CoreCodec. Свяжитесь с [email protected] для получения более подробной информации.
  2. ^ a b "StaxRip" . Staxmedia.sourceforge.net . Проверено 28 декабря 2010 .
  3. ^ a b «MeGUI - кодировщик x264 / XviD / lavc / Snow с выходом MP4 / MKV / AVI и аудио - Форум Doom9» . Forum.doom9.org . Проверено 28 декабря 2010 .
  4. ^ a b «Детали ручного тормоза» . Проект ручного тормоза. Архивировано из оригинала на 2011-07-27 . Проверено 11 марта 2011 .
  5. ^ a b «Общая документация FFmpeg» . Команда FFmpeg . Проверено 11 марта 2011 .
  6. ^ «Вариант AQ Megathread (обновленные значения по умолчанию для AQ v0.48 изменены) [Архив] - Форум Doom9» . Forum.doom9.org . Проверено 28 декабря 2010 .
  7. ^ «Psy RDO: Официальная ветка тестирования (вышла версия 0.6!) [Архив] - Форум Doom9» . Forum.doom9.org . Проверено 28 декабря 2010 .
  8. ^ "x264" Macroblock Tree Ratecontrol "тестирование (совершено) [Архив] - Форум Doom9" . Forum.doom9.org. 2008-08-25 . Проверено 28 декабря 2010 .
  9. ^ "Третье ежегодное сравнение видеокодеков MPEG-4 AVC / H.264 МГУ" (на русском). Compression.ru. 2010-12-06 . Проверено 28 декабря 2010 .
  10. ^ «Четвертое ежегодное сравнение видеокодеков MPEG-4 AVC / H.264 МГУ» . Compression.ru. 2010-12-06 . Проверено 28 декабря 2010 .
  11. ^ "Пятое сравнение видеокодеков MPEG-4 AVC / H.264 МСУ" . Compression.ru. 2010-12-06 . Проверено 28 декабря 2010 .
  12. ^ «Шестое сравнение видеокодеков MPEG-4 AVC / H.264 МСУ» . Compression.ru . Проверено 28 декабря 2010 .
  13. ^ "Седьмое сравнение видеокодеков MPEG-4 AVC / H.264 MSU" . Compression.ru . Проверено 26 мая 2011 .
  14. ^ "Восьмое сравнение видеокодеков MPEG-4 AVC / H.264 MSU" . Compression.ru . Проверено 22 июня 2012 .
  15. ^ "X264" . Проверено 14 июля 2012 .
  16. ^ "Объявление о первом бесплатном программном кодировщике Blu-ray" . X264dev.multimedia.cx. 2010-04-25 . Проверено 28 декабря 2010 .
  17. ^ «Диски с кодировкой x264 - Создание профессионального диска Blu-ray с x264» .
  18. Фиона Глейзер (ноябрь 2010 г.). «Патентное мошенничество: Тандберг срывает алгоритм x264 (исходный пост)» . x264.nl . Проверено 28 ноября 2010 . Так почему дежавю? Потому что эта заявка на патент была точным, пошаговым описанием алгоритма, который я придумал для decimate_score (а позже coeff_level_run) в x264 в 2008 году!
  19. Фиона Глейзер (25 ноября 2010 г.). «Патентное мошенничество: Тандберг срывает алгоритм x264» . x264dev.multimedia.cx. Архивировано из оригинала на 2010-11-28 . Проверено 28 ноября 2010 .
  20. ^ «Кодировщик Тандберга обвиняется в краже открытого исходного кода» . thinq.co.uk. 2010-11-26 . Проверено 28 ноября 2010 .
  21. ^ «Тандберг срывает проект с открытым исходным кодом» . Спрашивающий . 2010-11-26 . Проверено 28 ноября 2010 . Тандберг почти не использовал тонкости. Один из работодателей компании следит за IRC-каналом разработки проекта x264, а парень, зарегистрировавший патент, известен по проекту X264.
  22. ^ «Тандберг иллюстрирует глупость патентной политики программного обеспечения» . ZDNet . 2010-11-27 . Проверено 28 ноября 2010 .
  23. ^ «Выбор кодеков и форматов контейнеров» . MPlayer . Проверено 11 марта 2011 .
  24. ^ «RipBot264 1.16.3 - VideoHelp.com Downloads» . Videohelp.com . Проверено 28 декабря 2010 .
  25. ^ «TMPGEnc Video Mastering Works 5: Новые возможности» . tmpgenc.pegasys-inc.com . Проверено 28 сентября 2012 года .
  26. ^ «Компиляция x264 для ProMedia Xpress» (PDF) . Harmonic Inc. 2014 . Проверено 22 сентября 2014 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Лицензирование исходного кода
  • Руководство по кодированию x264 Blu-Ray
  • X264 в Open Hub