Codificatore di Windows Media Video 7/8
Il codificatore Windows Media Video 7/8 implementa le versioni precedenti del codificatore Windows Media Video.
Identificatore di classe
L'identificatore di classe (CLSID) per il codificatore Windows Media Video 7/8 è CLSID_CWMVXEncMediaObject. È possibile creare un'istanza del codificatore chiamando CoCreateInstance.
Interfacce
Un oggetto codificatore video espone l'interfaccia IMediaObject in modo che l'oggetto possa essere usato come oggetto DMO (DirectX Media Object) ed espone l'interfaccia IMFTransform in modo che l'oggetto possa essere usato come media Foundation Transform (MFT).
Un codificatore video si comporta come DMO o MFT a seconda delle interfacce ottenute e della versione di Windows in esecuzione. La tabella seguente illustra le condizioni in cui un codificatore video si comporta come DMO o MFT.
Sistema operativo | Comportamento del codificatore |
---|---|
Windows XP | Un codificatore video Windows Media si comporta sempre come DMO. |
Windows Vista e Windows 7 | Per impostazione predefinita, un codificatore video Windows Media si comporta come DMO. Se si ottiene un'interfaccia IMFTransform su un codificatore video, si comporta come MFT. |
Formati di input
Il codificatore Windows Media Video supporta i sottotipi di supporto di input seguenti quando funge da DMO.
- MEDIASUBTYPE_IYUV
- MEDIASUBTYPE_I420
- MEDIASUBTYPE_YV12
- MEDIASUBTYPE_NV11
- MEDIASUBTYPE_NV12
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_YVYU
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_RGB8
- MEDIASUBTYPE_PHOTOMOTION
Il codificatore Windows Media Video supporta i sottotipi di supporto di input seguenti quando funge da MFT.
- MFVideoFormat_IYUV
- MFVideoFormat_I420
- MFVideoFormat_YV12
- MFVideoFormat_NV11
- MFVideoFormat_NV12
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_YVYU
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB555
- MFVideoFormat_RGB8
- MEDIASUBTYPE_PHOTOMOTION
Formati di output
La tabella seguente illustra i codici a quattro caratteri (FOURCC) per i tipi di output supportati dal codificatore Windows Media Video 7/8.
Category | FOURCC |
---|---|
Windows Media Video 7 | "WMV1" |
Windows Media Video 8 | "WMV2" |
Proprietà
Il codificatore Windows Media Video 7/8 supporta le proprietà seguenti.
Proprietà | Descrizione |
---|---|
MFPKEY_ASFOVERHEADPERFRAME | Specifica l'overhead, in byte per pacchetto, necessario per il contenitore usato per archiviare il contenuto compresso.
Sola scrittura. |
MFPKEY_AVGFRAMERATE | Specifica la frequenza media dei fotogrammi del contenuto video, in fotogrammi al secondo.
Di sola lettura. |
MFPKEY_BAVG | Specifica la finestra del buffer, in millisecondi, di un flusso VBR (Variable-Bit Rate) vincolato alla velocità media dei bit (specificata da MFPKEY_RAVG).
Proprietà di lettura/scrittura. |
MFPKEY_BMAX | Specifica la finestra del buffer, in millisecondi, di un flusso VBR (Variable-Bit Rate) vincolato alla velocità di bit massima (specificata da MFPKEY_RMAX).
Proprietà di lettura/scrittura. |
MFPKEY_BUFFERFULLNESSINFIRSTBYTE | Specifica se il flusso di bit video codificato contiene un valore di fullness buffer con ogni fotogramma chiave.
Di sola lettura. |
MFPKEY_CODEDFRAMES | Specifica il numero di fotogrammi video codificati dal codec.
Di sola lettura. |
MFPKEY_CODEDNONZEROFRAMES | Specifica il numero di fotogrammi video codificati dal codec che contengono effettivamente dati.
Di sola lettura. |
MFPKEY_COMPLEXITY | Questa proprietà viene sostituita da MFPKEY_COMPLEXITYEX. |
MFPKEY_COMPLEXITYEX | Specifica la complessità dell'algoritmo del codificatore.
Sola scrittura. |
MFPKEY_CRISP | Specifica una rappresentazione numerica del compromesso tra la fluidità del movimento e la qualità dell'immagine nell'output del codec.
Sola scrittura. |
MFPKEY_DECODERCOMPLEXITYPROFILE | Specifica il modello di conformità del dispositivo a cui è conforme il contenuto codificato.
Di sola lettura. |
MFPKEY_DECODERCOMPLEXITYREQUESTED | Specifica il modello di conformità del dispositivo che si vuole usare per la codifica video.
Sola scrittura. |
MFPKEY_DROPPEDFRAMES | Specifica il numero di fotogrammi video eliminati durante la codifica.
Di sola lettura. |
MFPKEY_ENDOFPASS | Specifica la fine di un passaggio di codifica.
Sola scrittura. |
MFPKEY_FOURCC | Specifica il FOURCC che identifica il codificatore che si vuole usare.
Sola scrittura. |
MFPKEY_INTERLACEDCODINGENABLED | Specifica se l'output del codec verrà interlacciato.
Sola scrittura. |
MFPKEY_KEYDIST | Specifica il tempo massimo, in millisecondi, tra fotogrammi chiave nell'output del codec.
Sola scrittura. |
MFPKEY_PASSESRECOMMENDED | Specifica il numero massimo di passaggi supportati dal codec.
Di sola lettura. |
MFPKEY_PASSESUSED | Specifica il numero di passaggi che il codec userà per codificare il contenuto.
Proprietà di lettura/scrittura. |
MFPKEY_PRODUCEDUMMYFRAMES | Specifica se il codificatore produce voci di fotogrammi fittizi nel flusso di bit per fotogrammi duplicati.
Sola scrittura. |
MFPKEY_QPPERFRAME | Specifica QP.
Sola scrittura. |
MFPKEY_RAVG | Specifica la frequenza media di bit, in bit al secondo, usata per la codifica A 2 pass a bit (VBR).
Proprietà di lettura/scrittura. |
MFPKEY_RMAX | Specifica la frequenza di bit di picco, in bit al secondo, usata per la velocità a 2 pass variabile (VBR).
Proprietà di lettura/scrittura. |
MFPKEY_TOTALFRAMES | Specifica il numero di fotogrammi video passati al codificatore durante il processo di codifica.
Di sola lettura. |
MFPKEY_VBRENABLED | Specifica se il codec userà la codifica VBR (variable-bit-rate).
Proprietà di lettura/scrittura. |
MFPKEY_VBRQUALITY | Specifica il livello di qualità effettivo per la codifica VBR (variable-bit-rate) basata su qualità (1-pass).
Sola scrittura. |
MFPKEY_VIDEOWINDOW | Specifica la quantità di contenuto, in millisecondi, che può adattarsi al buffer del modello.
Sola scrittura. |
MFPKEY_ZEROBYTEFRAMES | Specifica il numero di fotogrammi video ignorati perché sono stati duplicati di fotogrammi precedenti.
Sola lettura |
Requisiti
Requisito | Valore |
---|---|
Client |
Windows XP, Windows Vista o Windows 7 |
Intestazione |
|
DLL |
|
Vedi anche