Decodificatore video MPEG-2

Il decodificatore video MPEG-2 è una trasformazione di Media Foundation che decodifica video MPEG-1 e MPEG-2. Il decodificatore supporta video di profilo semplice e principale MPEG-2 (H.262, ISO/IEC 13818-2) e video MPEG-1 (ISO/IEC 11172-2).

Tipi di input

Il decodificatore supporta i tipi di supporti di input seguenti.

Attributo Descrizione
MF_MT_MAJOR_TYPE MFMediaType_Video
MF_MT_SUBTYPE MFVideoFormat_MPEG1
MFVideoFormat_MPEG2

 

Tipi di output

Il decodificatore supporta i tipi di output seguenti.

Attributo Descrizione
MF_MT_MAJOR_TYPE MFMediaType_Video
MF_MT_SUBTYPE MFVideoFormat_I420
MFVideoFormat_IYUV
MFVideoFormat_NV12
MFVideoFormat_YUY2
MFVideoFormat_YV12

 

Commenti

Il decodificatore video MPEG-2 espone le interfacce seguenti:

L'input del decodificatore deve essere un flusso elementare. La risoluzione massima supportata è 1920 × 1088 pixel.

Il decodificatore supporta DirectX Video Acceleration (DXVA) usando Microsoft Direct3D 9 o Microsoft Direct3D 11.

Modalità di decodifica speciali

  • Modalità bassa latenza. Questa modalità è appropriata per scenari come le comunicazioni in tempo reale. Riduce la latenza di avvio, quindi il decodificatore produce il primo esempio di output prima. Tuttavia, il buffer del decodificatore riduce il numero di campioni in questa modalità, che può potenzialmente causare errori, perché il decodificatore non decodifica più fotogrammi in anticipo. Per abilitare la modalità a bassa latenza, impostare l'attributo CODECAPI_AVLowLatencyMode .
  • Ricerca. Per una ricerca precisa, chiamare il metodo FMTransform::SetOutputBounds . Quando questo metodo viene chiamato, il decodificatore restituisce solo fotogrammi che rientrano nell'intervallo di timestamp specificati dal chiamante.
  • Modalità di generazione di anteprime. Questa modalità è destinata alla generazione rapida di immagini di anteprima. In questa modalità, il decodificatore inizialmente decodifica solo I frame. Se non viene trovato alcun frame all'interno di un certo numero di fotogrammi, il decodificatore avvia la decodificazione di fotogrammi P e restituisce fotogrammi non I a intervalli fissi (una per N ) fino a quando non viene raggiunto un fotogramma I. Per abilitare la modalità di generazione delle anteprime, impostare la proprietà CODECAPI_AVDecVideoThumbnailGenerationMode .
  • Gioco trucco. Il decodificatore può decodificare con velocità più veloci rispetto al tempo reale. A velocità di riproduzione superiori, il decodificatore passerà alla decodifica solo i fotogrammi. Per la riproduzione inversa, solo i fotogrammi vengono decodificati.

Proprietà codec

Il decodificatore supporta le proprietà seguenti tramite il metodo FMTransform::GetAttributes .

Proprietà Descrizione
CODECAPI_AVDecVideoThumbnailGenerationMode Abilita o disabilita la modalità di generazione delle anteprime.
CODECAPI_AVDecVideoAcceleration_MPEG2 Abilita o disabilita la decodifica accelerata dell'hardware.
CODECAPI_AVLowLatencyMode Abilita o disabilita la modalità a bassa latenza.
MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER Specifica se il decodificatore espone i tipi di output adatti per la transcodatura prima di altri formati.

 

Di queste proprietà, è anche possibile impostare quanto segue tramite l'interfaccia ICodecAPI :

Limitazioni

  • Il decodificatore non è supportato nelle piattaforme basate su IA-64.
  • Il decodificatore non supporta la decrittografia CSS o la riproduzione di DVD crittografati.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
DLL
Msmpeg2vdec.dll

Vedi anche

Oggetti codec