Кодеки Windows Media

Аудио- и видеокодеки Windows Media — это коллекция объектов, которые можно использовать для сжатия и распаковки цифровых мультимедийных данных. Каждый кодек состоит из двух объектов: кодировщика и декодера. В этой части документации описывается, как использовать функции кодеков Windows Media Audio и Video для создания и использования сжатых потоков данных.

Примечание

Эта документация в первую очередь предназначена для разработчиков, которые хотят использовать кодеки Windows Media в своих мультимедийных приложениях на основе C++. Технический обзор возможностей кодеков Windows Media см. в разделе Сведения о кодеках Windows Media.

 

Термин "кодек " представляет собой объединение терминов "компрессор" и "декомпрессор". Кодек обычно реализуется как пара ОБЪЕКТОВ COM: один для кодирования содержимого, а другой для декодирования содержимого. В некоторых случаях COM-объекты занимают одну и ту же динамически связанную библиотеку (DLL).

Каждый объект кодека реализует два отдельных, но похожих интерфейса:

Интерфейс Описание
IMFTransform Совместимость с Microsoft Media Foundation.
IMediaObject Совместимость с DirectShow.

 

Существуют не только разные кодеки для аудио и видео, но и разные кодеки для разных видов содержимого, которые можно поместить в аудио- или видеофайл. Алгоритмы, используемые для сжатия и распаковки данных для произнесенных слов, отличаются от алгоритмов, используемых для сжатия и распаковки музыкальных данных.

Описания кодека

В следующей таблице описано предполагаемое использование кодеков Windows Media.

Кодек Описание
Windows Media Audio Аудиокодек, поддерживающий три категории закодированного содержимого: "Стандартный", "Профессиональный" и "Без потерь".
Голосовая связь Windows Media Audio Аудиокодек, оптимизированный для кодирования человеческого голоса с высоким коэффициентом сжатия. Это предпочтительный кодек для потоков, состоящих в основном из произнесенных слов. Для содержимого со смешанной музыкой и речью этот кодек может динамически изменять используемый алгоритм кодирования, чтобы получить оптимальное качество.
Windows Media Video 9 Видеокодек, поддерживающий четыре категории закодированного содержимого: простой профиль, основной профиль, расширенный профиль и изображение.
Windows Media Video 9 Screen Видеокодек, оптимизированный для кодирования последовательных снимков экрана с мониторов компьютера. Этот кодек часто используется для обучения программного обеспечения или поддержки путем записи изображений монитора во время использования компьютерных приложений.

 

Последние версии объектов кодека также обеспечивают доступ к некоторым устаревшим кодекам, включая Windows Media Video 7 и 8, Windows Media Screen 7, старые кодеки Microsoft MPEG-4 и кодеки MICROSOFT ISO MPEG-4.

Примечание

В этой документации не рассматриваются эти устаревшие кодеки. он охватывает только текущие версии кодеков.

 

Для старых кодеков используйте те же процедуры, что и при использовании текущих кодеков; Однако помните, что не все функции поддерживаются во всех кодеках.

В этом разделе

Руководство по программированию в Media Foundation

Технологии мультимедиа для Windows