Codificações de mídia do Windows

Os codecs de Áudio e Vídeo do Windows Media 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 do Windows Media para produzir e consumir fluxos de dados compactados.

Observação

Essa 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 Sobre os Codecs do Windows Media.

 

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 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
Áudio do Windows Media Um codec de áudio que dá suporte a três categorias de conteúdo codificado: Standard, Professional e Lossless.
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údos mistos de música e fala, esse codec pode alterar dinamicamente o algoritmo de codificação usado para obter a qualidade ideal.
Vídeo do Windows Media 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..
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 ou suporte de software 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 MPEG-4 do Microsoft ISO.

Observação

Esta documentação não abrange 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