Partager via


Insertion forcée d’images clés (Microsoft Media Foundation)

Lorsque vous configurez un objet d’encodeur vidéo, vous pouvez définir un intervalle maximal pour les images clés dans le contenu encodé. Toutefois, le codec place les images clés dans cet intervalle, comme indiqué par le contenu ; l’intervalle de trame clé n’est pas constant. Pour certaines applications, la distance de trame clé est très importante. Par exemple, une application d’édition vidéo a besoin d’images clés à des emplacements logiques pour un éditeur, comme lors des sauts de scène et des transitions de capture.

L’insertion forcée d’images clés est une fonctionnalité qui vous permet de demander qu’une trame d’entrée soit encodée en tant qu’image clé. L’encodeur tente d’honorer ces requêtes, mais les paramètres de mémoire tampon (débit de bits et fenêtre de mémoire tampon) configurés pour la session d’encodage sont toujours prioritaires.

Les objets de l’encodeur vidéo implémentent l’insertion d’images clés forcées en réponse à une extension d’unité de données attachée à l’exemple d’entrée. Pour plus d’informations sur les extensions d’unité de données, consultez Using Data Unit Extensions.

Les données d’extension pour l’insertion de trame de clé forcée sont identifiées par la valeur GUID suivante : F72A3C6F-6EB4-4EBC-B192-09AD9759E828. Les extensions individuelles sont valeurs de BOOL. Définissez la valeur sur TRUE pour indiquer une requête de trame clé.

à l’aide d’extensions d’unité de données

utilisation du vidéo