Майкрософт Видео 1
![]() | Тема этой статьи Википедии может не соответствовать общему правилу по известности . ( сентябрь 2011 г. ) |
Microsoft Video 1 или MS-CRAM [ 1 ] — это ранний с потерями алгоритм сжатия и декомпрессии видео ( кодек ), который был выпущен вместе с версией 1.0 Microsoft Video for Windows в ноябре 1992 года. Он основан на MotiVE, кодеке векторного квантования , который Microsoft лицензировала у Media Vision . В 1993 году Media Vision выпустила на рынок Pro Movie Spectrum, плату ISA, которая захватывала видео как в формате RAW, так и в формате MSV1 (обработка MSV1 выполнялась аппаратно на плате).
Алгоритм сжатия
[ редактировать ]Microsoft Video 1 работает либо в 8-битном цветовом пространстве с палитрой , либо в 15-битном цветовом пространстве RGB. [ 2 ] Каждый кадр разбит на блоки размером 4×4 пикселя. [ 2 ] Каждый блок пикселей 4×4 может быть закодирован в одном из трех режимов: пропуск, 2-цветный или 8-цветный. [ 2 ] В режиме пропуска содержимое предыдущего кадра копируется в текущий кадр в режиме условного пополнения . [ 2 ] В двухцветном режиме передаются два цвета на блок 4×4, а для выбора между двумя цветами используется 1 бит на пиксель. [ 2 ] В 8-цветном режиме применяется та же схема с 2 цветами на блок 2×2. [ 2 ] Это можно интерпретировать как двухцветную палитру, которая локально адаптируется либо на основе блоков 4×4, либо на основе блоков 2×2. Интерпретируемые как векторное квантование , векторы с компонентами красного, зеленого и синего квантоваются с использованием прямой адаптивной кодовой книги с двумя записями.
Использование в кодировщике NetShow
[ редактировать ]Кодек был доступен в Microsoft NetShow Encoder, [ 3 ] который позже был переименован в Windows Media Encoder и стал доступен через SDK. Кодер NetShow позволял пользователю выбрать вариант с двумя проходами, при котором на первом проходе видео анализировалось для создания цветовой палитры, а на втором проходе конвертировалось в цветовое пространство с палитрой и кодировалось. Перед кодированием видео можно было масштабировать . Более поздние версии Windows Media Encoder прекратили поддержку Microsoft Video 1 и поддерживали только Windows Media Video .
См. также
[ редактировать ]- Индексированный цвет
- Квантование цвета
- Блочное кодирование усечения — аналогичный метод кодирования для контента в оттенках серого.
- Сжатие цветовых ячеек — аналогичный метод кодирования цветового содержимого, основанный на кодировании усечения блоков.
- Apple Video — кодек, основанный на аналогичной конструкции
- QuickTime Graphics — кодек, основанный на аналогичной конструкции.
- Smacker video — кодек, основанный на аналогичной конструкции.
- S3 Texture Compression — формат сжатия текстур, основанный на аналогичной конструкции.
Ссылки
[ редактировать ]- ^ «Устранение неполадок видеокодеков в Windows 95» . Support.microsoft.com. 15 ноября 2006 г. Проверено 25 октября 2009 г.
- ^ Jump up to: а б с д и ж Майк Мелансон (13 марта 2003 г.). «Описание алгоритма декодирования Microsoft Video-1» . Проверено 5 апреля 2013 г.
- ^ «Создание видео NetShow™» . Майкрософт. Архивировано из оригинала 12 января 2014 г.