Freigeben über


Verwenden von Inverse Telecine

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Sie wurde durch den Quellleser und den Senkenschreiber ersetzt. Quellleser und Senkenschreiber wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Quellleser und senkenden Writer anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Telecine ist der Prozess der Konvertierung von Film, der 24 Bilder pro Sekunde hat, in Video, das 60 Felder (Halbbilder) pro Sekunde hat. Bei diesem Prozess werden Bilder aus jedem Filmrahmen in mehrere Videofelder versetzt.

Wenn Sie ein Video, das mithilfe von Telecine aus Einem Film erstellt wurde, digital codieren, kann der Komprimierungsprozess Bewegungsartefakte und andere Qualitätseinbußen verursachen. Um die Qualität der digitalen Ausgabe zu vermeiden, unterstützt der Windows Media Video 9-Codec inverse Telecine. Bei Verwendung von inverse Telecine rekonstruiert der Codec die ursprünglichen 24 Filmframes pro Sekunde aus dem Eingabevideo, bevor der Inhalt codiert wird.

Um inverse Telecine verwenden zu können, müssen Sie:

  • Verwenden Sie ein Profil mit einem Videostream, der auf 24 Frames pro Sekunde festgelegt ist.
  • Kennen Sie die Feldkonfiguration des Eingabevideos.

Führen Sie die folgenden Schritte aus, um inverse Telecine für eine Eingabe für den Writer zu verwenden.

  1. Richten Sie den Writer wie gewohnt ein. Weitere Informationen finden Sie unter Schreiben von ASF-Dateien.
  2. Bevor Sie mit dem Schreiben von Beispielen beginnen, rufen Sie einen Zeiger auf die IWMWriterAdvanced2-Schnittstelle ab, indem Sie IWMWriter::QueryInterface aufrufen.
  3. Identifizieren Sie den zu rekonstruierenden Stream, indem Sie IWMWriterAdvanced2::SetInputSetting für die gewünschte Eingabenummer aufrufen. Übergeben Sie g_wszDeinterlaceMode als Einstellung und WM_DM_DEINTERLACE_INVERSETELECINE als Wert.
  4. Rufen Sie SetInputSetting erneut auf, um g_wszInitialPatternForInverseTelecine festzulegen.
  5. Schreiben Sie die Datei wie gewohnt.

Weiterführende Themen

IWMWriter-Schnittstelle

IWMWriterAdvanced2-Schnittstelle