{
  "method": "Fixed regions in synthetic stationary 480x270 RGB clips, 96 frames at 24fps. Mild +/-4% gain every four frames; mark shifts every six frames. Explicit full-range YUV444 conversion, FFmpeg deflicker size5 arithmetic mean, output flagged full range; decoded RGB measurements.",
  "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": true,
    "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": "f6ab7f0d7d61e74f0e106d6ca5f8d9984c1d489c314410d69bbdd8492ed0e235",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.0,
        "mean_residual_rgb": 0.0,
        "flagged_pairs": 0
      },
      "after": {
        "file": "clean-deflicker.mkv",
        "sha256": "eb65cec58649e527549b1c0c952dc0e27fe93d6e42a0191628bc8f1904a1f2cd",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.0,
        "mean_residual_rgb": 0.0,
        "flagged_pairs": 0
      }
    },
    {
      "control": "exposure",
      "before": {
        "file": "exposure.mkv",
        "sha256": "97f6c911b799f5a64649717181d15076aa2f17f8e65b5517b3624ad03c6fb7a4",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.017658844230735726,
        "mean_residual_rgb": 0.04266067587728239,
        "flagged_pairs": 23
      },
      "after": {
        "file": "exposure-deflicker.mkv",
        "sha256": "4ae8339818ad85ae50c79d8563693fb573d9a9266b81bf1c3ccf5f80d85a328c",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.011249591962507724,
        "mean_residual_rgb": 0.22037578470997546,
        "flagged_pairs": 0
      }
    },
    {
      "control": "geometry",
      "before": {
        "file": "geometry.mkv",
        "sha256": "e45d79ed4c9236dfce1d31b1d127491862e5e184c37b184d876276c9f594229a",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.0,
        "mean_residual_rgb": 4.577352472089315,
        "flagged_pairs": 15
      },
      "after": {
        "file": "geometry-deflicker.mkv",
        "sha256": "4b2d932e1c2252c87ee150ded55dd791601e7b5b3fb746d48374b76fda559338",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.0,
        "mean_residual_rgb": 4.577352472089315,
        "flagged_pairs": 15
      }
    },
    {
      "control": "mixed",
      "before": {
        "file": "mixed.mkv",
        "sha256": "f6515e7c45c6259409c3a9e574accb72b69984b6ce946e722c95059c7dde8c68",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.017658844230735726,
        "mean_residual_rgb": 4.617605392521015,
        "flagged_pairs": 31
      },
      "after": {
        "file": "mixed-deflicker.mkv",
        "sha256": "251124d94b162c9a5e261d450161613a7edd097221be4a1fd59d73ba7c916964",
        "pairs": 95,
        "mean_abs_ratio_minus_one": 0.011249591962507724,
        "mean_residual_rgb": 4.78663164474574,
        "flagged_pairs": 15
      }
    }
  ]
}