Кодеки 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.
Заметка
Эта документация не охватывает эти устаревшие кодеки; он охватывает только текущие версии кодеков.
Для старых кодеков используйте те же процедуры, что и при использовании текущих кодеков; однако помните, что не все функции поддерживаются во всех кодеках.
В этом разделе
- о кодеках Windows Media
- Использование объектов Codec и DSP
- Методы кодирования
- Реализация codec
- модель буфера утечки контейнера
- работа с кодека
- работа с MFT Codec
- работа с аудио
- работа с видео
- хранение сжатых носителей в файлах AVI
- использование кодировки VBR
- использование кодировки Two-Pass
- получение статистики кодирования
- использование расширений единиц данных
- констан ты IPropertyBag и DSP
- средство синтаксического анализа содержимого
- Часто задаваемые вопросы о Windows Media Codec
Связанные разделы
-
Руководство по программированию Media Foundation
-
Технологии мультимедиа для Windows