MRAnalyze - Command Line Interface

verifycc icon

MRAnalyzer is a command line tool that compares an original media file with a compressed version of that file to determine the quality of the compression and note any major compression errors.  It supports the traditional PSNR as well as the more accurate SSIM and MS-SSIM.  It is part of the videoQC and Net-X-Code toolsets.  This article contains the Linux/OS-X/Windows command line API for this tool.

MRAnalyze

MRAnalyzer requires two files: the original, or reference file, and the target, or compressed, file.  It supports PSNR, SSIM and MS-SSIM analysis.  It outputs CSV or SQLite results, along with a DT3D file to allow visual comparison in videoQC.  There is more information on MRAnalyze in general available here:

https://www.drastic.tv/support-59/supporttipstechnical/93-simple-quality-measurement-mranalyze

Basic PSNR Analysis

mranalyze -a <source_ref_file> -b <compressed_file> -p 0

Analyze Part of a Capture

mranalyze -a <source_ref_file> -b <compressed_file> -p 0 -f 1020 -l 1320 -b 15202

Create a CSV Gaussian SSIM Output

mranalyze -a <source_ref_file> -b <compressed_file> -s 1 -o <outputpathfile>.csv

Check Just The I-Frames

 mranalyze -a <source_ref_file> -b <compressed_file> -m 0 -n 30

Command Line Parameters

mranalyze - Video/Audio analysis tool (www.drastic.tv)

Usage:  mranalyze -a <source a> -b <source b> -q -p # -s # -m # -g # -f # -l # -x # -n # [-o <targetfile>]

  • -a <source a>  Original file.
  • -b <source b>  Compressed file.
  • -q  Quiet (no output) must be first argument.
  • -p #  PSNR type
  • -s #  SSIM type (0-Square, 1=Guassian)
  • -m #  MS-SSIM type
  • -g #  Global checks (0-none, 1-basic, 2-advanced)
  • -f #  First frame to check
  • -l #  Last frame to check
  • -x #  B source first frame to check
  • -n #  Next frame distance (def 1 = every frame)
  • -o [targetfile]  Optional, csv output name (or '-o i' to generate the file name)

Optional GUI

mranalyzeui

The MRAnalyze GUI can be used to create the command line, run the analysis and then display the results.

More great products from Drastic

RS-422 Splitter Cable
RS-422 Splitter Cable When working with RS-422 protocols (Sony 422, Odetics, Pioneer, VDCP, etc) it is often useful to directly monitor the incoming, return or both serial streams. &... Tips, Tricks and Technical Information
Using HDRScope/4KScope with Avid ScopeDirect OpenIO
Using HDRScope/4KScope with Avid ScopeDirect OpenIO Drastic's HDRScope and 4KScope products provide a ScopeDirect OpenIO plug in for Avid that allows users to monitor the main output directly from the Media Compo... Tips, Tricks and Technical Information
Multi Channel Audio In Drastic Software
Multi Channel Audio In Drastic Software Drastic software can support up to 16 channels of audio.  These can be 16 mono channels,  8 stereo pairs or all channels in one, depending on the setu... Tips, Tricks and Technical Information
SMPTE 2110, 2202 & RTP Multicast Setup
SMPTE 2110, 2202 & RTP Multicast Setup Most operating systems are not set up out of the box to handle heavy multicast loads. With some, multicast reception is actually disabled.  This article co... Tips, Tricks and Technical Information
Drastic YCbCr Codec for Windows
Drastic YCbCr Codec for Windows Deprecated:  The Drastic Technologies YCbCr codec for QuickTime, Video For Windows (VFW/ICM) and Direct Show allows third party applications to use files (... Tips, Tricks and Technical Information