CineRecon: Benchmarking Frontier Models for Agentic Cinematic Reconstruction
Organizations: The University of Hong Kong · Zhejiang University · New York University
Abstract
Reconstructing reference videos as editable dynamic 3D scenes is an important path toward controllable video generation for filmmaking: these scenes provide modifiable, renderable visual proxies that enable explicit control over scene layout, subject actions, and camera behavior. To evaluate agents' ability to reconstruct editable dynamic 3D scenes from dynamic reference videos, we introduce CineRecon, a benchmark comprising 50 reference videos and 360 annotated evaluation clips. The reference videos span film, real-world footage, and games. Given a complete video, an agent uses tools to construct, animate, render, and refine its reconstruction. We evaluate this task under three representation settings: Proxy, Simplified, and Detailed. These settings increase geometric and appearance requirements while retaining the same requirements for spatial relations, camera behavior, and subject dynamics. This design tests whether agents can reproduce the events in a video when detailed appearance is unnecessary, and how performance changes as representation requirements increase. For evaluation, we construct checklists that associate observable properties and events with specific entities and times. A vision-language judge compares timestamp-aligned reference and rendered frames across 11 categories, grouped into camera, static, and dynamic consistency dimensions. We evaluate 12 models using their corresponding agent harnesses and find failures across all three dimensions. Subject motions and interactions remain difficult to reproduce even under the Proxy setting.
Figures & tables
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Statistic | Value |
|---|---|
| Reference videos | 50 |
| Total reference duration (s) | 763.59 |
| Mean reference duration (s) | 15.27 |
| Reference duration range (s) | 4.90–24.04 |
| Evaluation clips | 360 |
| Clips per video, range | 3–13 |
| Name | First frame | Identification |
|---|---|---|
| Person A | 0 | Long light-colored hair, a beige patterned short-sleeved top, and a long white skirt; seated barefoot on the dirt road, slightly left of center. |
| Person B | 0 | Short dark hair, a light-blue short-sleeved collared shirt, brown trousers, and dark-brown shoes; leaning forward and crouching to the image-right of Person A. |
| Category | Frames | Check item | Rating |
|---|---|---|---|
| Object presence | 0 | Person A is clearly visible. | |
| Object presence | 0 | Person B is clearly visible. | |
| Object appearance | 0 | Person B has short dark hair and wears a light-blue short-sleeved collared shirt, brown trousers, and dark-brown shoes. | |
| Spatial relations | 0 | Person B is to the image-right of Person A, beside A’s outstretched feet, with knees bent and torso leaning forward; both hands remain above the dirt road. | |
| Spatial relations | 46 | Person B crouches low to the image-right of Person A, beside A’s outstretched feet, with the hand on the image-right supporting against the dirt road. | |
| Camera translation | 0–46 | The camera remains at a fixed position, with no visible horizontal or vertical translation. |
| Model | Agent harness | Reasoning |
|---|---|---|
| GPT-6 Astra [ 35 ] | Codex CLI 0.153.4 | high |
| GPT-5.6 Sol [ 34 ] | Codex CLI 0.153.4 | high |
| Opus 5.5 [ 5 ] | Claude Code 2.1.280 | high/low |
| Opus 4.8 [ 4 ] | Claude Code 2.1.278 | high |
| GLM-5.3-Flash [ 41 ] | ZCode CLI 0.16.9 | high |
| Qwen3.8-Max [ 3 ] | Qwen Code 0.24.1 | xhigh |
| Rating | Score | Criterion |
|---|---|---|
| Unsatisfied | 0 | A required subject is absent, a key fact is missing or reversed, or the main required relation does not hold. |
| Partially satisfied | 0.5 | The main fact or salient feature holds, but some required attributes, spatial relations, timing, motion, or contact remain visibly incorrect. |
| Fully satisfied | 1 | All observable requirements of the statement hold at the specified frame or interval, allowing the simplifications permitted by the setting. |
| Dimension | Proxy | Simplified | Detailed | Total |
|---|---|---|---|---|
| Camera | 161 | 160 | 159 | 480 |
| Static | 159 | 161 | 160 | 480 |
| Dynamic | 160 | 159 | 161 | 480 |
| Total | 480 | 480 | 480 | 1,440 |
| Dimension | Spearman | Pearson | |
|---|---|---|---|
| Camera | 448 | 0.902 | 0.959 |
| Static | 456 | 0.965 | 0.951 |
| Dynamic | 456 | 0.832 | 0.904 |
| Overall | 1,360 | 0.951 | 0.975 |
| Model | Proxy | Simplified | Detailed | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Overall | Cam. | Static | Dyn. | Overall | Cam. | Static | Dyn. | Overall | Cam. | Static | Dyn. | |
| Opus 5.5 | 76.5 | 90.5 | 78.2 | 60.8 | 76.9 | 91.0 | 79.2 | 60.4 | 76.4 | 91.3 | 76.6 | 61.3 |
| GPT-6 Astra | 67.6 | 84.1 | 74.0 | 44.6 | 63.0 | 79.1 | 69.3 | 40.6 | 60.8 | 78.5 | 65.6 | 38.1 |
| Kimi K3 | 57.3 | 74.6 | 63.2 | 34.0 | 51.8 | 69.7 | 55.8 | 30.1 | 48.2 | 66.8 | 49.7 | 28.0 |
| Opus 5.5 (Low) | 49.1 | 67.9 | 53.9 | 25.4 | 51.4 | 71.9 | 55.6 | 26.7 | 48.1 | 67.5 | 50.3 | 26.5 |
| DeepSeek-V4.1-Flash | 53.9 | 71.0 | 63.3 | 27.6 | 51.1 | 68.0 | 57.3 | 28.0 | 43.4 | 60.6 | 48.0 | 21.7 |
| Contrast | Proxy | Simplified | Detailed |
|---|---|---|---|
| Motion action | 22.2 | 18.3 | 15.7 |
| Target rotation | 35.0 | 33.1 | 32.1 |
| Presence relation | 28.3 | 23.4 | 22.4 |
| Presence appearance | — | 21.3 | 30.5 |
| Static dynamic | 28.6 | 25.7 | 21.2 |