attributo MF_TRANSCODE_QUALITYVSSPEED

Specifica un numero compreso tra 0 e 100 che indica il compromesso tra la qualità della codifica e la velocità di codifica.

Tipo di dati

UINT32

Il valore di questa proprietà ha l'intervallo seguente.

Valore Significato
0
Qualità inferiore, codifica più veloce.
100
Qualità superiore, codifica più lenta.

 

Ottenere/impostare

Per ottenere questo attributo, chiamare FMAttributes::GetUINT32.

Per impostare questo attributo, chiamare IMFAttributes::SetUINT32.

Commenti

Questo attributo ha lo stesso valore GUID della proprietà AVEncCommonQualityVsSpeed definita per ICodecAPI e ha la stessa interpretazione.

L'applicazione può impostare questo attributo sul profilo di transcodice prima di compilare la topologia di transcodifica per i codec di Windows Media. Il valore deve trovarsi nell'intervallo compreso tra 0 e 100. Per il flusso video, il generatore di topologie transcode esegue il mapping di un valore al valore specificato dall'applicazione e fornisce il valore mappato alla proprietà MFPKEY_COMPLEXITYEX del codificatore. I valori inferiori consentono al codificatore di usare algoritmi di codifica meno complessi. L'uso di algoritmi più semplici produce output di qualità inferiore, ma il processo di codifica è più veloce e richiede meno potenza di elaborazione.

La costante GUID per questo attributo viene esportata da mfuuid.lib.

Requisiti

Requisito Valore
Intestazione
Mfidl.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

Transcode API

FMTranscodeProfile::SetVideoAttributes