Answers.Body: <p>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 <a href="https://github.com/Netflix/vmaf" rel="nofollow noreferrer">Netflix VMAF algorithm</a> recently became available as an FFmpeg filter. The <a href="http://www.compression.ru/video/quality_measure/video_measurement_tool.html" rel="nofollow noreferrer">MSU VQMT</a> is one of the more mature tools, but is only free for non-commercial use.</p>
  
  <p>There are several (and some even good) commercial QoE monitoring systems available, if you have the budget.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-05-21T20:02:45.373Z
Answers.Text: VMAF is good, but apparently it is still a reference-based approach. Right?
Answers.UserDisplayName: angel_30
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-10-05T22:41:54.047Z
Answers.LastActivityDate: 2017-10-05T22:41:54.047Z
Answers.UserDisplayName: Michael Liebman
Body: <p>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.</p>
  
  <p>I want to identify frame-freezes, jitter, jerkiness etc. Basically, temporal artifacts.</p>
  
  <p>There's a lot of academic literature available for this (eg. <a href="https://link.springer.com/article/10.1186/1687-5281-2014-40" rel="nofollow noreferrer">here</a>), 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?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-10-05T08:15:10.253Z
Comments.Text: ffmpeg mainly is for reading/writing video. I want similar tools too.
Comments.UserDisplayName: bukkojot
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-10-05T14:02:52.613Z
Comments.Text: 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.
Comments.UserDisplayName: AJ Henderson
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-10-05T14:22:43.113Z
Comments.Text: @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.
Comments.UserDisplayName: Gufran Pathan
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-10-05T17:45:20.650Z
Comments.Text: @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.
Comments.UserDisplayName: AJ Henderson
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-10-05T22:40:27.787Z
Comments.Text: @AJHenderson Quality of Experience testing is a growing part of distribution monitoring. It is definitely in-scope for a broadcast engineer. (In other words, it is something I've worked on in my day job.) I'm not positive that is on topic the way the site's scope is written, but it is a pretty good yard stick in my book.
Comments.UserDisplayName: Michael Liebman
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-10-06T03:42:06.130Z
Comments.Text: @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.
Comments.UserDisplayName: AJ Henderson
Tags: <video><ffmpeg><video-quality>
Title: Video Quality Assessment (No-Reference)
UserDisplayName: Gufran Pathan
ThreadText: # Video Quality Assessment (No-Reference)
  
  (Asked by: username_0 on 2017-10-05)
  
  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](https://link.springer.com/article/10.1186/1687-5281-2014-40)), 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?
  
  **Tags:** video, ffmpeg, video-quality
  
  > **Comments:**
  > **username_1**: ffmpeg mainly is for reading/writing video. I want similar tools too.  
  > **username_2**: 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.  
  > **username_0**: @username_2, 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.  
  > **username_2**: @username_0 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.  
  > **username_3**: @username_2 Quality of Experience testing is a growing part of distribution monitoring. It is definitely in-scope for a broadcast engineer. (In other words, it is something I've worked on in my day job.) I'm not positive that is on topic the way the site's scope is written, but it is a pretty good yard stick in my book.  
  > **username_2**: @username_3 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.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2017-10-05. Score: 2
  
  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](https://github.com/Netflix/vmaf) recently became available as an FFmpeg filter. The [MSU VQMT](http://www.compression.ru/video/quality_measure/video_measurement_tool.html) 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.
  
  > **Comments:**
  > **username_4**: VMAF is good, but apparently it is still a reference-based approach. Right?  
  
  ---
  
  