Compartilhar via


Codecs de Mídia do Windows

Os codecs de Áudio e Vídeo de Mídia do Windows são uma coleção de objetos que você pode usar para compactar e descompactar dados de mídia digital. Cada codec consiste em dois objetos, um codificador e um decodificador. Esta parte da documentação descreve como usar os recursos dos codecs de Áudio e Vídeo da Mídia do Windows para produzir e consumir fluxos de dados compactados.

Nota

Esta documentação é principalmente para desenvolvedores que desejam usar codecs do Windows Media em seus aplicativos de mídia baseados em C++. Para obter uma visão geral técnica dos recursos dos codecs do Windows Media, consulte About the Windows Media Codecs.

 

O termo codec é uma amálgama dos termos compressor e descompactador. Um codec geralmente é implementado como um par de objetos COM: um para codificar conteúdo e outro para decodificação de conteúdo. Em alguns casos, os objetos COM ocupam a mesma DLL (biblioteca vinculada dinamicamente).

Cada objeto codec implementa duas interfaces separadas, mas semelhantes:

Interface Descrição
IMFTransform Compatível com o Microsoft Media Foundation.
IMediaObject Compatível com o DirectShow.

 

Não só há codecs diferentes para áudio e vídeo, mas também codecs diferentes para diferentes tipos de conteúdo que talvez você queira colocar em um arquivo de áudio ou vídeo. Os algoritmos usados para compactar e descompactar dados para palavras faladas diferem dos algoritmos usados para compactar e descompactar dados de música.

Descrições do Codec

A tabela a seguir descreve os usos pretendidos dos codecs do Windows Media.

Codec Descrição
de áudio do Windows Media Um codec de áudio que dá suporte a três categorias de conteúdo codificado: Standard, Professional e Lossless.
de Voz de Áudio do Windows Media Codec de áudio otimizado para codificar a voz humana em altas taxas de compactação. Esse é o codec preferencial para fluxos que consistem principalmente em palavras faladas. Para conteúdo que seja música misturada e fala, esse codec pode alterar dinamicamente o algoritmo de codificação usado para obter a qualidade ideal.
do Windows Media Video 9 Um codec de vídeo que dá suporte a quatro categorias de conteúdo codificado: Perfil Simples, Perfil Principal, Perfil Avançado e Imagem..
de tela do Windows Media Video 9 Codec de vídeo otimizado para codificar capturas de tela sequenciais de monitores de computador. Esse codec geralmente é usado para treinamento de software ou suporte gravando imagens de monitor enquanto aplicativos de computador estão sendo usados.

 

As versões mais recentes dos objetos codec também permitem o acesso a alguns codecs herdados, incluindo o Windows Media Video 7 e 8, o Windows Media Screen 7, os codecs mais antigos do Microsoft MPEG-4 e os codecs DO MICROSOFT ISO MPEG-4.

Nota

Esta documentação não aborda esses codecs herdados; abrange apenas as versões atuais dos codecs.

 

Para codecs mais antigos, use os mesmos procedimentos que ao usar os codecs atuais; no entanto, lembre-se de que nem todos os recursos têm suporte em todos os codecs.

Nesta seção

Guia de Programação do Media Foundation

tecnologias de mídia para Windows