Schreiben von Datenströmen mit variabler Bitrate
[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.]
VBR-Streams (Variable Bit Rate) werden auf die gleiche Weise wie CBR-Streams (Constant Bit Rate) geschrieben. Der einzige Unterschied besteht in der internen Verarbeitung durch den Writer und die Codecs. Bitratenbasierte VBR (sowohl eingeschränkt als auch nicht eingeschränkt) erfordern jedoch einen Vorverarbeitungsdurchlauf im Writer.
Sie sollten den Rückgabewert für den ersten Aufruf von IWMWriter::WriteSample für jeden Stream überprüfen. Wenn der zurückgegebene Fehlercode NS_E_INVALID_NUM_PASSES ist, erfordert der Stream einen Vorverarbeitungsdurchlauf.
Zugehörige Themen