HiCo compresses hours of video to ~1/50 tokens so MLLMs can efficiently reason over 10k+ frames

December 31, 20248 min

Overview

Decision SnapshotReady For Pilot

The paper provides concrete ablations, FLOPs/memory estimates, and multiple benchmarks showing both efficiency and quality gains, but multi-hop reasoning remains low and some dataset release details are unclear.

Citations0

Evidence Strength0.85

Confidence0.85

Risk Signals8

Trust Signals

Findings with numeric evidence: 5/5

Findings with evidence refs: 5/5

Results with explicit delta: 5/5

Reproducibility

Status: Partial assets available

Open source: Partial

At A Glance

Cost impact: 80%

Production readiness: 70%

Novelty: 60%

Authors

Xinhao Li, Yi Wang, Jiashuo Yu, Xiangyu Zeng, Yuhan Zhu, Haian Huang, Jianfei Gao, Kunchang Li, Yinan He, Chenting Wang, Yu Qiao, Yali Wang, Limin Wang

Links

Abstract / PDF / Code

Why It Matters For Business

Reduce inference cost for hour-scale video by roughly two orders of magnitude, enabling long-video features on single GPUs and lowering hosting and latency costs.

Who Should Care

Summary TLDR

The paper introduces HiCo, a two-stage hierarchical compression that turns long videos into compact token sequences (about 16 tokens/frame, ~1/50 of common dense representations) with little performance loss. Paired with a short-to-long training schedule and LongVid (a 300k-hour long-video corpus), the resulting VideoChat-Flash models (2B/7B) run far cheaper and can do inference on 10,000 frames on a single A100. They also add a harder Multi-Hop Needle-in-a-Video-Haystack benchmark. Key wins: extreme token savings, large FLOPs/memory reduction, 99.1% single-hop retrieval at 10k frames, and improved general benchmark scores.

Problem Statement

Long videos produce huge, redundant token sequences that blow up compute and memory. Existing fixes either naively enlarge context windows (very costly) or over-compress frames (lose detail). The field needs an approach that reduces cost enough to handle hour-scale video while keeping the fine-grained information needed for reasoning and retrieval.

Main Contribution

HiCo: a hierarchical two-stage video compression (clip-level token merging + video-level progressive dropout) that compresses to ~16 tokens/frame.

LongVid: a long-video instruction dataset assembled from public sources (reported 300k hours and 2B words) for long-form training.

Key Findings

HiCo compresses each frame to about 16 tokens (≈2% of dense tokenization) with almost no performance loss.

Numbers16 tokens/frame; compression ratio ≈2% (1/50)

Practical UseYou can cut per-frame token inputs by ~50× and still retain video QA accuracy; use HiCo to reduce sequence length before the LLM.

Evidence RefTables 1, 4; text stating 'each frame compressed to an average of only 16 tokens

Huge compute reduction enables single-GPU inference on very long videos.

Numbers10,000 frames: VideoChat-Flash FLOPs 9,969.5 vs LongVILA 1,184,250 TFLOPs

Practical UseRun hour-scale inference on a single A100 GPU instead of needing massive multi-GPU resources; saves cost and simplifies deployment.

Evidence RefTable 6

Results

MetricValueBaselineDeltaSplit / DatasetEvidenceEvidence Ref
Accuracy99.1% over 10,000 framesLongVA ~92% (within 3k frames); LLama-VID 55%Large gain vs LLama-VID; +~7-8 pts vs LongVA at long rangesSingle-Hop NIAH (10k frames)Fig.5; Section 4.2Fig.5
Multi-Hop NIAH CAP/QACAP 31.3%; QA 25.4% (average)LongVA ~8 points lower+~8 pts vs LongVAMulti-Hop NIAH (10k frames)Fig.6; Section 4.2Fig.6

What To Try In 7 Days

Prototype clip-level token merging (ToMe) on your video encoder and measure tokens/frame and downstream QA.

Apply duration-based sampling + timestamp prompts to your inference pipeline to balance short/long video detail.

Benchmark chained retrieval with MH-NIAH-style multi-hop probes before shipping long-video workflows.

Agent Features

Memory
long-context handling via compressed tokens
Architectures
hierarchical compressionspatio-temporal encoder + connectorLLM layer-wise visual dropout

Optimization Features

Token Efficiency
16 tokens/frame (~1/50)duration-based sampling (dense short, sparse long)
Infra Optimization
enables single-A100 inference on 10k frames; large FLOPs reductions
Model Optimization
clip-level token merging (ToMe)spatio-temporal attention in video encoder (UMT-L)
System Optimization
high-resolution post-finetune (224→448) while freezing LLM
Training Optimization
multi-stage short-to-long curriculummix of short and long instruction tuning
Inference Optimization
progressive visual dropout (uniform shallow, attention-based deep)video-level token selection only at inference

Reproducibility

Code AvailableYes
Data AvailableNo
Open Source StatusPartial
LicenseUnknown

Risks & Boundaries

Limitations

Extreme compression can still lose rare fine-grained visual cues in complex multi-hop tasks.

Video-level compression is used only at inference due to training-compatibility issues (sequence parallelism).

When Not To Use

When exact per-frame pixel reconstruction or dense frame-level outputs are required.

When your training infra depends on sequence-parallel optimizations incompatible with video-level dropout.

Failure Modes

Dropping tokens that contain the single crucial frame for a multi-hop chain.

Bias introduced by attention selection in shallow layers if attention is not yet reliable.

Core Entities

Models

VideoChat-FlashVideoChat-Flash @224VideoChat-Flash @448Qwen2-7BUMT-LInternVideo2-1BLongVALLaMA-VIDLongVILAGPT-4oGemini-1.5-Pro

Metrics

tokens per frameFLOPs (TFLOPs)inference memory (GB)AccuracyCAP/QA (MH-NIAH)MVBench averagemIoU (Charades-STA)

Datasets

LongVid (constructed, reported 300k hours)Ego4DHowTo100MHD-VILAMiraDataWebVid2MMS-COCO (images used in NIAH)

Benchmarks

MVBenchPerception TestLongVideoBenchMLVUVideoMMELVBenchCharades-STAAuroraCapNeedle-in-a-Video-Haystack (NIAH)Multi-Hop NIAH (MH-NIAH)