Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

UMC::H263Encoder questions

ashers65
Beginner
386 Views
Hello,
I saw that UMCH263Encoder has two types of rate control: a) constant quality b) frame level (AVBR), with frame skipping.
1) what is that frame skipping? does the encoder decides to skip pictures, in order to adhere to average bitrate requested?
2)I am requested to support a generation of I-frame apon request.does the encoder support that feature? how canit be done?
3)I saw the Encoder hasa frame rate parameter as an input. doesit know to change the frame rate? what is this parameter used for?
Thanks,
Asher.
0 Kudos
1 Reply
Emmanuel_W_
New Contributor I
386 Views
Quoting - ashers65
Hello,
I saw that UMCH263Encoder has two types of rate control: a) constant quality b) frame level (AVBR), with frame skipping.
1) what is that frame skipping? does the encoder decides to skip pictures, in order to adhere to average bitrate requested?
2)I am requested to support a generation of I-frame apon request.does the encoder support that feature? how canit be done?
3)I saw the Encoder hasa frame rate parameter as an input. doesit know to change the frame rate? what is this parameter used for?
Thanks,
Asher.

1/ Correct.
2/ Yes you can request a specific frame type (I_PICTURE in your case) in the UMC::VideoData object representing the source data that you provide in the GetFrame api.
3/ The frame rate represent the rate of your source and is used in the rate control to estimate the BW (not that the codec expect a constant frame delivery from your source).

Hope this helps
Emmanuel
0 Kudos
Reply