Microsoft MPEG-2 Audio Encoder
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O filtro do Codificador de Áudio MPEG-2 da Microsoft codifica as camadas de áudio MPEG-1 I e II, incluindo suporte para as extensões LSF (Baixa Frequência de Amostragem) MPEG-2.
Para codificar e multiplexar fluxos de áudio/vídeo, use o filtro Codificador do Microsoft MPEG-2 , que encapsula as funções desse filtro e do filtro do Codificador de Vídeo do Microsoft MPEG-2 .
Observação
Não há suporte para esse filtro em plataformas baseadas em IA-64.
Filtrar Informações
Interfaces de filtro
Ibasefilter
ICodecAPI
IEncoderAPI
Imediaseeking
IVideoEncoder
Tipos de mídia de pino de entrada
MEDIATYPE_Audio, MEDIASUBTYPE_PCM
Interfaces de pino de entrada
Imeminputpin
Ipin
Iqualitycontrol
Tipos de mídia de pino de saída
MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_PROGRAM
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_TRANSPORT
Interfaces de pino de saída
Imediaseeking
Ipin
Iqualitycontrol
Filtrar CLSID
CLSID_CMPEG2EncoderAudioDS (declarado em wmcodecdsp.h)
Executável
msmpeg2enc.dll
MERIT_DO_NOT_USE
CLSID_LegacyAmFilterCategory
Comentários
O Codificador de Áudio MPEG-2 pode produzir os seguintes tipos de saída:
- Fluxo elementar de áudio
- Áudio em um fluxo de programa MPEG-2
- Áudio em um fluxo de transporte MPEG-2
Ele dá suporte às extensões de LSF (baixa frequência de amostragem) MPEG-1 e II e MPEG-2
Os exemplos de entrada devem ter 16 bits por amostra, com uma taxa de amostragem de áudio de 48, 44,1, 32, 22,05 ou 16 KHz. O codificador não pode reexamploar o fluxo de áudio; o áudio codificado tem a mesma taxa de amostragem que a entrada.
Os exemplos de entrada devem ser mono ou estéreo. O áudio codificado tem o número de canais como a entrada.
Limitações
O codificador não dá suporte ao seguinte:
- Bitstreams de áudio da camada III do MPEG.
- Bitstreams de extensão de vários canais MPEG-2.
- Bitstreams AAC MPEG-4.
- Bitstreams MPEG-2 não compatíveis com versões anteriores (NBC).
- Geração de pacotes PES (fluxo elementar) com pacotes.
- Codificação digital Dolby.
Propriedades do Codec
O filtro dá suporte às seguintes propriedades por meio de ICodecAPI:
- AVAudioChannelCount
- AVAudioSampleRate
- AVEncAudioIntervalToEncode
- AVEncCommonFormatConstraint
- AVEncCommonMeanBitRate
- AVEncMPACodingMode
- AVEncMPACopyright
- AVEncMPAEmphasisType
- AVEncMPAEnableRedundancyProtection
- AVEncMPALayer
- AVEncMPAOriginalBitstream
- AVEncMPAPrivateUserBit
Observação
Uma versão anterior da documentação listou incorretamente algumas propriedades adicionais que não têm suporte.
Para compatibilidade com versões anteriores, o filtro dá suporte à seguinte propriedade por meio da interface IEncoderAPI :
Propriedade | Descrição |
---|---|
ENCAPIPARAM_BITRATE | Equivalente a AVEncCommonMeanBitRate. |
É recomendável definir propriedades na seguinte ordem:
Defina as propriedades restantes em qualquer ordem.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Nenhum compatível |
parâmetro |
|
Confira também