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

Indeo Video (широко известная теперь просто как «Indeo») - это семейство аудио- и видеоформатов и кодеков, впервые выпущенных в 1992 году и предназначенных для воспроизведения видео в реальном времени на процессорах настольных ПК. Хотя его первоначальная версия была связана с форматом видеопотока Intel DVI , аппаратным кодеком для сжатия видео телевизионного качества на компакт-диски, Indeo отличился тем, что был одним из первых кодеков, позволяющих воспроизводить видео на полной скорости без использования аппаратного ускорения. . Также, в отличие от Cinepak и TrueMotion S , при сжатии использовалось то же цветовое пространство Y'CbCr 4: 2: 0, что и в стандарте ITU H.261 и MPEG-1 ISO. Использование Indeo было бесплатным [1] для максимально широкого использования.

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

Во время разработки микропроцессора P5 Pentium лаборатория Intel Architecture Labs реализовала один из первых программных видеокодеков высочайшего качества на тот момент, который продавался как «Indeo Video». Он разрабатывался с 1980-х годов на основе аппаратного интерфейса Digital Video Interactive (DVI), который ранее был разработан General Electric . [2] Indeo был впервые выпущен в 1992 году вместе с Microsoft «s Video для Windows , платформы. [3] На общественном введении, это был единственный видеокодек поддерживается как в Microsoft (Видео Windows) и Apple Computer «сПрограммные среды QuickTime , а также современные программные системы IBM. Он был продан Ligos Corporation в 2000 году.

В период с 1993 по 2000 год Intel выпустила несколько разных версий кодека, основанных на очень разной математике и имеющих разные функции.

Хотя Indeo широко использовался в середине 1990-х годов, он оставался частной собственностью . Intel замедлила разработку и прекратила активный маркетинг, и его популярность быстро превзошла популярность кодеков MPEG и других, поскольку процессоры стали более мощными, а их оптимизация для чипов Intel стала менее важной. Indeo все еще использовался в роликах для видеоигр , например, в Police Quest: SWAT 2 1998 года .

Форматы [ править ]

Исходный формат был разработан для воспроизведения в реальном времени на процессорах Intel начального уровня ( i386 и i486 ), опционально поддерживаемых специализированным аппаратным декодером ( Intel i750 ). Сложность декодирования была значительно ниже, чем у современных кодеков MPEG ( H.261 , MPEG-1 Part 2).

Кодек был сильно асимметричным , а это означало, что для кодирования видеопотока требовалось гораздо больше вычислений, чем для его декодирования. Система видеоконференцсвязи Intel ProShare воспользовалась этим преимуществом, используя аппаратное ускорение для кодирования потока (и, таким образом, потребовав дополнительную карту), но позволяя отображать поток на любом персональном компьютере.

Indeo 2 [ править ]

ранее известное как Real-Time Video 2 , работает путем дельта-кодирования пикселей построчно, в сравнении с временной или пространственно непосредственно предшествующей строкой, в сочетании со статическим кодированием Хаффмана . [4]

Видео Indeo 3 [ править ]

- это традиционный формат кодирования с преобразованием на основе DCT, разработанный для воспроизведения видео с CD-ROM, который очень похож на конкурирующий Cinepak . Он использует субдискретизацию цветности , дельта-кодирование, векторное квантование , кодирование длин серий и компенсацию движения ( межкадровое кодирование) с рекомендуемым интервалом между ключевыми кадрами, равным 4, и имеет явно асимметричные характеристики времени выполнения. [5] [3]

Indeo Video Interactive [ править ]

имел большую вычислительную сложность и был предназначен для разработчиков видеоигр. [6] Он был основан на вейвлет-преобразованиях [7] и включал новые функции, такие как прозрачность с хроматической клавиатурой и поддержку горячих точек. Изначально не было поддержки систем Apple. [8] Были созданы два варианта этой технологии: Indeo Video 4 и 5. Формат никогда не был официально задокументирован, но позже был реконструирован для использования сторонних декодеров. [9]

Indeo Audio Coder [ править ]

представляет собой формат кодирования преобразования, основанный на модифицированном дискретном косинусном преобразовании (MDCT). [10]

Реализации [ править ]

