Geforceerde sleutelframe invoegen (Microsoft Media Foundation)
Wanneer u een videocoderingsobject configureert, kunt u een maximuminterval instellen voor sleutelframes in de gecodeerde inhoud. De codec plaatst echter sleutelframes binnen dat interval zoals bepaald door de inhoud; het sleutelframeinterval is niet constant. Voor sommige toepassingen is de sleutelframeafstand erg belangrijk. Een videobewerkingstoepassing heeft bijvoorbeeld belangrijke frames nodig op locaties die logisch zijn voor een editor, zoals bij scène-einden en schotovergangen.
Geforceerde sleutelframeinvoeging is een functie waarmee u kunt aanvragen dat een invoerframe als sleutelframe wordt gecodeerd. De encoder probeert deze aanvragen te respecteren, maar de bufferinstellingen (bitsnelheid en buffervenster) die zijn geconfigureerd voor de coderingssessie, hebben altijd voorrang.
De videocoderingsobjecten implementeren geforceerde sleutelframeinvoeging als reactie op een gegevenseenheidextensie die is gekoppeld aan het invoervoorbeeld. Zie Data Unit Extensions gebruikenvoor meer informatie over extensies voor gegevenseenheden.
De extensiegegevens voor geforceerde sleutelframeinvoeging worden geïdentificeerd door de volgende GUID-waarde: F72A3C6F-6EB4-4EBC-B192-09AD9759E828. De afzonderlijke extensies zijn BOOL- waarden. Stel de waarde in op TRUE om een sleutelframeaanvraag aan te geven.
Verwante onderwerpen