Partager via


Écriture d’exemples compressés

[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 lecteur source et enregistreur ré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.]

Pour certains flux audio ou vidéo, vous pouvez passer des exemples déjà compressés au lieu de transmettre des données brutes. Cette fonctionnalité permet de copier un flux existant ou d’écrire des exemples compressés avec un codec tiers. Le processus d’écriture d’un exemple compressé est identique à l’écriture d’un exemple non compressé, sauf que vous utilisez IWMWriterAdvanced::WriteStreamSample au lieu de IWMWriter::WriteSample. Pour plus d’informations sur l’écriture d’exemples non compressés, consultez Pour écrire des exemples.

Lorsque vous écrivez des exemples compressés, pour les profils CBR, l’enregistreur supprime certains exemples, si nécessaire, pour conserver le contenu dans les valeurs de fenêtre de débit et de mémoire tampon spécifiées. Pour VBR, l’enregistreur ne supprime pas d’exemples, mais il n’existe aucun moyen d’être sûr que le débit binaire et les valeurs de fenêtre de mémoire tampon seront correctes.

Si vous copiez un flux d’un fichier vers un autre, vous devez toujours copier l’objet de configuration de flux du profil du fichier d’origine vers le profil du nouveau fichier. Cela garantit que vous disposez des informations correctes sur le débit binaire et la fenêtre de mémoire tampon. Si vous copiez un flux compressé sur un flux dont la fenêtre de mémoire tampon est inférieure, les exemples seront supprimés pendant l’écriture du fichier.

Écriture de fichiers ASF