Share via


Scrittura di flussi a velocità in bit variabile

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

I flussi VBR (Variable Bit Rate) vengono scritti allo stesso modo dei flussi CBR (Constant Bit Rate). L'unica differenza consiste nell'elaborazione eseguita internamente dal writer e dai codec. Tuttavia, la velocità in bit basata su VBR (sia vincolata che non vincolata) richiede un passaggio di pre-elaborazione nel writer.

È necessario controllare il valore restituito per la prima chiamata eseguita a IWMWriter::WriteSample per ogni flusso. Se il codice di errore restituito è NS_E_INVALID_NUM_PASSES, il flusso richiede un passaggio di pre-elaborazione.

Uso della codifica Two-Pass

Scrittura di file ASF