Verwenden des Windows Media Video 9-Bildschirmcodecs (Microsoft Media Foundation)

Der Windows Media Video 9-Bildschirmcodec ist für das Komprimieren von Anwendungsvideos optimiert, das aus aufeinanderfolgenden Screenshots für eine Computeranzeige besteht. Der Codec nutzt die typische Bild-Einfachheit (relativ wenige Farben, viele gerade Linien usw.) und den relativen Bewegungsmangel, um ein sehr hohes Komprimierungsverhältnis zu erzielen. Der Nachteil dieser Optimierung ist, dass Videos, die nicht den erwarteten Merkmalen von Anwendungsvideos entsprechen, schwer mit einem akzeptablen Qualitätsniveau komprimiert werden können.

Der Windows Media Video 9-Bildschirmencoder wird durch den Klassenbezeichner CLSID_CMSSEncMediaObject2 identifiziert, und der Decoder wird als Klassenbezeichner CLSID_CMSSDecMediaObject identifiziert. Der FOURCC-Wert für Medientypen, die diesen Codec verwenden, lautet "MSS2".

Konfigurieren des Encoders

Der Encoder des Windows Media Video 9-Bildschirmcodecs ist auf die gleiche Weise wie der Standard-Videodecoder konfiguriert.

Hinweis

Der Bildschirmencoder unterstützt nur die Codierung mit einem Durchlauf. Sie können die MFPKEY_PASSESUSED-Eigenschaft auf 2 festlegen und die Eingaben zweimal ohne Fehler verarbeiten, aber dies hat keinen Vorteil. Dies ist ein bekanntes Problem und kann in zukünftigen Releases behoben werden.

 

Erzielen der besten Ergebnisse

Wenn Sie feststellen, dass die gewünschte Qualität in Ihren Bildschirmaufnahmeinhalten eine höhere Bitrate erfordert, als Sie für Ihr Übermittlungsszenario verwenden können, können Sie die folgenden Techniken ausprobieren, um mehr Effizienz aus dem Codec zu erzielen:

  • Verwenden Sie eine kleinere Auflösung für die Bildschirmaufnahme. Das Erfassen einer größeren Bildschirmauflösung als erforderlich kann den Betrachter durch die Darstellung unnötiger Informationen verwirren.
  • Verwenden Sie eine langsamere Bildfrequenz. Screenshots können oft mit sehr niedrigen Bildraten (manchmal nur 4 oder 5 Bilder pro Sekunde) effektiv sein.
  • Verwenden Sie weniger Grafiken in der Screenshotaufnahme. Der Windows Media Video 9-Bildschirmcodec ist für die Codierung von Windows-Grundtypen und Text mit hoher Qualität optimiert. In der Regel treten Probleme aufgrund von Bitmapgrafiken auf, die oft Tausende einzelner Farben enthalten. Je weniger Bitmaps bei der Aufnahme auf dem Bildschirm angezeigt werden, desto besser sind ihre Ergebnisse. Wenn Sie Grafiken nicht aus Der Bildschirmaufnahme entfernen können, gibt es mehrere Möglichkeiten, die Auswirkungen einer Bitmap auf die Bildqualität zu minimieren:
    • Reduzieren Sie die Größe der Grafik.
    • Reduzieren Sie die Anzahl der einzelnen Grafiken, die gleichzeitig auf dem Bildschirm angezeigt werden.
    • Reduzieren Sie die Bewegungsmenge der Grafik. Wenn sich die Grafik beispielsweise in einem Fenster befindet, halten Sie das Fenster so stationär wie möglich.
    • Vermeiden Sie es, den Mauszeiger über die Grafik zu bewegen oder Fenster oder andere Elemente über die Grafik zu ziehen.

Decodierung

Es gibt keine besonderen Anforderungen für die Decodierung von Bildschirmaufnahmevideos. Wie bei allen Windows Media Video 9-Codecs kann der Bildschirmaufnahmedecoder den codierten Inhalt jedoch ohne die privaten Codecdaten nicht ordnungsgemäß dekomprimieren.

Konfigurieren der Videocodierung

Verwenden privater Videocodecdaten

Windows Media Video 9-Bildschirmencoder

Arbeiten mit Videos