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

Xvid (ранее « XviD ») - это библиотека видеокодеков, соответствующая стандарту кодирования видео MPEG-4 , в частности MPEG-4 Part 2 Advanced Simple Profile (ASP). Он использует такие функции ASP, как b-кадры , глобальная компенсация движения и компенсация движения на четверть пикселя , маскирование яркости , решетчатое квантование , а также H.263 , MPEG и пользовательские матрицы квантования .

Xvid является основным конкурентом кодека DivX Pro. В отличие от кодека DivX, который является проприетарным программным обеспечением, разработанным DivX, Inc. , Xvid является бесплатным программным обеспечением, распространяемым в соответствии с условиями GNU General Public License . [1] Это также означает, что в отличие от кодека DivX, который доступен только для ограниченного числа платформ, [2] Xvid может использоваться на всех платформах и операционных системах, для которых может быть скомпилирован исходный код.

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

В январе 2001 года DivXNetworks основала OpenDivX как часть проекта Mayo, который должен был стать домом для мультимедийных проектов с открытым исходным кодом. OpenDivX был видеокодеком MPEG-4 с открытым исходным кодом, основанным на урезанной версии эталонного кодировщика MPEG-4 MoMuSys. Исходный код, однако, был помещен под ограничительную лицензию, и только члены Центра перспективных исследований DivX (DARC) имели доступ на запись в CVS проекта . В начале 2001 года член DARC Спарки написал улучшенную версию ядра кодирования под названием encore2. Это обновлялось несколько раз, прежде, в апреле, оно было удалено из CVS без предупреждения. Объяснение, данное Спарки, гласило: «Мы (наши боссы) решили, что мы еще не готовы к тому, чтобы это было публично».[3]

В июле 2001 года разработчики начали жаловаться на отсутствие активности в проекте; последняя фиксация CVS была сделана несколько месяцев назад, исправления ошибок игнорировались, а обещанная документация не была написана. Вскоре после этого DARC выпустила бета-версию своего коммерческого кодека DivX 4 с закрытым исходным кодом, основанного на encore2, заявив, что «сообщество действительно хочет Winamp , а не Linux ». [4] Именно после этого был создан форк OpenDivX с использованием последней версии encore2, которая была загружена до того, как она была удалена. С тех пор весь код OpenDivX был заменен, и Xvid был опубликован под Стандартной общественной лицензией GNU .

Патентные вопросы [ править ]

Как реализация MPEG-4 Part 2 , Xvid использует множество запатентованных технологий. [5] По этой причине версии Xvid 0.9.x не лицензировались в странах, где признаются эти патенты на программное обеспечение . В выпусках 1.0.x используется лицензия GNU GPL v2 без явных географических ограничений. Однако законное использование Xvid может быть ограничено местным законодательством. [ необходима цитата ]

Противоречие с Sigma Designs [ править ]

В июле 2002 года компания Sigma Designs выпустила видеокодек MPEG-4 под названием REALmagic MPEG-4 Video Codec. Вскоре люди, тестирующие этот новый кодек, обнаружили, что он содержит значительную часть кода Xvid. С Sigma Designs связались и подтвердили, что программист основал REALmagic на Xvid, но заверил, что весь код GPL будет заменен, чтобы избежать нарушения авторских прав. Когда Sigma Designs выпустила якобы переписанный кодек REALmagic, разработчики Xvid немедленно разобрали его и пришли к выводу, что он все еще содержит код Xvid, только измененный в попытке скрыть его присутствие. Разработчики Xvid решили прекратить работу и стать достоянием общественности, чтобы заставить Sigma Designs соблюдать условия GPL. После публикации статей в Slashdot [6] иThe Inquirer , [7] в августе 2002 года Sigma Designs согласилась опубликовать свой исходный код. [8]

Воспроизведение файлов в кодировке Xvid [ править ]

Диалог конфигурации кодировщика и декодера

Xvid не является видеоформатом ; это программа для сжатия и распаковки (отсюда и название кодек ) формата MPEG-4 ASP. Поскольку Xvid использует сжатие MPEG-4 Advanced Simple Profile (ASP), видео, закодированное с помощью Xvid, является видео MPEG-4 ASP (не «видео Xvid») и, следовательно, может быть декодировано с помощью всех ASP-совместимых декодеров. Сюда входит большое количество медиаплееров и декодеров на основе libavcodec (таких как MPlayer , VLC , ffdshow или Perian ). По состоянию на 2016 год xvid.com содержит двоичные файлы для использования кодека. [9]

