다음을 통해 공유


강제 키 프레임 삽입(Microsoft Media Foundation)

비디오 인코더 개체를 구성할 때 인코딩된 콘텐츠의 키 프레임에 대한 최대 간격을 설정할 수 있습니다. 그러나 코덱은 콘텐츠에 의해 지시된 대로 해당 간격 내에 키 프레임을 배치합니다. 키 프레임 간격이 일정하지 않습니다. 일부 애플리케이션의 경우 키 프레임 거리가 매우 중요합니다. 예를 들어 비디오 편집 애플리케이션에는 장면 나누기 및 샷 전환과 같이 편집기에서 논리적인 위치에 키 프레임이 필요합니다.

강제 키 프레임 삽입은 입력 프레임을 키 프레임으로 인코딩하도록 요청할 수 있는 기능입니다. 인코더는 이러한 요청을 적용하려고 시도하지만 인코딩 세션에 대해 구성된 버퍼 설정(비트 속도 및 버퍼 창)이 항상 우선합니다.

비디오 인코더 개체는 입력 샘플에 연결된 데이터 단위 확장에 대한 응답으로 강제 키 프레임 삽입을 구현합니다. 데이터 단위 확장에 대한 자세한 내용은 데이터 단위 확장 사용을 참조하세요.

강제 키 프레임 삽입에 대한 확장 데이터는 F72A3C6F-6EB4-4EBC-B192-09AD9759E828 GUID 값으로 식별됩니다. 개별 확장은 BOOL 값입니다. 값을 TRUE 로 설정하여 키 프레임 요청을 나타냅니다.

데이터 단위 확장 사용

비디오 작업