{
  "method": "Fixed regions in synthetic stationary 480x270 RGB clips, 96 frames at 24fps. Mild +/-4% gain every four frames; mark shifts every six frames. FFmpeg deflicker size5 arithmetic mean; implicit color conversion is part of this pipeline.",
  "ffmpeg": "ffmpeg version 7.1-essentials_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers",
  "roi": [
    180,
    100,
    121,
    81
  ],
  "background": [
    20,
    20,
    80,
    80
  ],
  "checks": {
    "clean_static": true,
    "exposure_ratio_reduced": true,
    "exposure_residual_small": false,
    "geometry_residual_retained": true,
    "mixed_ratio_reduced": true,
    "mixed_residual_retained": true,
    "mixed_separated_from_exposure": true
  },
  "results": [
    {
      "control": "clean",
      "before": {
        "file": "clean.mkv",
        "sha256": "0722be6db9b0f67e5d172b0cba8aca9a66c21a10818dd466b6037746d5fbb8f7",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.0,
        "mean_residual_rgb": 0.0,
        "flagged_pairs": 0
      },
      "after": {
        "file": "clean-deflicker.mkv",
        "sha256": "e55e3bd6617fa7513437acac24af43c76dfe1922921f8670af27f0a3d30c6661",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.0,
        "mean_residual_rgb": 0.0,
        "flagged_pairs": 0
      }
    },
    {
      "control": "exposure",
      "before": {
        "file": "exposure.mkv",
        "sha256": "8efd669a20b759f09d6fa101837ab9b7fc0ddd8733bc744386b3dc7b482d6d70",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.017658844230735726,
        "mean_residual_rgb": 0.04266067587728239,
        "flagged_pairs": 23
      },
      "after": {
        "file": "exposure-deflicker.mkv",
        "sha256": "f44acd934d6668fbc64203f298384caed31426a1ba1f14186c6423176afd7715",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.011250647914445215,
        "mean_residual_rgb": 0.9554520253324587,
        "flagged_pairs": 57
      }
    },
    {
      "control": "geometry",
      "before": {
        "file": "geometry.mkv",
        "sha256": "e9aed861bbc2c08290ba32c633eacd41d59ee99d256ecc0f477ea4d9ee259c78",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.0,
        "mean_residual_rgb": 4.577352472089315,
        "flagged_pairs": 15
      },
      "after": {
        "file": "geometry-deflicker.mkv",
        "sha256": "a3c6ebda6c581920a940672a743c6aabe52d3ee5237d294c42df70fccf2eeced",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.0,
        "mean_residual_rgb": 4.577352472089315,
        "flagged_pairs": 15
      }
    },
    {
      "control": "mixed",
      "before": {
        "file": "mixed.mkv",
        "sha256": "8972fc77fb2e01e59e9b4e21c46575ea8756ebb57de557d6a834648b786e3a1d",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.017658844230735726,
        "mean_residual_rgb": 4.617605392521015,
        "flagged_pairs": 31
      },
      "after": {
        "file": "mixed-deflicker.mkv",
        "sha256": "acfa3745fe7437d38471706614b039f8e935341923d52279a86b63e722fb65d7",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.011250647914445215,
        "mean_residual_rgb": 5.466019332284668,
        "flagged_pairs": 57
      }
    }
  ]
}