{
  "version": 1,
  "scope": "Original authored YUV420 luma and actual native codec outputs no AI model inference or perceptual quality ranking",
  "runtime": "ffmpeg version 9.0.1 Copyright (c) 2000-2026 the FFmpeg developers",
  "width": 640,
  "height": 360,
  "frames": 72,
  "fps": 24,
  "rawSHA256": "a792ce137c0840bcf784dcbf5580a806e85789520dda77253241a42a4a34f1af",
  "frameIndex": 36,
  "frameTimeSeconds": 1.5,
  "crop": [352, 120, 192, 144],
  "cropScale": 3,
  "displayConvention": "Stored limited range luma bytes mapped directly to grayscale PNG bytes not a full RGB playback simulation",
  "records": [
    {
      "file": "compression-source.mkv",
      "bytes": 4738721,
      "sha256": "199cec1e13f923b55c515d2c55901f4416e55cfdf7048bb7e0574c00af302ce5",
      "probe": {
        "codec_name": "ffv1",
        "width": 640,
        "height": 360,
        "pix_fmt": "yuv420p",
        "r_frame_rate": "24/1",
        "nb_read_frames": "72"
      },
      "decodedFrames": 72,
      "durationSeconds": 3,
      "meanAbsoluteStoredLumaError": 0.0,
      "perFrameLumaError": [
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
        0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
      ]
    },
    {
      "file": "compression-crf18.mp4",
      "bytes": 176490,
      "sha256": "4d82ce78e74301fe2161ad6ace2f344d9e86bd84722558f92fa7921b6e89322d",
      "probe": {
        "codec_name": "h264",
        "width": 640,
        "height": 360,
        "pix_fmt": "yuv420p",
        "r_frame_rate": "24/1",
        "duration": "3.000000",
        "nb_read_frames": "72"
      },
      "decodedFrames": 72,
      "durationSeconds": 3,
      "meanAbsoluteStoredLumaError": 0.3933522014853395,
      "perFrameLumaError": [
        0.5334157986111111, 0.4547309027777778, 0.4612847222222222, 0.4442534722222222,
        0.4010416666666667, 0.4147482638888889, 0.4163454861111111, 0.4476822916666667,
        0.4156814236111111, 0.43148003472222224, 0.3930208333333333, 0.3964670138888889,
        0.4011458333333333, 0.4351085069444444, 0.39262152777777776, 0.3891145833333333,
        0.40317274305555556, 0.4126779513888889, 0.40102430555555557, 0.4130512152777778,
        0.39846354166666664, 0.40122395833333335, 0.42203559027777776, 0.44644965277777776,
        0.3990755208333333, 0.36344618055555555, 0.3708203125, 0.3517708333333333, 0.3788671875,
        0.3556901041666667, 0.3787065972222222, 0.3529730902777778, 0.35258246527777776,
        0.35586371527777777, 0.3891189236111111, 0.36994791666666665, 0.38678385416666666,
        0.37036458333333333, 0.3984505208333333, 0.3967925347222222, 0.39026475694444446,
        0.38970052083333334, 0.38773871527777776, 0.3895399305555556, 0.3819314236111111,
        0.37374565972222223, 0.3819704861111111, 0.418671875, 0.4163498263888889,
        0.3674175347222222, 0.3767317708333333, 0.3654296875, 0.37953993055555557,
        0.3741579861111111, 0.38102864583333335, 0.39089409722222224, 0.3713151041666667,
        0.37124565972222223, 0.3395269097222222, 0.33447048611111113, 0.348984375, 0.367265625,
        0.35684027777777777, 0.37102430555555554, 0.36075086805555556, 0.38166232638888886,
        0.38102864583333335, 0.397421875, 0.38055989583333333, 0.4111675347222222,
        0.4343706597222222, 0.45111545138888887
      ]
    },
    {
      "file": "compression-crf44.mp4",
      "bytes": 29700,
      "sha256": "7dc34968f7967ece1448c76b07260d65dbf85e7ccbc18235893dcd5923a53c36",
      "probe": {
        "codec_name": "h264",
        "width": 640,
        "height": 360,
        "pix_fmt": "yuv420p",
        "r_frame_rate": "24/1",
        "duration": "3.000000",
        "nb_read_frames": "72"
      },
      "decodedFrames": 72,
      "durationSeconds": 3,
      "meanAbsoluteStoredLumaError": 6.126032503858025,
      "perFrameLumaError": [
        7.117000868055555, 6.794361979166666, 7.181714409722222, 7.076328125, 6.7365494791666665,
        6.9578255208333335, 6.751436631944444, 6.993285590277778, 6.952243923611111, 6.981484375,
        6.845303819444444, 6.738806423611111, 6.68359375, 7.030230034722222, 6.8217578125,
        6.848224826388889, 6.837734375, 6.970533854166667, 6.897855902777778, 7.0411545138888885,
        6.851640625, 6.6462109375, 7.148003472222222, 7.1364539930555555, 5.287638888888889,
        4.951649305555556, 5.5928732638888885, 5.362669270833333, 5.843263888888889,
        5.483020833333334, 5.7975043402777775, 5.320894097222222, 5.5488671875, 5.593585069444444,
        6.195894097222222, 5.666019965277778, 6.194539930555556, 6.062330729166667,
        6.335985243055555, 6.284982638888889, 6.382894965277778, 6.238511284722223,
        6.221701388888889, 6.2316710069444445, 6.2615625, 6.1433333333333335, 6.3064149305555555,
        6.492912326388889, 5.296605902777777, 4.905711805555556, 5.4308897569444445,
        5.117439236111111, 5.5177213541666665, 5.012573784722222, 5.517265625, 5.538155381944445,
        5.5645529513888885, 5.576688368055556, 5.293051215277778, 5.28640625, 5.3294921875,
        5.647790798611111, 5.348415798611111, 5.674778645833333, 5.451119791666667,
        5.721957465277778, 5.532387152777778, 5.870889756944444, 5.820190972222222,
        6.221831597222222, 6.227821180555556, 6.330147569444445
      ]
    }
  ],
  "commands": [
    [
      "ffmpeg",
      "-y",
      "-v",
      "error",
      "-f",
      "rawvideo",
      "-pix_fmt",
      "yuv420p",
      "-s",
      "640x360",
      "-framerate",
      "24",
      "-i",
      "compression-source.yuv",
      "-an",
      "-c:v",
      "ffv1",
      "-level",
      "3",
      "-threads",
      "1",
      "-pix_fmt",
      "yuv420p",
      "compression-source.mkv"
    ],
    [
      "ffmpeg",
      "-y",
      "-v",
      "error",
      "-f",
      "rawvideo",
      "-pix_fmt",
      "yuv420p",
      "-s",
      "640x360",
      "-framerate",
      "24",
      "-i",
      "compression-source.yuv",
      "-an",
      "-c:v",
      "libx264",
      "-preset",
      "medium",
      "-crf",
      "18",
      "-g",
      "24",
      "-keyint_min",
      "24",
      "-sc_threshold",
      "0",
      "-threads",
      "1",
      "-pix_fmt",
      "yuv420p",
      "compression-crf18.mp4"
    ],
    [
      "ffmpeg",
      "-y",
      "-v",
      "error",
      "-f",
      "rawvideo",
      "-pix_fmt",
      "yuv420p",
      "-s",
      "640x360",
      "-framerate",
      "24",
      "-i",
      "compression-source.yuv",
      "-an",
      "-c:v",
      "libx264",
      "-preset",
      "medium",
      "-crf",
      "44",
      "-g",
      "24",
      "-keyint_min",
      "24",
      "-sc_threshold",
      "0",
      "-threads",
      "1",
      "-pix_fmt",
      "yuv420p",
      "compression-crf44.mp4"
    ]
  ]
}
