Condividi tramite


Codificatore audio MICROSOFT MPEG-2

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il filtro Microsoft MPEG-2 Audio Encoder codifica i livelli audio MPEG-1 I e II, incluso il supporto per le estensioni MPEG-2 Low Sampling Frequency (LSF).

Per codificare e codificare flussi audio/video multiplex, usare il filtro Codificatore MPEG-2 Microsoft , che incapsula le funzioni di questo filtro e il filtro Del codificatore video MPEG-2 Microsoft .

Nota

Questo filtro non è supportato nelle piattaforme basate su IA-64.

 

Informazioni filtro

Interfacce di filtro

IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder

Tipi di supporti di aggiunta di input

MEDIATYPE_Audio, MEDIASUBTYPE_PCM

Interfacce pin di input

IMemInputPin
IPin
IQualityControl

Tipi di supporti di pin di output

MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_PROGRAM
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_TRANSPORT

Interfacce pin di output

IMediaSeeking
IPin
IQualityControl

Filtro CLSID

CLSID_CMPEG2EncoderAudioDS (dichiarato in wmcodecdsp.h)

File eseguibile

msmpeg2enc.dll

Merito

MERIT_DO_NOT_USE

Categoria filtro

CLSID_LegacyAmFilterCategory

 

Commenti

Mpeg-2 Audio Encoder può produrre i tipi di output seguenti:

  • Flusso elementare audio
  • Audio in un flusso di programma MPEG-2
  • Audio in un flusso di trasporto MPEG-2

Supporta le estensioni MPEG-1 layer I e II e MPEG-2 a bassa frequenza di campionamento (LSF)

I campioni di input devono essere a 16 bit per campione, con una frequenza di campionamento audio di 48, 44,1, 32, 22,05 o 16 KHz. Il codificatore non può ricampionare il flusso audio; l'audio codificato ha la stessa frequenza di campionamento dell'input.

Gli esempi di input devono essere mono o stereo. L'audio codificato ha il numero di canali come input.

Limitazioni

Il codificatore non supporta quanto segue:

  • Mpeg layer III audio bitstreams.
  • Mpeg-2 multicanale estensione bitstream.
  • Mpeg-4 bitstream AAC.
  • Flussi di bit MPEG-2 non compatibili con le versioni precedenti .
  • Generazione di pacchetti di flusso elementare (PES) in pacchetto.
  • Codifica Dolby Digital.

Proprietà codec

Il filtro supporta le proprietà seguenti tramite ICodecAPI:

Nota

Una versione precedente della documentazione elenca erroneamente alcune proprietà aggiuntive non supportate.

 

Per la compatibilità con le versioni precedenti, il filtro supporta la proprietà seguente tramite l'interfaccia IEncoderAPI :

Proprietà Descrizione
ENCAPIPARAM_BITRATE Equivalente ad AVEncCommonMeanBitRate.

 

È consigliabile impostare le proprietà nell'ordine seguente:

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

Impostare le proprietà rimanenti in qualsiasi ordine.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate [solo app desktop]
Server minimo supportato
Nessuno supportato
Intestazione
Wmcodecdsp.h

Vedi anche

Filtri DirectShow

Tipi di supporti demultiplexer MPEG-2