Share via


Écriture de flux de débit variable

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par le lecteur source et l’enregistreurrécepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Les flux de débit variable (VBR) sont écrits de la même façon que les flux À débit constant (CBR). La seule différence réside dans le traitement effectué en interne par l’enregistreur et les codecs. Toutefois, le VBR basé sur le débit binaire (contrainte et sans contrainte) nécessite une passe de prétraitement dans l’enregistreur.

Vous devez case activée la valeur de retour pour le premier appel que vous effectuez à IWMWriter::WriteSample pour chaque flux. Si le code d’erreur retourné est NS_E_INVALID_NUM_PASSES, le flux nécessite une passe de prétraitement.

Utilisation de l’encodage Two-Pass

Écriture de fichiers ASF