PIGEONS: Incremental Long-Video Captioning with Persistent Identity Gallery and Evolving Overarching Narrative Summary

Xinlong Chen1,2,3*, Weihong Lin3, Yuanxing Zhang3,
Xinyu Liu4, Yue Ding1,2, Bozhou Li3, Bohan Zeng5, Yang Shi5,
Qiang Liu1,2†, Pengfei Wan3, Liang Wang1,2, Tieniu Tan1,2,6

1New Laboratory of Pattern Recognition (NLPR), Institute of Automation, Chinese Academy of Sciences (CASIA)
2School of Artificial Intelligence, University of Chinese Academy of Sciences   3Kling Team
4The Hong Kong University of Science and Technology   5Peking University   6Nanjing University

* Work conducted during an internship at Kling Team.   † Corresponding author: qiang.liu@nlpr.ia.ac.cn

Abstract

Detailed video captioning has become an essential semantic interface for multimodal understanding and generation. While existing methods mainly target short videos, extending them to long videos remains challenging, primarily due to limited context windows of current video understanding models. A naive solution is to adopt segment-wise captioning followed by concatenation, yet this paradigm often suffers from inconsistent subject references and fragmented long-range narratives. To mitigate these issues, we introduce PIGEONS, an incremental long-video captioning model built upon a Persistent Identity Gallery and an Evolving Overarching Narrative Summary. Before caption generation, PIGEONS scans the entire video to construct an identity gallery that captures key subjects along with their visual references, thereby providing a stable referential anchor. The model then performs clip-by-clip captioning conditioned on the persistent gallery and an evolving overarching narrative summary, which compactly maintains and updates essential long-range contextual information after each captioning step. To enable these capabilities, we develop a three-stage training strategy that integrates supervised fine-tuning and reinforcement learning. Extensive experiments demonstrate that PIGEONS markedly improves long-video captioning performance, achieving superior accuracy, completeness, and subject referential consistency over existing methods, while maintaining competitive performance on short-video captioning.

Motivation

Long videos can exceed the context windows of video understanding models, making it practical to divide them into shorter clips for captioning. However, independently captioning these clips can lead to inconsistent subject references and fragmented long-range narratives, as illustrated in Figure 1.

Inconsistent subject references disrupt downstream understanding and generation
Figure 1. Downstream impacts of inconsistent subject references in segment-wise captioning: identity ambiguity in video understanding and subject collapse in video generation.

Method

Persistent Identity Gallery and Evolving Overarching Narrative Summary

PIGEONS first scans all video clips to construct a global identity gallery containing unique identifiers and reference images for key subjects. A candidate gallery tracks potential subjects during this process. The final identity gallery remains fixed during caption generation.

The model then generates captions clip by clip, conditioned on the identity gallery, the preceding caption, and an evolving narrative summary. The summary is updated after each clip to retain scenes, character relationships, subject roles, and established facts. The clip-level captions are concatenated to form the final long-video caption.

Two-pass PIGEONS inference: build the identity gallery, then generate captions with evolving context
Figure 2. Inference pipeline of PIGEONS. The model constructs a global identity gallery, then generates clip-level captions while updating an overarching narrative summary.

Three-stage Training

Identity-gallery SFT, identity-gallery reinforcement learning, and caption SFT
Figure 3. Three-stage training: identity gallery supervised fine-tuning (IG-SFT), identity gallery reinforcement learning (IG-RL), and caption supervised fine-tuning (Cap-SFT).

PIGEONS is built on Qwen3-Omni-Instruct. IG-SFT uses 16K identity-gallery construction samples. IG-RL uses GSPO on a 2K subset to improve gallery accuracy and construction efficiency. Cap-SFT uses 16K long-video captioning samples, mixed with identity-gallery data to retain gallery construction capabilities.

Experimental Results

We evaluate long-video captioning on CapRiCorn-1K, short-video captioning on UGC-VideoCap, and caption-based question answering on WorldSense.

