Media (Intel® Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® Video Processing Library (VPL), and to move to VPL as soon as possible.
For more information, see the VPL website.

GlobalMotionBiasAdjustment and MVCostScalingFactor

Krist
Beginner
393 Views

Hello,

What exactly are the 2 settings GlobalMotionBiasAdjustment and MVCostScalingFactor for?

Does a higher setting of MVCostScalingFactor cause better compression in exchange for performance?

Chris

0 Kudos
1 Solution
Harshdeep_B_Intel
393 Views

Hi Krist, 

From MediaSDK release notes here: https://software.intel.com/sites/default/files/managed/47/49/mediasdk-man.pdf, page no. 97, both the settings are encoder coding options. Now, setting GlobalMotionBiasAdjustment ("Enables global motion bias") enables algorithm which estimates the transform parameters in a video sequence caused by the motion of capture device. This information is useful in video content analysis. Now, setting MVcostScalingFactor (Motion vector cost scaling factor) enables algorithm which estimates motion vector field with scaling with trade-off b/w complexity (better compression) vs performance ( efficiency for quality and speed). "Does a higher setting of MVCostScalingFactor cause better compression in exchange for performance?" Yes and is also dependent on input content (clip) provided to encoder. Also, you can refer to this wikipedia page which provides more details on motion estimation algorithms:(https://en.wikipedia.org/wiki/Block-matching_algorithm). ;Is this sufficient information? 

Thanks,

View solution in original post

0 Kudos
2 Replies
Harshdeep_B_Intel
394 Views

Hi Krist, 

From MediaSDK release notes here: https://software.intel.com/sites/default/files/managed/47/49/mediasdk-man.pdf, page no. 97, both the settings are encoder coding options. Now, setting GlobalMotionBiasAdjustment ("Enables global motion bias") enables algorithm which estimates the transform parameters in a video sequence caused by the motion of capture device. This information is useful in video content analysis. Now, setting MVcostScalingFactor (Motion vector cost scaling factor) enables algorithm which estimates motion vector field with scaling with trade-off b/w complexity (better compression) vs performance ( efficiency for quality and speed). "Does a higher setting of MVCostScalingFactor cause better compression in exchange for performance?" Yes and is also dependent on input content (clip) provided to encoder. Also, you can refer to this wikipedia page which provides more details on motion estimation algorithms:(https://en.wikipedia.org/wiki/Block-matching_algorithm). ;Is this sufficient information? 

Thanks,

0 Kudos
Krist
Beginner
393 Views

Hello Harsh,

Thank you for your answer, that is sufficient information.

Chris

0 Kudos
Reply