Официальные декодеры Indeo 5 существуют для Microsoft Windows , классической Mac OS , BeOS R5 и проигрывателя XAnim в Unix . Обратно спроектированные декодеры для версий 2, 3, 4 и 5 были представлены в FFmpeg между 2003 и 2011 годами. [11] Indeo версии 3 ( IV31 и IV32 ), 4 ( IV41 ) и 5 ​​( IV50 ) поддерживаются MPlayer [12] и XAnim. Версия 5.11 распространяется бесплатно [13]и может использоваться во всех 32-битных версиях Windows до Vista. Версия 5.2 была создана для XP и доступна для покупки на официальном сайте [14] для использования только с Windows 95, 98, ME, NT, 2000 и XP. Это включает поддержку кодеков Indeo Video 4.5 и Indeo Audio 2.5, но видеокодек версии 3.2 был удален с момента первоначального выпуска Indeo XP для Windows. Хотя видео Indeo официально не поддерживается в Windows Vista и Windows 7, простой ввод в командную строку следующей строки может включить воспроизведение видео, закодированного в Indeo: regsvr32 ir50_32.dll[15]

Совет по безопасности [ править ]

Реализация кодека Indeo для Microsoft Windows содержит несколько уязвимостей, поэтому не следует воспроизводить видео Indeo из ненадежных источников. Microsoft попыталась удалить их в XP SP1, но ей пришлось выпустить исправление, чтобы добавить его обратно. [16] Кодек изначально был лицензирован Intel, и Microsoft, вероятно, не имеет исходного кода, который потребовался бы для исправления уязвимостей. В полностью исправленных системах и во всех системах Windows Vista и более поздних версий кодек Indeo в большинстве случаев частично отключен. [17]

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

  1. ^ "Дом" .
  2. Томас Будье; Дэвид М. Шоттон (1999-04-01). «Видео в Интернете: введение в цифровое кодирование, сжатие и передачу данных движущихся изображений». Журнал структурной биологии . 125 (2–3): 133–155. DOI : 10,1006 / jsbi.1999.4097 . ISSN 1047-8477 . PMID 10222270 .  
  3. ^ a b "Центральный кодек - Кодек Indeo" . siggraph.org . 1998 . Проверено 3 апреля 2019 .
  4. ^ "Indeo 2" . MultimediaWiki . 2018-01-24 . Проверено 3 апреля 2019 .
  5. ^ "Indeo 3" . MultimediaWiki . 2018-01-24 . Проверено 3 апреля 2019 .
  6. Мустафа, Сулейман; Сяо, Ханьнань (декабрь 2015 г.). «Сравнение кодеков Cinepak, Intel, Microsoft video и indeo для сжатия видео». Международный журнал мультимедиа и его приложений . 7 (6). arXiv : 1601.01408 .
  7. ^ "Архивная копия" . Архивировано из оригинала на 2006-05-07 . Проверено 24 марта 2006 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  8. ^ "Центральный кодек - Кодек Indeo" . siggraph.org . 1998 . Проверено 3 апреля 2019 .
  9. ^ "Indeo 4" . MultimediaWiki . 2018-01-24 . Проверено 3 апреля 2019 .
  10. ^ "Imc: Сделать IMDCT поддержкой стерео вывода (34271cab) · Коммит · libav / Libav" .
  11. ^ https://git.videolan.org/?p=ffmpeg.git;f=Changelog;hb=HEAD
  12. ^ «Таблица состояния кодеков - MPlayer - Проигрыватель фильмов» .
  13. ^ "Бесплатная загрузка Ligos Indeo Codec 5.11" .
  14. ^ "Ligos Corporation» Indeo " .
  15. ^ «Проблема Indeo 5.x с Vista» .
  16. ^ «Игра перестает отвечать (зависает) или неожиданно завершается при воспроизведении вступительного видеоклипа» .
  17. ^ «Microsoft Security Advisory (954157) - Улучшения безопасности для кодека Indeo» .

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

  • Кодеки Ligos Indeo - Ligos Corporation
  • Поддержка Indeo

Литература [ править ]

  • Майкл Кейт (Intel). Будущие направления для Indeo Video . Международная компьютерная конференция IEEE (Compcon). Сан-Франциско, Калифорния, США: IEEE Computer Society Press. DOI : 10,1109 / cmpcon.1993.289725 . ISBN 0-8186-3400-6.