Condividi tramite


Uso del codec Windows Media Video 9 Screen (Microsoft Media Foundation)

Il codec video di Windows Media Video 9 Screen è ottimizzato per la compressione del video applicativo, composto da screenshot consecutivi di uno schermo del computer. Il codec sfrutta la semplicità tipica dell'immagine (relativamente pochi colori, un sacco di linee rette 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 di qualità accettabile.

Il codificatore 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 schermo di Windows Media Video 9 è configurato nello stesso modo del decodificatore video standard.

Nota

Il codificatore dello schermo supporta solo la codifica in un passaggio. È 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 velocità di bit superiore rispetto a quella che è possibile usare per lo scenario di distribuzione, è 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 del necessario può confondere il visualizzatore presentando informazioni non necessarie.
  • Usare una frequenza dei fotogrammi più lenta. Le acquisizioni dello schermo possono spesso essere efficaci a frequenze di fotogrammi molto basse (a volte fino a 4 o 5 fotogrammi al secondo).
  • Usare un minor numero di elementi grafici nell'acquisizione dello schermo. Il codec windows Media Video 9 Screen è ottimizzato per codificare primitive e testo di Windows con alta qualità. In genere si verificano problemi a causa della grafica bitmap, che spesso contiene migliaia di singoli colori. Meno bitmap ci sono sullo schermo durante l'acquisizione, tanto migliore sarà il risultato. Se non è possibile eliminare la grafica dall'acquisizione dello schermo, esistono diversi modi per ridurre al minimo l'impatto di una bitmap sulla qualità dell'immagine:
    • Ridurre le dimensioni dell'elemento grafico.
    • Ridurre contemporaneamente il numero di singoli elementi grafici visualizzati sullo schermo.
    • Ridurre la quantità di movimento dell'elemento grafico. Ad esempio, se l'elemento grafico si trova in una finestra, mantenere la finestra il più fermo possibile.
    • Evitare di spostare il puntatore del mouse sull'elemento grafico o trascinare finestre o altri elementi sull'elemento grafico.

Decodificazione

Non sono previsti requisiti speciali per la decodifica del video di acquisizione dello schermo. Tuttavia, come per tutti i codec 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

Lavorare con i video