Partilhar via


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

Mérito

MERIT_DO_NOT_USE

Categoria de Filtro

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:

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:

  1. AVEncCommonFormatConstraint
  2. AVEncMPALayer
  3. AVEncCommonMeanBitRate
  4. AVEncMPACodingMode

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
Wmcodecdsp.h

Confira também

Filtros do DirectShow

Tipos de mídia mpeg-2 demultiplexer