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
- Sobre os Codecs do Windows Media
- Usando os objetos Codec e DSP
- Métodos de codificação
- Implementação do Codec
- O modelo de buffer de bucket com vazamento
- Trabalhando com DMOs codec
- Trabalhando com MFTs do Codec
- Trabalhando com áudio
- Trabalhando com vídeo
- Armazenando mídia compactada em arquivos AVI
- Usando a codificação VBR
- Usando a codificação Two-Pass
- Obtendo estatísticas de codificação
- Usando extensões de unidade de dados
- Constantes Codec e DSP IPropertyBag
- Analisador do Sumário
- Perguntas frequentes sobre o Windows Media Codec
Tópicos relacionados