Table 1 · CapRiCorn-1K: accuracy, coverage, and referential consistency.
ModelOverall(0, 2] min(2, 5] min(5, 8] min(8, 10] min
Acc ↑Cov ↑Ref ↑Acc ↑Cov ↑Ref ↑Acc ↑Cov ↑Ref ↑Acc ↑Cov ↑Ref ↑Acc ↑Cov ↑Ref ↑
Gemini-3.1-Pro42.553.339.140.953.442.444.754.840.442.452.735.342.251.635.4
Gemini-3-Flash41.552.839.642.855.946.342.152.938.141.151.336.638.548.332.3
Qwen2.5-Omni5.113.20.66.717.41.25.913.70.53.410.00.32.68.50.1
OmniVinci5.913.31.29.921.22.55.312.00.63.28.30.42.56.20.5
ARC-Qwen-Video6.910.92.09.215.33.47.211.01.85.89.01.42.84.40.4
Qwen3-Omni-Instruct10.320.21.613.324.62.510.620.31.68.017.60.96.514.50.7
UGC-VideoCaptioner11.821.83.617.430.67.411.020.12.18.317.01.46.513.20.9
Qwen3-Omni-Captioner14.327.54.118.133.57.014.427.43.411.423.02.310.221.41.9
ASID-Captioner18.931.112.930.247.326.318.630.410.310.519.33.87.714.91.9
video-SALMONN-222.537.611.327.646.018.223.237.610.619.933.27.114.326.24.0
DiaDem24.635.814.540.054.731.323.133.210.213.623.03.310.318.32.0
AVoCaDO28.841.918.443.760.636.629.842.415.817.027.55.212.922.33.1
PIGEONS (Ours)50.765.451.842.560.351.351.065.952.855.768.652.260.170.850.5
Table 2 · Short-video captioning and caption-based question answering. Gemini models are shown in gray and excluded from best (bold) and second-best (underlined) rankings.
ModelUGC-VideoCap · under 60 secondsWorldSense · accuracy by caption
AudioVisualDetailAvg(0, 2] min(2, 4] min(4, 6] min(6, 8] min(8, 12] min
Gemini-3.1-Pro72.677.876.275.628.827.929.926.536.2
Gemini-3-Flash71.476.775.174.425.824.724.423.530.2
Qwen2.5-Omni46.966.160.057.710.56.64.53.74.0
UGC-VideoCaptioner61.458.457.559.112.98.96.38.87.4
video-SALMONN-261.871.468.567.218.417.317.217.722.2
Qwen3-Omni-Instruct67.574.872.371.513.511.013.17.414.1
Qwen3-Omni-Captioner69.075.572.372.515.711.810.49.611.4
AVoCaDO73.074.671.873.227.423.120.422.125.5
PIGEONS (Ours)65.975.973.171.725.125.824.930.235.6

Acc, Cov, and Ref denote accuracy, coverage, and subject referential consistency. WorldSense measures question-answering accuracy from generated captions using Gemini-2.5-Pro, following AVoCaDO. Bold values indicate the best result in each column of Tables 1 and 2.

Ablation Studies

Table 3 · Three-stage training ablations on CapRiCorn-1K.
SettingTraining orderAcc ↑Cov ↑Ref ↑
Base model, whole video—10.320.21.6
Base model, segment & concat—24.537.89.6
Caption SFT without galleryCap-SFT w/o IG49.164.428.1
Caption SFT onlyCap-SFT49.064.049.4
Gallery RL after caption SFTCap-SFT → IG-RL47.462.648.4
Without gallery RLIG-SFT → Cap-SFT49.363.849.9
Gallery RL lastIG-SFT → Cap-SFT → IG-RL46.962.148.7
Without efficiency rewardIG-SFT → IG-RL → Cap-SFT49.864.350.2
PIGEONS (Ours)IG-SFT → IG-RL → Cap-SFT50.765.451.8
Table 4 · Comparison with segment-wise captioning and concatenation.
ModelAcc ↑Cov ↑Ref ↑Avg caption length
AVoCaDO-Concat49.864.134.13025.7
PIGEONS (Ours)50.765.451.81271.5

With a similar segment-wise setup, PIGEONS improves referential consistency over AVoCaDO-Concat from 34.1 to 51.8 while reducing the average caption length from 3025.7 to 1271.5.

Captioning Examples

Examples of captions generated by PIGEONS across multiple clips. Underlined passages indicate cross-segment references; overarching narrative summaries are omitted for brevity.

PIGEONS captioning example with persistent subject references across clothing changes
Figure 4. Stable identities across changes in clothing and scene. Underlined passages highlight cross-segment references.
Second captioning example showing identity and candidate galleries across three clips
Figure 5. Candidate tracking and consistent references across a changing narrative. Overarching summaries are omitted in both examples.

BibTeX

TODO