OmniScript: Towards Audio-Visual Script Generation for Long-Form Cinematic Video
Organizations: ARC Lab, Tencent
Abstract
Current multimodal large language models (MLLMs) have demonstrated remarkable capabilities in short-form video understanding, yet translating long-form cinematic videos into detailed, temporally grounded scripts remains a significant challenge. This paper introduces the novel video-to-script (V2S) task, aiming to generate hierarchical, scene-by-scene scripts encompassing character actions, dialogues, expressions, and audio cues. To facilitate this, we construct a first-of-its-kind human-annotated benchmark and propose a temporally-aware hierarchical evaluation framework. Furthermore, we present OmniScript, an 8B-parameter omni-modal (audio-visual) language model tailored for long-form narrative comprehension. OmniScript is trained via a progressive pipeline that leverages chain-of-thought supervised fine-tuning for plot and character reasoning, followed by reinforcement learning using temporally segmented rewards. Extensive experiments demonstrate that despite its parameter efficiency, OmniScript significantly outperforms larger open-source models and achieves performance comparable to state-of-the-art proprietary models, including Gemini 3-Pro, in both temporal localization and multi-field semantic accuracy.
Figures & tables
| Model | Param./B | Omni | Char. | Dia. | Act. | Exp. | Aud. | Overall | [email protected] |
| Proprietary Models | |||||||||
| Gemini-3-flash [ 12 ] | 28.8 | 50.3 | 28.2 | 25.5 | 11.2 | 28.8 | 44.3 | ||
| Gemini-3-pro [ 13 ] | 39.8 | 68.8 | 37.4 | 35.4 | 13.3 | 38.9 | 64.4 | ||
| Gemini-2.5-flash [ 10 ] | 40.1 | 75.5 | 42.8 | 36.5 | 22.8 | 43.6 | 74.3 | ||
| Gemini-2.5-pro [ 11 ] | 41.7 | 75.0 | 41.9 | 39.0 | 17.0 | 42.9 | 73.4 | ||
| Seed-1.8 [ 3 ] | 40.9 | 54.4 | 35.1 | 29.6 | 12.4 | 34.5 | 50.7 | ||
| Model | Param./B | Omni | Loc. | Type | Env. | Time | Mood | Overall | [email protected] |
| Proprietary Models | |||||||||
| Gemini-3-flash [ 12 ] | 54.6 | 59.8 | 42.7 | 54.9 | 50.4 | 52.5 | 70.3 | ||
| Gemini-3-pro [ 13 ] | 58.8 | 63.1 | 46.9 | 61.6 | 54.8 | 57.0 | 75.3 | ||
| Gemini-2.5-flash [ 10 ] | 52.8 | 57.1 | 45.7 | 56.1 | 50.3 | 52.3 | 69.6 | ||
| Gemini-2.5-pro [ 11 ] | 56.6 | 62.4 | 50.8 | 60.1 | 54.6 | 56.9 | 74.1 | ||
| Seed-1.8 [ 3 ] | 57.9 | 58.6 | 47.7 | 58.7 | 52.8 | 55.1 | 74.0 | ||
| Model | CoT | Reward | Char. | Dia. | Act. | Exp. | Aud. | Overall | [email protected] |
| SFT | – | 35.6 | 68.2 | 30.5 | 31.2 | 11.12 | 35.3 | 66.6 | |
| SFT | – | 37.8 | 71.0 | 33.5 | 31.2 | 11.5 | 37.0 | 68.9 | |
| SFT+RL | Segmented | 37.1 | 70.9 | 32.8 | 32.5 | 11.7 | 37.0 | 69.0 | |
| SFT+RL | Global | 39.2 | 69.0 | 32.4 | 31.8 | 12.3 | 37.0 | 68.7 | |
| SFT+RL | Segmented | 39.2 | 72.2 | 33.7 | 31.9 | 11.6 | 37.7 | 69.3 |
| Model | SV | Char. | Dialog | Action | Exp. | Audio | Overall | [email protected] |
| Qwen3VL-235B-A22B | 38.1 | 58.6 | 33.0 | 29.1 | 6.0 | 33.0 | 62.0 | |
| Qwen3VL-235B-A22B | 26.2 | 7.7 | 29.8 | 23.5 | 6.0 | 18.6 | 45.1 | |
| Gemini-3-pro | 39.8 | 68.8 | 37.4 | 35.4 | 13.3 | 38.9 | 64.4 | |
| Gemini-3-pro | 40.4 | 60.9 | 34.7 | 33.6 | 13.2 | 36.6 | 60.3 | |
| Ours-8B | 39.2 | 72.2 | 33.7 | 31.9 | 11.6 | 37.7 | 69.3 | |
| Ours-8B | 34.1 | 63.8 | 31.8 | 30.6 | 11.7 | 34.4 | 67.0 |
| Model | Omni | Char. | Dia. | Act. | Exp. | Aud. | Overall | [email protected] |
| Qwen3-VL-8B-SFT | 34.0 | 52.0 | 30.3 | 28.5 | 10.5 | 31.1 | 68.2 | |
| Ours-8B-SFT | 35.6 | 68.2 | 30.5 | 31.2 | 11.1 | 35.3 | 66.6 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Long-Video Understanding
Long-video understanding enables models to retrieve, remember, and reason about events across extended visual and audio-visual sequences.
See all 147 papers