Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O codec Windows Media Audio Voice fornece compressão de baixa taxa de bits otimizada para áudio que contém voz. A capacidade do codec de produzir amostras tão pequenas é devido à faixa de frequência limitada dos sons da voz humana. Essa otimização significa que um codificador de voz dedicado cria uma saída de baixa qualidade para conteúdo que contém sons mais complicados, como música. No entanto, o codec Windows Media Audio Voice compensa este potencial problema de qualidade fornecendo modos separados para voz, música e conteúdo misto. O codec analisa o conteúdo misto para determinar qual modo usar para cada parte do arquivo.
O codec Windows Media Audio Voice é implementado no objeto codificador identificado pelo identificador de classe CLSID_CWMSPEncMediaObject2 e no objeto decodificador identificado pelo identificador de classe CLSID_CWMSPDecMediaObject. A marca de formato dos tipos de mídia que usam esse codec é 0x00A.
Configurando o codificador
O codificador de voz suporta três modos: fala, música e misto. Cada modo é otimizado para obter os melhores resultados para esse tipo de conteúdo. Você pode configurar o modo do codificador de voz usando os métodos de IPropertyStore para definir a propriedade MFPKEY_WMAVOICE_ENC_MusicSpeechClassMode.
Quando configurado para conteúdo misto, o codec Windows Media Audio Voice detetará automaticamente passagens de música no conteúdo. Se não estiver satisfeito com os resultados, pode especificar a localização da música no conteúdo utilizando uma lista de decisões de edição (EDL). Para obter mais informações, consulte Usando uma lista de decisões de edição para codificar voz.
Ao contrário dos outros codificadores de áudio, você pode definir o valor da janela de buffer para conteúdo de voz usando a propriedade MFPKEY_WMAVOICE_ENC_BufferWindow. No entanto, os valores padrão devem funcionar bem na maioria dos casos.
Observação
Ao configurar o codificador de voz, é muito importante que você defina o tipo de saída antes de definir o tipo de entrada. Esta é a ordem de operações recomendada para todos os codecs de áudio, mas o codificador de voz pode relatar tipos de saída errados se uma entrada for definida quando você chamar IMediaObject::GetOutputType ou IMFTransform::GetOutputType.
Descodificação
Não existem requisitos especiais para a descodificação de áudio de voz. Para mais informações, consulte Configuração de decodificação de áudio.
Tópicos relacionados