Ändern der Videogröße
[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Es wurde von Source Reader und Sink Writer abgelöst. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit quellleser und Senkenschreiber anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Wenn Sie die Einstellungen für einen Videostream definieren, müssen Sie eine Breite und Höhe für die Videoframes angeben. Diese Videogröße bestimmt die Größe der Videoframes, die im Datenabschnitt der Datei codiert sind. Die Videogröße in einem Profil bestimmt oder begrenzt jedoch nicht die Größe der Eingabemedien, die Sie an den Writer übermitteln, oder die Größe der Ausgabemedien, die Sie vom Reader erhalten. Der Writer kann die Größe der Videoframes an die Anforderungen Ihrer Anwendung anpassen.
Die Videobildgröße kann so betrachtet werden, dass sie drei Phasen durchläuft: Eingabevideogröße, Stream-Videogröße und Ausgabevideogröße.
Die Größe des Eingabevideos ist die Größe der Frames, die Sie als Beispiele an das Writer-Objekt übergeben. Sie definieren diese Größe als eine der erforderlichen Videoeingabeeigenschaften. Weitere Informationen zu Eingabeeigenschaften finden Sie unter Soumerieren von Eingabeformaten.
Die Größe des Videostreams ist die Größe der Frames im Datenabschnitt der ASF-Datei. Sie definieren diese Größe als eine der erforderlichen Streamkonfigurationseinstellungen im Profil. Wenn Sie eine Datei schreiben und sich die Größe des Eingabevideos von der Größe des Datenstromvideos unterscheidet, ändert der Writer die Größe der Frames während der Codierung. Weitere Informationen zu Videostreameigenschaften finden Sie unter Konfigurieren von Videostreams.
Die Größe des Ausgabevideos ist die Größe der Frames, die vom Reader oder synchronen Reader bereitgestellt werden. Sie definieren diese Größe als eine der erforderlichen Videoausgabeeigenschaften. Wenn Sie eine Datei lesen und sich die Größe des Ausgabevideos von der Größe des Streamvideos unterscheidet, ändert der Reader die Größe der Frames während der Decodierung.
Sie können die Größe eines Videostreams nicht auf eine ungerade Anzahl von Pixeln festlegen. Wenn Sie die Breite eines Videostreams auf einen ungerade Wert festlegen, wird entweder das Profil vom Writer nicht akzeptiert, oder das resultierende Video wird mit einer schwarzen Linie nach unten eine Seite codiert, um den Unterschied zu machen.
Sie sollten beim Ändern der Größe des Videos aufpassen. Bilder sehen in der Regel bei ihrer ursprünglichen Auflösung am besten aus. Das Ändern der Größe von Bildern kann häufig zu Verzerrungen führen und Text unleserlich machen. Wenn Sie Videos auf eine niedrige Bitrate komprimieren, werden Sie auch feststellen, dass Größenänderungsverzerrungen zu schwerwiegenden Komprimierungsartefakten führen können.
Der Windows Media Video 9-Bildschirmcodec unterstützt keine Größenänderung.
Zugehörige Themen