{
  "created": "2026-10-22",
  "source": "Original synthetic artwork + FFmpeg testsrc2 motion + 440 Hz tone; 8 seconds, 1280x720, 30 fps, yuv420p SDR BT.709",
  "limitations": "Not camera footage, a codec benchmark, a matched-quality comparison, or editor performance testing. Same CRF number is not equal quality.",
  "ffmpeg": [
    "ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers",
    "built with Apple clang version 17.0.0 (clang-1700.6.3.2)",
    "configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.0.1_2 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gpl --enable-libsvtav1 --enable-libopus --enable-libx264 --enable-libmp3lame --enable-libdav1d --enable-libvpx --enable-libx265 --enable-videotoolbox --enable-audiotoolbox --enable-neon"
  ],
  "files": {
    "h264-example.mp4": {
      "bytes": 740664,
      "sha256": "db05ea015d93668ece4b1cf281d99a149cd377631df139250af03e2c42c3f675",
      "streamHashes": {
        "v:0": "0,v,SHA256=dd7d8f06aa033d35e4bdeefdc6994609c2002b552c7cd5f4136bac7d51d623f1",
        "a:0": "0,a,SHA256=bc634c4994e175fc2e2a9714c1cf7c0de08fcd9a7bcee332a75a4c23b968f432"
      },
      "streams": [
        {
          "codec": "h264",
          "type": "video",
          "width": 1280,
          "height": 720,
          "frameRate": "30/1",
          "duration": "8.000000"
        },
        {
          "codec": "aac",
          "type": "audio",
          "frameRate": "0/0",
          "sampleRate": "48000",
          "duration": "8.000000"
        }
      ]
    },
    "h265-example.mp4": {
      "bytes": 917831,
      "sha256": "f0b8872f464297cb48cf2b6ed6dbe4eb57d0259e9fdcddb9f95a6200e2d9c143",
      "streamHashes": {
        "v:0": "0,v,SHA256=bee39c3f3e1de7aae9cf57c32ad8298d071fe388fc654580e65907c015423761",
        "a:0": "0,a,SHA256=bc634c4994e175fc2e2a9714c1cf7c0de08fcd9a7bcee332a75a4c23b968f432"
      },
      "streams": [
        {
          "codec": "hevc",
          "type": "video",
          "width": 1280,
          "height": 720,
          "frameRate": "30/1",
          "duration": "8.000000"
        },
        {
          "codec": "aac",
          "type": "audio",
          "frameRate": "0/0",
          "sampleRate": "48000",
          "duration": "8.000000"
        }
      ]
    },
    "same-stream-example.mov": {
      "bytes": 740715,
      "sha256": "0c2bd96f8419db4a46c612b6f920605116aa971c263eeb43037227ef087c13ba",
      "streamHashes": {
        "v:0": "0,v,SHA256=dd7d8f06aa033d35e4bdeefdc6994609c2002b552c7cd5f4136bac7d51d623f1",
        "a:0": "0,a,SHA256=bc634c4994e175fc2e2a9714c1cf7c0de08fcd9a7bcee332a75a4c23b968f432"
      },
      "streams": [
        {
          "codec": "h264",
          "type": "video",
          "width": 1280,
          "height": 720,
          "frameRate": "30/1",
          "duration": "8.000000"
        },
        {
          "codec": "aac",
          "type": "audio",
          "frameRate": "0/0",
          "sampleRate": "48000",
          "duration": "8.000000"
        }
      ]
    }
  },
  "sourceSha256": "7644e2194d75ff043a70c03f9b5118d1a40698b2a4b8f710f89f4c7da71aff13",
  "decodeChecks": {
    "tool": "FFmpeg 8.0.1",
    "h264": "decoded to null output without errors",
    "h265": "decoded to null output without errors",
    "limitation": "No editor or hardware acceleration claims"
  },
  "encoderVersions": {
    "libx264": "core 165 r3222 b35605a",
    "libx265": "4.1+1-1d117be"
  },
  "colorInspection": {
    "pixelFormat": "yuv420p",
    "range": "tv",
    "matrix": "bt709",
    "primaries": "not signaled",
    "transfer": "not signaled",
    "note": "Synthetic SDR test pattern. Not a color-management or HDR test."
  },
  "settings": {
    "path": "software",
    "preset": "medium",
    "crf": 26,
    "threads": 2,
    "x265Params": "pools=2:frame-threads=2",
    "hevcTag": "hvc1",
    "audio": "AAC, requested 128 kbps, 48 kHz mono",
    "qualityMatched": false
  },
  "commands": [
    "ffmpeg -i source.mkv -map 0:v:0 -map 0:a:0 -c:v libx264 -preset medium -crf 26 -threads 2 -c:a aac -b:a 128k -pix_fmt yuv420p -movflags +faststart h264-example.mp4",
    "ffmpeg -i source.mkv -map 0:v:0 -map 0:a:0 -c:v libx265 -preset medium -crf 26 -threads 2 -x265-params pools=2:frame-threads=2 -tag:v hvc1 -c:a aac -b:a 128k -pix_fmt yuv420p -movflags +faststart h265-example.mp4",
    "ffmpeg -i h264-example.mp4 -map 0:v:0 -map 0:a:0 -c copy same-stream-example.mov"
  ],
  "sourceConstruction": "Render example-source-art.svg to 1280x720 PNG, loop at 30 fps; overlay FFmpeg testsrc2=size=640x360:rate=30 at x=580,y=290; add sine=frequency=440:sample_rate=48000; keep 8 seconds in FFV1 level 3/yuv420p with PCM s16le. Source MKV retained with the local review evidence, not uploaded as a large site asset."
}