Написание потоков с переменным битрейтом
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является функцией устаревшей.] Он был заменен средства чтения источника и записи приемника. средства чтения источников и записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует в новом коде использовать Средство чтения исходного материала и Средство записи приемников вместо Windows Media Format 11 SDK, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Потоки переменной скорости (VBR) записываются так же, как и потоки постоянной скорости (CBR). Единственное различие заключается в обработке, выполняемой внутри записывающего устройства и кодеков. Однако для работы VBR на основе скорости передачи данных (как с ограничениями, так и без) требуется предварительная обработка в модуле записи.
Вы должны проверить возвращаемое значение для первого вызова к IWMWriter::WriteSample для каждого потока. Если возвращенный код ошибки NS_E_INVALID_NUM_PASSES, потоку требуется предварительная обработка.
Связанные разделы