{
 "id": "centred-product-hard-cuts-on-an-eight-frame-beat-then-hold",
 "title": "Cut between centred product shots on a steady eight-frame beat, then hold the last",
 "family": "cut",
 "status": "rendered-draft",
 "edition": "studies-300",
 "gaps": [
  "Visual fidelity is an authored draft judgement from sampled source frames; no independent blind review or native Resolve execution."
 ],
 "intervalKey": [
  "-7JSa_luc6k",
  "853853/15000",
  "899899/15000"
 ],
 "source": {
  "filmId": "-7JSa_luc6k",
  "film": "This is ChatGPT Images 2.0",
  "url": "https://www.youtube.com/watch?v=-7JSa_luc6k",
  "frames": [
   1706,
   1798
  ],
  "fps": {
   "numerator": 30000,
   "denominator": 1001
  },
  "startSeconds": 56.92353333333333,
  "endSeconds": 59.99326666666666,
  "publicationDate": "2026-04-21",
  "masterSha256": "3af827f8068581a3f2ed410fe2b8c53428b047dc982b19e9b41a43d8b0112847",
  "clockBasis": "Downloaded 1920x1080 rendition at 30000/1001 fps; excerpt frame i = master frame 1706+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "e5f1be16315b9d99b8f47ff43508dcca7f428c79aac88ef6b61b2d705a405dff",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "Twelve packaged products appear one after another on a plain white field, each centred and sized to a similar visual weight: a tall tin, a can, a boxed jar, a red jar, a paper menu, a black menu book, a soap box, a spice pouch, a green bottle, a navy cracker bag, a cereal box and finally a comic page. Every change is a hard cut with no transition; the cuts land roughly every eight frames (some four to six), at local ~f0, 6, 14, 22, 28, 36, 44, 51, 55, 63, 71 and 79. The final comic page holds for the last thirteen frames.",
 "mechanism": "Metronomic hard-cut montage: centred subjects on an identical white field swapped on a fixed beat, then a hold on the final subject.",
 "phases": [
  {
   "frame": 0,
   "label": "Cut 1"
  },
  {
   "frame": 6,
   "label": "Cut 2"
  },
  {
   "frame": 14,
   "label": "Cut 3"
  },
  {
   "frame": 22,
   "label": "Cut 4"
  },
  {
   "frame": 28,
   "label": "Cut 5"
  },
  {
   "frame": 36,
   "label": "Cut 6"
  },
  {
   "frame": 44,
   "label": "Cut 7"
  },
  {
   "frame": 51,
   "label": "Cut 8"
  },
  {
   "frame": 55,
   "label": "Cut 9"
  },
  {
   "frame": 63,
   "label": "Cut 10"
  },
  {
   "frame": 71,
   "label": "Cut 11"
  },
  {
   "frame": 79,
   "label": "Cut 12"
  },
  {
   "frame": 79,
   "label": "Hold on the last subject"
  }
 ],
 "checks": {
  "recipeSha256": "8a77d6b0a28ccbb7184b50f3a8347dbd728a4f0dacfeba152388b07df7d14c59",
  "renderManifestSha256": "63bb27f81a1714b37ea1d76d92850b4b13c65b6313767dddee9d8e859b1d5a5b",
  "adaptationManifestSha256": "54c11b986360cb3a96246e67c7fc0be4c81bda52ba7edf59046f3b1e6d50642a",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "e5f1be16315b9d99b8f47ff43508dcca7f428c79aac88ef6b61b2d705a405dff",
    "bytes": 383024,
    "width": 960,
    "height": 540,
    "fps": "30000/1001",
    "frames": 92,
    "duration": 3.069733,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "a1cd680b2ba1190d5af417f6b3be8787978775dccbfe2c718c753e6fdda93442",
    "bytes": 45066,
    "width": 1920,
    "height": 1080,
    "fps": "30000/1001",
    "frames": 92,
    "duration": 3.069733,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "804f3a72a1b807f1d7d31dc26bb327d8ade458a6fb9db792e964f46100377239",
    "bytes": 43695,
    "width": 1920,
    "height": 1080,
    "fps": "30000/1001",
    "frames": 92,
    "duration": 3.069733,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "7fe044a85cf24c5c0e321e1aab1898939956040ddaef71b99da815ffd6434644",
   "bytes": 149318,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "1304362b2742a09224db0449e1fb91bb98620c824c5bec5f742f25cc5945f660",
   "bytes": 1084,
   "drawableElements": 6,
   "rasterEmbedded": false,
   "frame": 69,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 14.2
 },
 "assets": {
  "source.mp4": {
   "path": "items/centred-product-hard-cuts-on-an-eight-frame-beat-then-hold/source.mp4",
   "sha256": "e5f1be16315b9d99b8f47ff43508dcca7f428c79aac88ef6b61b2d705a405dff",
   "bytes": 383024
  },
  "remake.mp4": {
   "path": "items/centred-product-hard-cuts-on-an-eight-frame-beat-then-hold/remake.mp4",
   "sha256": "a1cd680b2ba1190d5af417f6b3be8787978775dccbfe2c718c753e6fdda93442",
   "bytes": 45066
  },
  "adaptation.mp4": {
   "path": "items/centred-product-hard-cuts-on-an-eight-frame-beat-then-hold/adaptation.mp4",
   "sha256": "804f3a72a1b807f1d7d31dc26bb327d8ade458a6fb9db792e964f46100377239",
   "bytes": 43695
  },
  "editable.svg": {
   "path": "items/centred-product-hard-cuts-on-an-eight-frame-beat-then-hold/editable.svg",
   "sha256": "1304362b2742a09224db0449e1fb91bb98620c824c5bec5f742f25cc5945f660",
   "bytes": 1084
  },
  "resolve.txt": {
   "path": "items/centred-product-hard-cuts-on-an-eight-frame-beat-then-hold/resolve.txt",
   "sha256": "d28cd411dcee59a0502154cd2e5fb12054c92df4cb41771cb70ebdda912eca31",
   "bytes": 9009
  },
  "package.zip": {
   "path": "items/centred-product-hard-cuts-on-an-eight-frame-beat-then-hold/package.zip",
   "sha256": "7fe044a85cf24c5c0e321e1aab1898939956040ddaef71b99da815ffd6434644",
   "bytes": 149318
  },
  "recipe.json": {
   "path": "items/centred-product-hard-cuts-on-an-eight-frame-beat-then-hold/recipe.json",
   "sha256": "8a77d6b0a28ccbb7184b50f3a8347dbd728a4f0dacfeba152388b07df7d14c59",
   "bytes": 16674
  }
 },
 "builtAt": "2026-09-18T05:50:08Z"
}