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.


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:


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


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

More great products from Drastic:

Reading MXF Files
Reading MXF Files There are a huge variety of MXF types and directory styles.  This article goes through some of the most common types, and describes how they are used in Me... Tips, Tricks and Technical Information
MediaReactor Usage Tips
MediaReactor Usage Tips MediaReactor and MediaReactor Workstation integrate tightly with installed operating systems and applications.  This section has tips and tricks on getting... Tips, Tricks and Technical Information
Drastic EDL Format
Drastic EDL Format The Drastic EDL format uses the same basic layout as a CMX, GVG or Sony 91xx series EDL. The main differences are the 'Type:' header and the file name in the co... Tips, Tricks and Technical Information
DHDR/HDR YUV RAW Video Format Drastic software can read many file formats which it does not natively understand.  Formats that have a fixed video frame size and are logically organized ... Tips, Tricks and Technical Information
4kScope AJA Shared Mode
4kScope AJA Shared Mode 4kScope can be set up to share an AJA board with products like Adobe Premiere, Avid Media Composer, Assimilate Scratch, Autodesk Flame, Digital Vision Nuco... Tips, Tricks and Technical Information