Partager via


Insertion forcée de cadres 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 le dicte 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 de montage vidéo a besoin d’images clés à des emplacements logiques pour un éditeur, comme lors des pauses de scène et des transitions de plan.

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 que trame clé. L’encodeur tente d’honorer ces demandes, mais les paramètres de mémoire tampon (vitesse de transmission et fenêtre de mémoire tampon) configurés pour la session d’encodage sont toujours prioritaires.

Les objets d’encodeur vidéo implémentent l’insertion forcée d’images clés 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és de données, consultez Utilisation d’extensions d’unités de données.

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

Utilisation d’extensions d’unité de données

Utilisation de la vidéo