Internal working of vmafmotion filter

The objective was to check how dynamic a given video is and based on that we tweak the bitrate of the video with an internal algorithm, keeping the quality minimally changed and saving the space.

For this I tried scdet filter which takes in a threshold and tells how many scene changes are there. This was a good filter to start with , but in certain videos having high motion(requiring more bits) , this filter was giving 0 scene changes.

scdet filter results
scdet filter results

After some research I found out vmafmotion filter which gives one number describing the average motion of the video.I tried researching more on how this filter works but didn’t find anything.

vmafmotion filter result
vmafmotion filter result

This is like a black box thing to me, I want to understand it before using in my code.
Please help if anyone knows how it is working.

Currently I am trying to understand from codebase ->
codelink

Answer

Attribution
Source : Link , Question Author : Vikas Sangwan , Answer Author : Community

Leave a Comment