{
 "id": "centred-two-line-title-types-and-recentres-per-character",
 "title": "Type a two-line title on a white field so the block re-centres with every new character",
 "family": "title",
 "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": [
  "IYYTI73J7Rg",
  "517/24",
  "199/8"
 ],
 "source": {
  "filmId": "IYYTI73J7Rg",
  "film": "ChatGPT Computer Use: Now faster with Live Picture-in-Picture",
  "url": "https://www.youtube.com/watch?v=IYYTI73J7Rg",
  "frames": [
   517,
   597
  ],
  "fps": {
   "numerator": 24,
   "denominator": 1
  },
  "startSeconds": 21.541666666666668,
  "endSeconds": 24.875,
  "publicationDate": "2026-07-10",
  "masterSha256": "1d861e3e8ad3d6b7b51444cd486eebbce4cfb809987ee8c553c03e909649b85b",
  "clockBasis": "Downloaded 1920x1080 rendition at 24/1 fps; excerpt frame i = master frame 517+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "f1a2b6797c6c73d1cfd851d536088581f6e11edfb07b866e9d3116e1a633dd3c",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "Hard cut to a soft white field with a faint vignette. A dark 46px semibold title types on character by character (~f2-45): the first line grows and keeps re-centring as it lengthens, then a second line starts beneath it and does the same until 'picture-in-picture' completes. The finished two-line block sits centred at mid-height and holds (~f45-79) before the next hard cut.",
 "mechanism": "Centre-anchored character type-on: the text block re-centres on each new character rather than growing from a fixed left edge.",
 "phases": [
  {
   "frame": 0,
   "label": "White field"
  },
  {
   "frame": 2,
   "label": "Line 1 types, re-centring"
  },
  {
   "frame": 24,
   "label": "Line 2 begins"
  },
  {
   "frame": 45,
   "label": "Both lines complete"
  },
  {
   "frame": 79,
   "label": "Hold"
  }
 ],
 "checks": {
  "recipeSha256": "2ad804b188becb4da5b26aaee6a0282ce12402826913b89e242e34f97773a50f",
  "renderManifestSha256": "d6e209694bb271c58352caa5a299e0f2aba440b09d58236bc26df1f655ec73ae",
  "adaptationManifestSha256": "8f3d29ef66176ebecae8d3c5cc476aab90809a0dd924ad6e663f72d2adb5aec2",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "f1a2b6797c6c73d1cfd851d536088581f6e11edfb07b866e9d3116e1a633dd3c",
    "bytes": 57129,
    "width": 960,
    "height": 540,
    "fps": "24/1",
    "frames": 80,
    "duration": 3.333333,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "ce87a538ef12e6177532df8751e9a5bf8e1342ce68cdeb11b35ac86e8bab5c30",
    "bytes": 60225,
    "width": 1920,
    "height": 1080,
    "fps": "24/1",
    "frames": 80,
    "duration": 3.333333,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "ce7b0731ba0d604fb94a3c3159a226d70ab87e935ac67e4a3bb5b73b462780c6",
    "bytes": 64996,
    "width": 1920,
    "height": 1080,
    "fps": "24/1",
    "frames": 80,
    "duration": 3.333333,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "d6c967a18d175176e1910b3fc74fcae6f8194b3249c250f07bb245e9b2a384aa",
   "bytes": 145008,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "78f2a0ac66b1f35753185727994317660a9a7c339a999ece83bf36a71c45f409",
   "bytes": 888,
   "drawableElements": 3,
   "rasterEmbedded": false,
   "frame": 60,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 43.4
 },
 "assets": {
  "source.mp4": {
   "path": "items/centred-two-line-title-types-and-recentres-per-character/source.mp4",
   "sha256": "f1a2b6797c6c73d1cfd851d536088581f6e11edfb07b866e9d3116e1a633dd3c",
   "bytes": 57129
  },
  "remake.mp4": {
   "path": "items/centred-two-line-title-types-and-recentres-per-character/remake.mp4",
   "sha256": "ce87a538ef12e6177532df8751e9a5bf8e1342ce68cdeb11b35ac86e8bab5c30",
   "bytes": 60225
  },
  "adaptation.mp4": {
   "path": "items/centred-two-line-title-types-and-recentres-per-character/adaptation.mp4",
   "sha256": "ce7b0731ba0d604fb94a3c3159a226d70ab87e935ac67e4a3bb5b73b462780c6",
   "bytes": 64996
  },
  "editable.svg": {
   "path": "items/centred-two-line-title-types-and-recentres-per-character/editable.svg",
   "sha256": "78f2a0ac66b1f35753185727994317660a9a7c339a999ece83bf36a71c45f409",
   "bytes": 888
  },
  "resolve.txt": {
   "path": "items/centred-two-line-title-types-and-recentres-per-character/resolve.txt",
   "sha256": "4f77a739ebddb735cf718e6dd603c4312c01f57b89af3e86713987e3022f26c8",
   "bytes": 3184
  },
  "package.zip": {
   "path": "items/centred-two-line-title-types-and-recentres-per-character/package.zip",
   "sha256": "d6c967a18d175176e1910b3fc74fcae6f8194b3249c250f07bb245e9b2a384aa",
   "bytes": 145008
  },
  "recipe.json": {
   "path": "items/centred-two-line-title-types-and-recentres-per-character/recipe.json",
   "sha256": "2ad804b188becb4da5b26aaee6a0282ce12402826913b89e242e34f97773a50f",
   "bytes": 2480
  }
 },
 "builtAt": "2026-09-18T05:50:11Z"
}