atlas

Research map / Video / Video-language understanding

Fine-Grained Captioning of Long Videos through Scene Graph Consolidation

ICML 2025 · Video › Video-language understanding · approach: Encoder-decoder video captioning

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SGVC, a training-free long-video captioning framework that turns segment captions from off-the-shelf VLMs into scene graphs, merges them by Hungarian-matched consolidation, and decodes the global graph with a lightweight graph-to-text model.

Problem

Zero-shot captioning of long videos beyond the temporal receptive field of short-clip VLMs; existing consolidation methods need supervised fine-tuning or costly LLM-based aggregation.

Approach

Consolidate segment-level scene graphs (parsed from per-segment captions) by iteratively merging the most similar graph pairs via Hungarian matching of graph-encoder object embeddings, then generate the video caption with a small graph-to-text decoder trained only on text/graph-text pairs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace Mistral-7B summarization of segment captions with scene-graph consolidationSGVC with BLIP2 · MSR-VTT testCIDEr: 15.4 -> 26.1Helped
replace Mistral-7B summarization of segment captions with scene-graph consolidationSGVC with BLIP2 · MSVD testCIDEr: 41.6 -> 53.3Helped
replace GPT-4o mini summarization of segment captions with scene-graph consolidationSGVC with InternVL2.5 · ActivityNet Captions ae-valCIDEr: 15.3 -> 24.1Helped
use prioritized subgraph extraction with k=1 instead of k=3 (ablation)SGVC · MSR-VTT testCIDEr: 24.9 -> 26.1Helped
use prioritized subgraph extraction with k=3 instead of k=1 (ablation)SGVC · MSR-VTT testMETEOR: 23.1 -> 23.8Helped
use prioritized subgraph extraction with k=1 instead of k=3 (ablation)SGVC · MSR-VTT testP_BERT: 0.454 -> 0.467Helped
use prioritized subgraph extraction with k=3 instead of k=1 (ablation)SGVC · MSR-VTT testR_BERT: 0.542 -> 0.554Helped
use prioritized subgraph extraction with k=1 instead of k=3 (ablation)SGVC · MSR-VTT testF_BERT: 0.486 -> 0.487Helped
vary graph consolidation threshold from τ=0.80 to τ=0.95 (ablation)SGVC · MSVD testCIDEr: 49.9; 50.0; 49.9; 50.2No clear effect
vary graph consolidation threshold from τ=0.80 to τ=0.95 (ablation)SGVC · MSVD testF_BERT: 0.589; 0.589; 0.589; 0.589No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MS-COCO Flickr30k TextCaps Visual Genome Visual Genome Paragraph Captions Kinetics-400 MSR-VTT MSVD ActivityNet Captions

Benchmarks: MSR-VTT MSVD ActivityNet Captions ae-val

Metrics: BLEU-4 METEOR CIDEr BERTScore

Baselines: VidIL Video ChatCaptioner LLM summarization with Mistral-7B-Instruct-v0.3 LLM summarization with GPT-4o mini ZeroCap MAGIC DeCap C3 Tewel et al.

Builds on: FACTUAL-MR BERT T5 VidIL Video ChatCaptioner

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy