atlas

Research map / Video / Video-language understanding

Vript: A Video Is Worth Thousands of Words

NeurIPS 2024 · Video › Video-language understanding · approach: Video LLMs with fine-grained understanding · 2 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.

Builds Vript, a densely annotated video-text dataset of ~420K script-style clips with camera-language captions, trains the Vriptor captioner on ST-LLM, and introduces the Vript-Hard benchmark (HAL, RR, ERO).

Problem

Existing video-text datasets have short, coarse captions that document only static content and ignore camera operations, and video understanding benchmarks are too short and superficial to test hallucination and long-video reasoning.

Approach

Annotate untrimmed videos scene-by-scene in a video-script format that records both content and camera language (shot type, camera movement), then align more text with video via script concatenation, voice-over input, and timestamps; pair this with a hard benchmark of hallucination, retrieval-then-reasoning, and event re-ordering tasks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use scene-by-scene captions instead of whole-video descriptions (ablation)Vriptor · Vript-HALrecallHelped
Use scene-by-scene captions instead of whole-video descriptions (ablation)Vriptor · Vript-HALprecisionHurt
Add voice-over transcription to whole-video captioning (ablation)Vriptor-W · Vript-HALprecision: 79.1 -> 80.3Helped
Add voice-over transcription to whole-video captioning (ablation)Vriptor-W · Vript-HALrecall: 26.8 -> 27.7Helped
Add voice-over transcription to whole-video captioning (ablation)Vriptor-W · Vript-HALF1: 40.0 -> 41.1Helped
Add voice-over transcription to scene-by-scene captioning (ablation)Vriptor-S · Vript-HALrecall: 46.1 -> 47.2Helped
Add voice-over transcription to scene-by-scene captioning (ablation)Vriptor-S · Vript-HALF1: 56.6 -> 58.3Helped
Increase the scene count from 2 to 5 (ablation)Vriptor-S · Vript-HALrecall: 40.9 -> 57.5Helped
Increase the scene count from 2 to 5 (ablation)Vriptor-S · Vript-HALprecision: 75.8 -> 71.4Hurt
Add timestamps to video-script alignment (ablation)Vriptor · Vript-HALrecall: +12%Helped
Use GPT-4O at 1 fps or up to 100 frames rather than its standard setting (ablation)GPT-4O · Vript-ERO@3 accuracy: 32.6 -> 38.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: Vript HD-VILA-100M Vript-Extend MSR-VTT

Benchmarks: Vript-HAL Vript-RR Vript-ERO MSR-VTT

Metrics: precision recall F1 accuracy BLEU ROUGE CIDEr

Baselines: VideoChatGPT Video-LLaMA VideoChat VideoChat2 ST-LLM PLLaVA 7B VILA-1.5 8B GPT-4V GPT-4O Claude 3-Opus Claude 3.5-Sonnet Gemini-1.5-Pro

Builds on: ST-LLM GPT-4V annotation Whisper transcription PySceneDetect

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