Partilhar via


Windows Media Codecs

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

Esta documentação destina-se principalmente a programadores que pretendam utilizar codecs do Windows Media nas suas aplicações multimédia baseadas 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 fusão dos termos compressor e descompressor. Um codec é geralmente implementado como um par de objetos COM: um para codificar conteúdo e outro para decodificar conteúdo. Em alguns casos, os objetos COM ocupam a mesma biblioteca vinculada dinamicamente (DLL).

Cada objeto codec implementa duas interfaces separadas, mas semelhantes:

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

 

Não só existem diferentes codecs para áudio e para vídeo, mas também diferentes codecs para diferentes tipos de conteúdo que você pode querer colocar em um arquivo de áudio ou vídeo. Os algoritmos usados para comprimir e descomprimir dados para palavras faladas diferem dos algoritmos usados para comprimir e descomprimir 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 suporta 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 compressão. Este é o codec preferido para fluxos que consistem principalmente de palavras faladas. Para conteúdo que é misturado música e fala, este codec pode alterar dinamicamente o algoritmo de codificação usado, para obter a qualidade ideal.
Windows Media Video 9 Um codec de vídeo que suporta 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. Este codec é frequentemente usado para treinamento de software ou suporte, gravando imagens de monitor enquanto os aplicativos de computador estão sendo usados.

 

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

Observação

Esta documentação não abrange esses codecs herdados; ele 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 são suportados em todos os codecs.

Nesta secção

Guia de Programação da Media Foundation

Media Technologies para Windows