DmitriyV2
8th June 2005, 11:05
MSU Video Quality Measurement Tool!
Last news:
Version 1.4 released! (http://www.compression.ru/video/quality_measure/vqmt_download_en.html)
Released several metric plugins in source code:
* MSU Brightness Independent PSNR. (http://www.compression.ru/video/quality_measure/metric_plugins/bi-psnr_en.htm) (with source code under LGPL)
Main idea: It's common situation during testing (we made big
amount of tests), when codec change brightness a little. This metric
is compensate such changes for ANY brightness modification (up
to negative frame).
Also speed optimizer's are welcome!
* MSU Brightness Flicking Metric. (http://www.compression.ru/video/quality_measure/metric_plugins/bfm_en.htm) (with source code under LGPL)
Main idea: Simple flicking calculation (can be enhanced).
* MSU Drop Frame Metric. (http://www.compression.ru/video/quality_measure/metric_plugins/dfm_en.htm) (with source code under LGPL)
Main idea: Some codecs on low bitrates drop more frames, some -
less. It's good idea to calculate not only PSNR/SSIM but also number
of dropped frames as codec characteristic for low bitrates. Also this metric is
useful for capture device/program evaluation.
Now you can create your own metrics, e.g.:
* Faster metrics (using MMX-SSE2)
* New special measures (blocking, interlacing, etc)
* New perfect formal metrics (again better than PSNR) :)
You are welcome!
Metric supports different input formats (AVI, AVS, YUV, BMP) and metrics (PSNR, Delta, VQM, SSIM, MSU Blurring/Blocking Measure). Main features: results are saved in *.CSV (can be opened everywhere), all metrics are visualized, comparative analysis (comparison of three files: original, and two other, for example processed by different codecs).
Program allow to answer on questions:
1) One codec has more bluring than another. On what frames? Average mark?
2) One codec has more blocking than another. On what frames? Average mark?
3) One codec has more lower quality than another. On what frames? Average mark in PSNR, VQM, SSIM?
Correspondent "bad frames" are saved automatically into BMP files.
Direct links: Metric home page (http://www.compression.ru/video/quality_measure/video_measurement_tool_en.html), link to program (http://www.compression.ru/video/quality_measure/src/msu_vmt.zip).
Plugin's pages: Brightness Independent PSNR (http://www.compression.ru/video/quality_measure/metric_plugins/bi-psnr_en.htm), Brightness Flicking Metric (http://www.compression.ru/video/quality_measure/metric_plugins/bfm_en.htm), Drop Frame Metric (http://www.compression.ru/video/quality_measure/metric_plugins/dfm_en.htm).
ChangeLog:
1.4
(*) Bugfixing in BMP processing (visualization saving, etc)
1.3
(+) Installation added
(*) Bug with YV12 yuv files fixed
1.2
(+) Now it is possible to compress visualization
(+) Plugin mechanism released
(!) Problem with some DV codecs is known now
1.0
(+) More YUV filetypes are supported, including YV12, YUY2, YUV
(+) Supports unicode
(+) Visualization dialog was extensively reworked
(*) Interface is more user-friendly
0.81
(+) New AVI Reading system (support large AVI Files, VP 70)
(*) Bugfixing in final dialog
0.8
(+) New dialog with visualisation of the comparison and for comparison of the selected frames added.
0.75
(+) Improved codecs support (x264)
(+) Now data from YUV-AVI files is extracted without convertion
(*) Bugfixing: #NAN in VQM calculation, calculation of RGB-metrics for YUV-files
(*) MSU Blocking Measure changed
Ver 0.74
(+) MSE, MSAD metrics added
(+) Saving of averange value of the metric added
(+) Improved codecs support (DivX3, WMV, mjpeg2000)
(*) Delta metric was changed
(*) Bugfixing with AviSynth
Ver 0.73
(+) All colorspaces from AVISynth are supported
(+) I420 (IYUV) support added
(+) XviD and B-frames support added
(*) Bugfixing (YUV-files, SSIM)
Ver 0.72
(+) AviSynth support added!
Any comment and ideas about future metric development are welcome!
Last news:
Version 1.4 released! (http://www.compression.ru/video/quality_measure/vqmt_download_en.html)
Released several metric plugins in source code:
* MSU Brightness Independent PSNR. (http://www.compression.ru/video/quality_measure/metric_plugins/bi-psnr_en.htm) (with source code under LGPL)
Main idea: It's common situation during testing (we made big
amount of tests), when codec change brightness a little. This metric
is compensate such changes for ANY brightness modification (up
to negative frame).
Also speed optimizer's are welcome!
* MSU Brightness Flicking Metric. (http://www.compression.ru/video/quality_measure/metric_plugins/bfm_en.htm) (with source code under LGPL)
Main idea: Simple flicking calculation (can be enhanced).
* MSU Drop Frame Metric. (http://www.compression.ru/video/quality_measure/metric_plugins/dfm_en.htm) (with source code under LGPL)
Main idea: Some codecs on low bitrates drop more frames, some -
less. It's good idea to calculate not only PSNR/SSIM but also number
of dropped frames as codec characteristic for low bitrates. Also this metric is
useful for capture device/program evaluation.
Now you can create your own metrics, e.g.:
* Faster metrics (using MMX-SSE2)
* New special measures (blocking, interlacing, etc)
* New perfect formal metrics (again better than PSNR) :)
You are welcome!
Metric supports different input formats (AVI, AVS, YUV, BMP) and metrics (PSNR, Delta, VQM, SSIM, MSU Blurring/Blocking Measure). Main features: results are saved in *.CSV (can be opened everywhere), all metrics are visualized, comparative analysis (comparison of three files: original, and two other, for example processed by different codecs).
Program allow to answer on questions:
1) One codec has more bluring than another. On what frames? Average mark?
2) One codec has more blocking than another. On what frames? Average mark?
3) One codec has more lower quality than another. On what frames? Average mark in PSNR, VQM, SSIM?
Correspondent "bad frames" are saved automatically into BMP files.
Direct links: Metric home page (http://www.compression.ru/video/quality_measure/video_measurement_tool_en.html), link to program (http://www.compression.ru/video/quality_measure/src/msu_vmt.zip).
Plugin's pages: Brightness Independent PSNR (http://www.compression.ru/video/quality_measure/metric_plugins/bi-psnr_en.htm), Brightness Flicking Metric (http://www.compression.ru/video/quality_measure/metric_plugins/bfm_en.htm), Drop Frame Metric (http://www.compression.ru/video/quality_measure/metric_plugins/dfm_en.htm).
ChangeLog:
1.4
(*) Bugfixing in BMP processing (visualization saving, etc)
1.3
(+) Installation added
(*) Bug with YV12 yuv files fixed
1.2
(+) Now it is possible to compress visualization
(+) Plugin mechanism released
(!) Problem with some DV codecs is known now
1.0
(+) More YUV filetypes are supported, including YV12, YUY2, YUV
(+) Supports unicode
(+) Visualization dialog was extensively reworked
(*) Interface is more user-friendly
0.81
(+) New AVI Reading system (support large AVI Files, VP 70)
(*) Bugfixing in final dialog
0.8
(+) New dialog with visualisation of the comparison and for comparison of the selected frames added.
0.75
(+) Improved codecs support (x264)
(+) Now data from YUV-AVI files is extracted without convertion
(*) Bugfixing: #NAN in VQM calculation, calculation of RGB-metrics for YUV-files
(*) MSU Blocking Measure changed
Ver 0.74
(+) MSE, MSAD metrics added
(+) Saving of averange value of the metric added
(+) Improved codecs support (DivX3, WMV, mjpeg2000)
(*) Delta metric was changed
(*) Bugfixing with AviSynth
Ver 0.73
(+) All colorspaces from AVISynth are supported
(+) I420 (IYUV) support added
(+) XviD and B-frames support added
(*) Bugfixing (YUV-files, SSIM)
Ver 0.72
(+) AviSynth support added!
Any comment and ideas about future metric development are welcome!