I am looking to analyze the quality of videos using some no-reference methods. ie. I don't have a reference video to compare my videos with.

I want to identify frame-freezes, jitter, jerkiness etc. Basically, temporal artifacts.

There's a lot of academic literature available for this (eg. here), but I'm trying to figure out if there is an open source library / tool that I could use. Would this be possible using tools like FFMPEG?

  • ffmpeg mainly is for reading/writing video. I want similar tools too.
    – bukkojot
    Oct 5, 2017 at 8:15
  • What is the video production context for this? While video quality matters in video production, I can't think of a situation where you would need to measure the quality objectively though. Either it is good enough for your purposes subjectively or it isn't.
    – AJ Henderson
    Oct 5, 2017 at 14:02
  • @AJHenderson, it's a live-streaming use-case where we want to analyze the quality of video that the viewers saw. While we can do a subjective assessment of the videos, it's not scalable. Oct 5, 2017 at 14:22
  • @GufranPathan for what purpose though? This sounds more like it is a software development question for a video viewing system than something related to Video Production. I don't want to close this if there is a good use case that fits within scope, but I'm struggling to see one.
    – AJ Henderson
    Oct 5, 2017 at 17:45
  • 1
    @MichaelLiebman yeah, that's why I haven't closed it yet. It's certainly borderline. I guess part of my concern is it seems like the border is probably at the point between using an existing tool to make sure something is going ok vs trying to build your own tool. I'm not sure which of those this is trying to accomplish. Making sure a delivery is successful seems like it is probably on topic. Building your own custom distribution platform from source probably is not. Using existing distribution systems probably is.
    – AJ Henderson
    Oct 6, 2017 at 3:42

1 Answer 1


Freely available video quality of experience tools are quite rare and probably aren't going to work for your use case out of the box. The Netflix VMAF algorithm recently became available as an FFmpeg filter. The MSU VQMT is one of the more mature tools, but is only free for non-commercial use.

There are several (and some even good) commercial QoE monitoring systems available, if you have the budget.

  • VMAF is good, but apparently it is still a reference-based approach. Right?
    – angel_30
    May 21, 2019 at 20:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.