Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- ICodecAPI
- FMGetService
- FMQualityAdvise
- FMQualityAdvise2
- FMRateControl
- FMRateSupport
- FMRealTimeClient
- FMTransform
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 :
- CODECAPI_AVDecVideoThumbnailGenerationMode
- CODECAPI_AVDecVideoAcceleration_MPEG2
- CODECAPI_AVLowLatencyMode
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 |
|
Vedi anche