2012-04-24 12 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にこの課題を解決する手段がありますか?それとも手動でのみ行うことができますか?

答えて

関連する問題