{
  "checkedAt": "2026-10-31T17:15:29.401Z",
  "scope": "Additional worked-guide checks outside the fixed playback study; not another matrix condition or research piece.",
  "sourceSha256": "3bc071e9c3f6ba5d730e774fd9fa34ab4e235e3151872279bd55011263c3d5fd",
  "source": "/blog-assets/video-export-study/clips/3bc071e9c3f6ba5d730e774fd9fa34ab4e235e3151872279bd55011263c3d5fd.mp4",
  "frameRate": {
    "beforeFrames": 96,
    "afterFrames": 120,
    "beforeFps": "24/1",
    "afterFps": "30/1",
    "beforeDurationSeconds": 4,
    "afterDurationSeconds": 4,
    "audioCopied": true,
    "audioPacketPayloadHashBefore": "fb0cd6e77d429f99c624d090d779180b1fe6394e8a245b1bfffc62931b194fbc",
    "audioPacketPayloadHashAfter": "fb0cd6e77d429f99c624d090d779180b1fe6394e8a245b1bfffc62931b194fbc",
    "reproductionCommand": [
      "ffmpeg",
      "-i",
      "source.mp4",
      "-vf",
      "fps=30",
      "-c:v",
      "libx264",
      "-preset",
      "fast",
      "-crf",
      "23",
      "-c:a",
      "copy",
      "-movflags",
      "+faststart",
      "30fps.mp4"
    ]
  },
  "audio": {
    "meanVolume": "-24.1 dB",
    "maxVolume": "-20.6 dB",
    "limits": "FFmpeg volumedetect sample-based measurements for a synthetic tone after decoding; not true peak, integrated LUFS, speech intelligibility, human listening or a LinkedIn loudness target.",
    "reproductionCommand": [
      "ffmpeg",
      "-i",
      "source.mp4",
      "-map",
      "0:a:0",
      "-af",
      "volumedetect",
      "-f",
      "null",
      "-"
    ]
  },
  "commandNote": "Reproduction commands use source.mp4 as a friendly local alias for the exact hashed P02-fast.mp4 source. The original probe basenames are retained; no metric field is rewritten."
}
