Поделиться через


Кодеки Windows Media

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

Заметка

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

 

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

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

Интерфейс Описание
МВФTransform Совместим с Microsoft Media Foundation.
IMediaObject Совместим с DirectShow.

 

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

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

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

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

 

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

Заметка

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

 

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

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

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

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