Per usare il telecine inverso

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal 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.

Telecine è il processo di conversione del film, che ha 24 fotogrammi al secondo, in video, che ha 60 campi (mezzo fotogrammi) al secondo. Questo processo inserisce le immagini di ogni fotogramma di film in più campi video.

Quando si codifica digitalmente un video creato da film tramite telecine, il processo di compressione può causare artefatti del movimento e altre riduzioni della qualità. Per evitare di influire sulla qualità dell'output digitale, il codec Windows Media Video 9 supporta la telecine inversa. Quando si usa la telecine inversa, il codec ricostruisce i 24 fotogrammi film originali al secondo dal video di input prima di codificare il contenuto.

Per usare telecine inversa, è necessario:

  • Usare un profilo con un flusso video impostato su 24 fotogrammi al secondo.
  • Conoscere la configurazione del campo del video di input.

Per usare la telecine inversa per un input per il writer, seguire questa procedura.

  1. Configurare il writer come di consueto. Per altre informazioni, vedere Scrittura di file ASF.
  2. Prima di iniziare a scrivere esempi, ottenere un puntatore all'interfaccia IWMWriterAdvanced2 chiamando IWMWriter::QueryInterface.
  3. Identificare il flusso da ricostruire chiamando IWMWriterAdvanced2::SetInputSetting per il numero di input desiderato. Passare g_wszDeinterlaceMode come impostazione e WM_DM_DEINTERLACE_INVERSETELECINE come valore.
  4. Chiama di nuovo SetInputSetting per impostare g_wszInitialPatternForInverseTelecine.
  5. Scrivere il file come di consueto.

Argomenti avanzati

Interfaccia IWMWriter

Interfaccia IWMWriterAdvanced2