Condividi tramite


Ridimensionamento video

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da Lettore di origine e Writer sink. Lettore di origine e Writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi Lettore di origine e Writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Quando si definiscono le impostazioni per un flusso video, è necessario specificare una larghezza e un'altezza per i fotogrammi video. Questa dimensione video determina le dimensioni dei fotogrammi video codificati nella sezione dati del file. Tuttavia, le dimensioni del video in un profilo non determinano o limitano le dimensioni del supporto di input che si recapitano al writer o le dimensioni dei supporti di output ricevuti dal lettore. Il writer può ridimensionare i fotogrammi video in base alle esigenze dell'applicazione.

Le dimensioni dell'immagine video possono essere considerate come passare attraverso tre fasi: dimensioni video di input, dimensioni video di flusso e dimensioni video di output.

Le dimensioni del video di input sono le dimensioni dei fotogrammi passati come esempi all'oggetto writer. Questa dimensione viene definita come una delle proprietà di input video necessarie. Per altre informazioni sulle proprietà di input, vedere Per enumerare i formati di input.

Le dimensioni del video di flusso sono le dimensioni dei fotogrammi nella sezione dati del file ASF. Questa dimensione viene definita come una delle impostazioni di configurazione del flusso necessarie nel profilo. Se si scrive un file e le dimensioni del video di input sono diverse dalle dimensioni del video di flusso, il writer ridimensiona i fotogrammi durante la codifica. Per altre informazioni sulle proprietà del flusso video, vedere Configurazione di flussi video.

Le dimensioni del video di output sono le dimensioni dei fotogrammi recapitati dal lettore o dal lettore sincrono. Questa dimensione viene definita come una delle proprietà di output video necessarie. Se si legge un file e le dimensioni del video di output sono diverse dalle dimensioni del video di flusso, il lettore ridimensiona i fotogrammi durante la decodifica.

Non è possibile impostare una dimensione video di flusso su un numero dispari di pixel. Se si imposta la larghezza di un flusso video su un valore dispari, il profilo non verrà accettato dal writer o il video risultante verrà codificato con una linea nera verso il basso un lato per fare la differenza.

È consigliabile prestare attenzione al ridimensionamento del video. Le immagini tendono a guardare al meglio la loro risoluzione originale. Il ridimensionamento delle immagini può spesso causare distorsioni e rendere il testo non leggibile. Se si comprime il video a una frequenza di bit bassa, si noterà anche che il ridimensionamento delle distorsioni può causare gravi artefatti di compressione.

Il codec di Windows Media Video 9 Screen non supporta il ridimensionamento.

Funzionalità di scrittura file

Uso degli input

Uso degli output