2012-04-24 2 views
0

내 응용 프로그램에서 IPP H.264 인코더를 사용하려고합니다.IPP에서 프레임이 IDR 프레임인지 확인하는 방법은 무엇입니까?

UMC::H264EncoderParams params = new UMC::H264EncoderParams; 
// Here set some other useful parameters, and then set IDR interval. 
// If it takes the n value then each n-th I frame is encoded as IDR. 
params->key_frame_controls.idr_interval = 1; 

보통 모든 생성 된 I 프레임이 IDR하지만 때로는 IPP는 IDR을하지 않은 I-프레임을 생성 : 모든 I 프레임이 IDR 프레임했다 그래서 나는 인코더 옵션을 설정했습니다. 큰 장면이 변경되었을 때 발생하는 것 같습니다.

IDR 프레임을 감지하고 IDR이 아닌 I- 프레임을 포함하여 다른 모든 프레임과 구분해야합니다. 이 과제를 해결하기 위해 IPP에 몇 가지 방법이 있습니까? 또는 수동으로 만 수행 할 수 있습니까?

답변