Hi,
I’m trying to compress the videos from my digital camera with XviD because they take up way too much space in the camera’s native MJPEG format.
What I need is a way to compare the quality of the compressed video to that of the original. I am looking for an app that can compare the two vids and give me some sort of easy to use and understand rating of whether or not the compressed one is good enough.
No, I can’t just look at them both and do an A/B(/X) comparison because it would take forever. I need a way of automating the process (objective comparison), and if possible I would like the app to have a batch compare function.
I have only been able to find three such apps: MSU’s Video Quality Measurement Tool, Georgios Diamantopoulos’ Video Quality Studio, and Semaca’s VQLab.
VQMT seems pretty good and has a bunch of different metrics, but it doesn’t seem to display the results after the comparison and I can’t find any useful information on interpreting the CSV file.
VQS crashes outright and I can’t get it to work at all.
VQLab is a commercial app, seems to only support a couple of metrics, and it too has no helpful information on interpreting its results.
Does anyone know of a good object video quality compare app?
Thanks a lot.
+ Reply to Thread
Results 1 to 12 of 12
-
-
Use constant quality encoding (aka constant quantizer, target quantizer, etc). Run a few experiments at different quality levels to determine what you find acceptable. Use that setting for all your encoding. Every video you encode will have the same quality (relative to the source).
With Xvid I usually use a Target Quantizer of 3. 2 for really critical material. -
Thanks for the suggestion, but I am trying to find a way to objectively compare the original and the encoded videos. Like I said, I don’t want to do an subjective A/B(/X) comparison.
-
i think jagabo is saying you'll reach your objective faster if you forget the objective
anyway,
you seem to have mentioned most tools.
another one is Elecard's streameye toolset, to get metric comparisons.
and avisynth.
there's an ssim and psnr plug.
tripp"I'll give you five dollars if you let me throw a rock at you" -
Unfortunately, when you measure something with many dimensions no single number will tell you all there is to know. This is especially true with something as subjective as video. Here's an example:
Say I develop a new compression codec. After decompression every pixel is exactly the same as the source except they are all darker by 1 unit (out of 255). Now I develop another codec. After decompression every pixel is exactly the same except one pixel right at the center of the frame flickers between full black and full white.
Say we use a video quality measurement program that simply sums up all the errors per frame. Say the frame size is 720x480. The first video gets a error rating of 345,600 (345,600 pixels, off by one each). The second video only has one pixel that's off by 255 at most. So the program gives the video an error rating of 255.
In practice nobody will see any difference between the source video and the first compressed video. But the second video will have this blinking dot right in the middle of the picture. Most people will say the second video is worse than the first, even though the "objective" rating is far better.
If you're developing your own encoder, or comparing several different encoders, having some kind of quick metric helps but there is no substitute for visual inspection.
Regarding how long it will take you to figure out what quantizer or quality setting you want to use: It won't take long at all. Encode a few short difficult clips at a few different quantizers. Look at the results as enlarged still frames and at normal playback speed on your target playback device. You don't have to do this for every video you encode. This is constant quality encoding -- everything you encode will have the same quality (relative to the source) regardless of frame size, frame rate, or the amount of detail or motion in the frames. Once you've discovered what quality is acceptable for a particular encoder you can always use that same setting. -
Originally Posted by 45tripp
Originally Posted by jagabo
Originally Posted by jagabo
The thing is that even with Q0, the videos are discernibly different. For example I have a video with grass and stuff in it, and the compressed one is clearly more smoothed out. -
[quote="Synetech"]
Originally Posted by 45tripp
Originally Posted by Synetech -
What I meant by Q0 was that in the XviD dialog you can enter zero and it will take it and remember it. I assume that it just treats it like Q1 during encodes, but it does show zero the next time that you open the config dialog.
-
Originally Posted by Synetech
-
Originally Posted by Synetech
Try a decent quantisation matrix and you can make them transparent to the source - you won't be able to tell the difference. Both of the 2 commonly used matrices - MPEG and H.263 - have their drawbacks. -
Originally Posted by Synetech
-
Originally Posted by Synetech
Similar Threads
-
Quality Comparison of optimized MP4 videos
By avzabr in forum Video ConversionReplies: 6Last Post: 28th Feb 2012, 09:08 -
Objective comparison of Ripbot264 vs Badaboom
By digital_afterthought in forum Video ConversionReplies: 6Last Post: 7th Apr 2010, 18:10 -
Pictures Quality in which app?
By eliqush in forum EditingReplies: 3Last Post: 16th Sep 2009, 11:12 -
Encore CS3 & DVD Studio Pro comparison in master quality
By Joybreaker in forum Authoring (DVD)Replies: 5Last Post: 14th Feb 2008, 12:56 -
Program to view 2 synchronized videos simultaneously for quality comparison
By miamicanes in forum Video ConversionReplies: 3Last Post: 13th Sep 2007, 11:25