Майкрософт Видео 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 Encoder [ править ]
Кодек был доступен в 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» . Поддержка.microsoft.com. 15 ноября 2006 г. Проверено 25 октября 2009 г.
- ↑ Перейти обратно: Перейти обратно: а б с д и ж Майк Мелансон (13 марта 2003 г.). «Описание алгоритма декодирования Microsoft Video-1» . Проверено 5 апреля 2013 г.
- ^ «Создание видео NetShow™» . Майкрософт. Архивировано из оригинала 12 января 2014 г.