atlas

Research map / Video / Video-language understanding

ShareGPT4Video: Improving Video Understanding and Generation with Better Captions

NeurIPS 2024 · Video › Video-language understanding · approach: Encoder-decoder video captioning · 56 citations (OpenAlex)

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.

Introduces ShareGPT4Video (40K GPT4V dense video captions via a differential sliding-window captioning strategy), ShareCaptioner-Video (a captioner fine-tuned from IXC2-4KHD used to annotate 4.8M videos), and ShareGPT4Video-8B, an LVLM that reports SOTA on TempCompass, VideoBench, and MVBench.

Problem

Existing video data has brief captions, and naive multi-frame or frame-concatenation prompting of GPT4V yields temporally confused, less detailed captions, limiting video understanding by LVLMs and controllable text-to-video generation.

Approach

A differential sliding-window captioning pipeline: GPT4V describes changes between consecutive keyframes given the previous frame, its differential caption, and the current frame; GPT-4 then summarizes all differential captions into one timestamped video caption. The same design lets a captioner be trained to caption arbitrary videos and re-caption sub-clips by reusing differential captions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace an equivalent amount of VideoChatGPT-100K captions with 28K ShareGPT4Video captionsVideoLLaVA-7B · VideoBench, MVBench, and TempCompassaverage performance: +1.1Helped
Replace an equivalent amount of VideoChatGPT-100K captions with 28K ShareGPT4Video captionsLLaMA-VID-7B · VideoBench, MVBench, and TempCompassaverage performance: +2.0Helped
Replace an equivalent amount of VideoChatGPT-100K captions with 28K ShareGPT4Video captionsLLaMA-VID-13B · VideoBench, MVBench, and TempCompassaverage performance: +2.3Helped
Train with detailed ShareGPT4Video captions rather than short captionsText-to-video model · 10-second text-to-video generationcomplex prompt adherenceHelped
Add short captions to VQA training data (ablation)ShareGPT4Video-8B · Video understanding benchmarksperformanceMixed
Add detailed ShareGPT4Video captions to VQA training data (ablation)ShareGPT4Video-8B · Video understanding benchmarks, especially temporal comprehensionperformanceHelped
Unlock the vision encoder during training with detailed captions (ablation)ShareGPT4Video-8B · Video understanding benchmarksmodality alignmentHelped

Surprising findings

Limitations

Experimental setup

Datasets: Panda-70M Ego4D BDD100K VideoChatGPT-100K CLEVRER EGO-QA NextQA TGIF-Transition MixKit Pexels Pixabay

Benchmarks: TempCompass VideoBench MVBench

Metrics: accuracy

Baselines: VideoLLaVA-7B LLaMA-VID-7B LLaMA-VID-13B VideoChatGPT-7B GPT4V Panda-Student

Builds on: LLaVA-1.5 IG-VLM Open-Sora-Plan Latte LLaMA-VID

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