Media (Intel® oneAPI Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools from Intel. This includes Intel® oneAPI Video Processing Library and Intel® Media SDK.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!

How can dynamicly adjust ICQQuality

weibin_m_
Beginner
88 Views

We use ICQ to encode h264 video, we want to dynamicly adjust icqquality. I set icqquality number from 12 to 51 alternately by invoke MFXVideoENCODE_Reset. The return value is MFX_ERR_NONE.  This return value mean "the function completed successfully", but video quality has not change.  How can I dynamicly adjust ICQQuality?
 

 

 

 

0 Kudos
3 Replies
Surbhi_M_Intel
Employee
88 Views

Hi weibin,

At this point of time, we cannot dynamically adjust ICQQuality. ICQ is an experimental method  bit rate control method. Is there any special requirement of changing the quality btw frames? May be if you can explain the use, I will might be able to suggest some other method. Also just for my knowledge, I was wondering how are you measuring quality to check the difference between two frames?

Thanks,
-Surbhi

weibin_m_
Beginner
88 Views

Thanks for your reply!

We want to achieve multi-programs statistical multiplexing encoding like attachment. So, frame to frame bitrate control was needed.

We know VBR or Constant quality method maybe usable. But we preffer ICQ's more encoding gain for fast movment scene.

Waitting for your reply!

Surbhi_M_Intel
Employee
88 Views
Hi weibin, Thank you for telling us the use case, seems like you want to dynamically change the bit rate. For this use case, Constant QP method is suggested and also explained in the Media SDK Manual Pg 161 - under Appendix C: Streaming and Video Conferencing Features. If you prefer to use ICQ method because of the quality concern, then i believe the only way to dynamically adjust ICQQuality param is to reset the encoder. Thanks, -Surbhi
Reply