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
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
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