Independent visual research / Public editionReviewed 05 Sep 2026
Motion fieldnotesOpenAI film study
About this study

Technique / SplitResult

Reveal a result pane before its content

Show where a result comes from while making it readable.

Run the original

6.8 s · 30 fps · silent

Original neutral assets · 6.8 seconds · phase values are chosen defaults, not source timings.

npm run render -- SplitResult out/SplitResult.mp4 --codec=h264 --muted

Download the complete pinned project · Inputs, phase meanings & full source code

Official source / inspected interval

Build and share interactive prototypes in Codex

Watch the official OpenAI upload ↗ · Published 2026-06-04T11:06:29-07:00

Inspected 51–56 s. Consecutive subset: 51.5–53 s, 45 frames. Dates come from the official watch-page publication field.

Conversation before the split at source 51.000000 seconds
51.000000 s · Conversation before the split
Empty preview beside retained conversation at source 52.366667 seconds
52.366667 s · Empty preview beside retained conversation
Container present, content still absent at source 52.833333 seconds
52.833333 s · Container present, content still absent
Content available; camera behavior remains separate at source 53.266667 seconds
53.266667 s · Content available; camera behavior remains separate

Source: OpenAI. Bounded excerpt and annotated stills for the analysis below; not included in the project download.

What changes across the edit

Shot boundary
Within the same window, the conversation narrows and a right-hand preview becomes available. It is not a cut to an unrelated finished output.
Framing
Full conversation becomes a left column next to a wider preview.
Layer ownership
Outer window, conversation, empty preview container, then loaded prototype.
Motion
Pane geometry changes before the calendar content arrives. Source camera framing continues changing after arrival.
Typography
Conversation reflows into a narrower column; preview has its own application text.
Action order
Conversation → room for preview → empty preview → loaded content.
Pacing & readable holds
Right pane is blank at the 52.833 s sample and populated by 53.267 s. Content remains available through 55.967 s, while the outer framing moves.

Recreation versus observation

Matches

Container-before-content order and retained request. A separate settle boundary protects the completed result.

Differs

Original static artwork rather than a running calendar. Longer stationary read hold, chosen opacity/translation and no simulated application latency.

Measured

Inferred

Chosen defaults

All Remotion phase frames, cubic Bézier (.16,1,.3,1), geometry, colors, font choice and reading holds are chosen defaults. None is a recovered OpenAI specification.

{
  "title": "Make room for the idea.",
  "prompt": "Arrange a small exhibition.",
  "result": "Three studies, ready to compare.",
  "label": "EXHIBITION / 03",
  "accent": "#40685b",
  "action": 30,
  "change": 66,
  "settle": 114,
  "hold": 90,
  "focusX": 0.66,
  "focusY": 0.64,
  "zoom": 1.55
}

Increase hold to extend only the final quiet state. Change the phase frames to change choreography; preserve their ordering. Content limits and the exact meaning of each phase are in the handoff.

Exact original geometry, layer ownership and asset contracts · Schedule against an actual recording

Reference frame

Enlarged reference frame

Watch this moment on the official channel ↗