0

私のアプリケーションでは、IPP H.264 エンコーダーを使用しようとしています。すべての I フレームが 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 フレームを生成することがあります。大幅な場面転換が行われたときに起こるようです。

IDR フレームを検出し、それらを他のすべてのフレーム (IDR ではない I フレームを含む) と区別する必要があります。このタスクを解決する IPP の手段はありますか? それとも手動でしかできませんか?

4

1 に答える 1

0

RTSP の「回復ポイント」に関する調査が役立つかもしれません。

http://forum.doom9.org/archive/index.php/t-147533.html

于 2012-07-05T00:12:34.007 に答える