Файлы в кодировке Xvid можно записывать на CD или DVD и воспроизводить на некоторых (но не на всех) DivX-совместимых проигрывателях DVD и медиаплеерах . Однако Xvid может дополнительно кодировать видео с помощью расширенных функций MPEG-4, которые не поддерживает большинство сертифицированных DivX проигрывателей. Файлы, закодированные с помощью глобальной компенсации движения , Qpel , квантования MPEG , нескольких B-кадров или файлов, превышающих ограничения верификатора буферизации видео, могут не воспроизводиться должным образом на сертифицированных DivX аппаратных устройствах.

Например, Xvid определяет три точки деформации для реализации глобальной компенсации движения, в отличие от реализации единственной точки деформации в DivX. Включение некоторых из более продвинутых функций кодирования может поставить под угрозу совместимость проигрывателя. Некоторые проблемы существуют с пользовательскими матрицами квантования, используемыми в таких инструментах, как AutoGK, которые автоматизируют кодирование с помощью Xvid. Это может (в зависимости от набора микросхем декодера рассматриваемого телевизионного приставки) создавать видео с нестабильным воспроизведением и артефактами. Однако самые последние модели DVD-плееров , совместимых с DivX , имеют улучшенную поддержку пользовательских матриц квантования.

Приложения для кодирования [ править ]

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

  • Список кодеков
  • Сравнение видеокодеков

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

  1. ^ «Вопросы и ответы» . Проверено 4 ноября 2016 года . Xvid - бесплатное программное обеспечение и публикуется под лицензией GNU GPL.
  2. ^ «Программное обеспечение DivX» . DivX . Проверено 4 ноября 2016 года .
  3. ^ Сибо, Бенедикт, изд. (11 июня 2004 г.). «Интервью с командой XviD и вылетом по версии 1.0.1» [Интервью с командой XviD и выпуск версии 1.0.1]. linuxfr.org (на французском). Архивировано 5 ноября 2016 года . Проверено 5 ноября 2016 года . В марте 2001 года переписанная библиотека кодировщика была передана в CVS (сотрудниками DivXNetworks). Переписанная библиотека была удалена вскоре после того, как DivXNetworks сослался на то, что «Мы (наши боссы) решили, что мы еще не готовы сделать ее публичной».
  4. Лай, Хунли (17 августа 2001 г.). "[vorbis] Кодек Vorbis ACM" . Архивировано 28 апреля 2016 года . Проверено 4 ноября 2016 года .
  5. ^ "Лицензия портфеля патентов на визуальные изображения MPEG-4" (PDF) . 1 июля 2008 года Архивировано из оригинального (PDF) 20 ноября 2008 года . Проверено 5 ноября 2016 года .
  6. ^ Майкл (22 августа 2002 г.). «Sigma Designs обвиняется в нарушении авторских прав» . Slashdot . Архивировано из оригинального 10 июня 2016 года.
  7. Маги, Майк (22 августа 2002 г.). «XVID просит Sigma остановить нарушение авторских прав» . Спрашивающий . Архивировано из оригинала 5 марта 2016 года . Проверено 5 ноября 2016 года .
  8. ^ Лоу, Кен; Портер, Стефани (22 августа 2002 г.). «SIGMA ДЕЛАЕТ ИСТОЧНИК ДОСТУПНЫМ ДЛЯ СВОЕГО ВИДЕО КОДЕКА MPEG-4» (PDF) . Sigma Designs . Калифорния, США. Архивировано из оригинального (PDF) 14 марта 2006 года . Проверено 5 ноября 2016 года .
  9. ^ "Скачать" . Xvid . Проверено 3 ноября 2016 года .
  10. Барранко, Иньиго Лопес (25 ноября 2004 г.). "[vlc] Может ли VLC воспроизводить MPEG2-ES в потоковом режиме RTP live.com?" . Архивировано 5 марта 2016 года . Проверено 5 ноября 2016 года .

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

  • Сайт Xvid.org
  • Xvid Setup / Справочное руководство @ Digital Digest
  • Страница загрузки двоичных файлов Xvid - ссылки на двоичные файлы Windows / Linux на официальном сайте
  • Страница загрузки исходного кода Xvid - включает ежедневные снимки на официальном сайте
  • Xvid QuickTime Component - неофициальный компонент Xvid для Mac OS X