Share via


Uso del codec dello schermo di Windows Media Video 9 (Microsoft Media Foundation)

Il codec dello schermo di Windows Media Video 9 è ottimizzato per comprimere il video dell'applicazione, costituito da schermate consecutive per una visualizzazione computer. Il codec sfrutta la semplicità tipica dell'immagine (relativamente pochi colori, molte linee dritte e così via) e la relativa mancanza di movimento per ottenere un rapporto di compressione molto elevato. Lo svantaggio di questa ottimizzazione è che il video che non è conforme alle caratteristiche previste del video dell'applicazione può essere difficile da comprimere con un livello accettabile di qualità.

Il codificatore dello schermo di Windows Media Video 9 è identificato dall'identificatore di classe CLSID_CMSSEncMediaObject2 e il decodificatore è identificato dall'identificatore di classe CLSID_CMSSDecMediaObject. Il valore FOURCC per i tipi di supporti che usano questo codec è "MSS2".

Configurazione del codificatore

Il codificatore del codec video 9 di Windows Media Video è configurato nello stesso modo del decodificatore video standard.

Nota

Il codificatore dello schermo supporta una sola codifica pass. È possibile impostare la proprietà MFPKEY_PASSESUSED su 2 ed elaborare gli input due volte senza errori, ma non vi è alcun vantaggio per farlo. Si tratta di un problema noto e può essere corretto nelle versioni future.

 

Ottenere i risultati migliori

Se si scopre che la qualità desiderata nel contenuto di acquisizione dello schermo richiede una frequenza di bit superiore rispetto a quella che è possibile usare per lo scenario di recapito, è possibile provare le tecniche seguenti per ottenere maggiore efficienza dal codec:

  • Usare una risoluzione più piccola per l'acquisizione dello schermo. L'acquisizione di una risoluzione dello schermo più grande di quanto necessario può confondere il visualizzatore presentando informazioni non necessarie.
  • Usare una frequenza di fotogrammi più lenta. Le acquisizioni dello schermo possono spesso essere efficaci a velocità di fotogrammi molto basse (a volte pari a 4 o 5 fotogrammi al secondo).
  • Usare meno grafica nell'acquisizione dello schermo. Il codec di Windows Media Video 9 Screen è ottimizzato per codificare le primitive di Windows e il testo con alta qualità. In genere, i problemi si verificano a causa di grafica bitmap, che spesso contengono migliaia di singoli colori. Meno bitmap che si trovano sullo schermo quando si acquisiscono, i risultati migliori saranno. Se non è possibile eliminare la grafica dall'acquisizione dello schermo, esistono diversi modi per ridurre al minimo l'impatto che una bitmap ha sulla qualità dell'immagine:
    • Ridurre le dimensioni dell'elemento grafico.
    • Ridurre il numero di singoli grafici visualizzati sullo schermo contemporaneamente.
    • Ridurre la quantità di movimento dell'elemento grafico. Ad esempio, se l'elemento grafico si trova in una finestra, mantenere la finestra il più stazioni possibile.
    • Evitare di spostare il puntatore del mouse sul grafico o trascinando finestre o altri elementi sull'elemento grafico.

Decodifica

Non esistono requisiti speciali per la decodifica del video di acquisizione dello schermo. Tuttavia, come per tutti i codec di Windows Media Video 9, il decodificatore di acquisizione dello schermo non può decomprimere correttamente il contenuto codificato senza i dati privati del codec.

Configurazione della codifica video

Uso dei dati privati del codec video

Codificatore dello schermo di Windows Media Video 9

Uso dei video