EMNLP 2026 · Main Conference

CoFiE: Coarse-to-Fine Evidence Selection for Efficient Streaming Video Understanding

Jing Jiang*
Harbin Institute of Technology
Yiran Ling*
Harbin Institute of Technology
Ruonan Li
Pengcheng Laboratory
Dimitrios Stamoulis†
Harbin Institute of Technology
Jie Liu†
Harbin Institute of Technology
*Equal contribution,†Corresponding authors
Streaming videoCoarse candidatesQuery evidence

CoFiE removes redundant frames before expensive visual encoding, then refines the retained candidates with query-specific evidence during LLM prefill.

CoFiE teaser comparing accuracy and efficiency across streaming video understanding methods
CoFiE establishes a strong accuracy–efficiency trade-off across streaming and long-video understanding benchmarks.
2.54×end-to-end speedup
78.86%StreamingBench accuracy
68.72%OvO-Bench accuracy
80%aggressive frame filtering

Abstract

Streaming video understanding requires Vision Language Models (VLLMs) to process growing video streams and answer user questions under tight latency constraints. Existing methods improve efficiency through token pruning and memory-bank schemes, but mainly reduce visual tokens after visual encoding—after the expensive frame encoding cost has already been incurred.

We propose CoFiE, a Coarse-to-Fine Evidence Selection framework that decouples selection into a coarse, query-agnostic filtering stage before the vision encoder and a fine, query-specific refinement stage during LLM prefill. Experiments show that CoFiE establishes a new state-of-the-art accuracy–efficiency trade-off across multiple video understanding benchmarks, improving over prior methods by up to 3.15% while accelerating end-to-end inference by up to 2.54×.

Why coarse-to-fine?

Most acceleration methods prune visual tokens only after every frame has already passed through the vision encoder. That reduces part of the LLM workload, but cannot recover the dominant front-end computation. CoFiE aligns each selection decision with the information available—and the computation that can still be avoided—at that stage.

01 · Before encoding

Novelty-Guided Frame Filtering

Uses lightweight temporal novelty to discard redundant raw frames while retaining a high-recall candidate set.

Query-agnostic · encoder cost avoided
02 · During prefill

Query-Specific Evidence Refinement

Ranks encoded candidates with text-to-visual attention and keeps the evidence most relevant to the user query.

Query-aware · irrelevant context removed
CoFiE architecture with Novelty-Guided Frame Filtering and Query-Specific Evidence Refinement
CoFiE follows the chronology of streaming inference: conservative filtering before visual encoding, followed by selective query-aware refinement during multimodal prefill.

Accuracy meets efficiency

CoFiE does not treat compression as a fixed trade-off. Removing redundant frames can reduce computation and interference from irrelevant context at the same time. Across the evaluated settings, the method maintains strong accuracy even under aggressive frame removal.

Accuracy versus frame-drop ratio on OvO-Bench
Accuracy–drop trade-off on OvO-Bench.
Stage-wise latency profile comparing CoFiE with streaming video baselines
Stage-wise end-to-end latency breakdown.
Key finding

Filtering frames before visual encoding produces real end-to-end savings; refining evidence during prefill preserves the visual cues needed for accurate answers.

Evaluation matrix

Full experimental results

Results across streaming, real-time perception, offline long-video understanding, and component-level ablations.

Online benchmark · 01

StreamingBench

Best CoFiE: 78.86
MethodOPCRCSATPEUTRPRSUACPCTAcc.
Proprietary VLLMs
Gemini 1.5 Pro79.080.583.579.780.084.777.864.272.048.775.7
GPT-4o77.180.583.976.570.283.866.762.269.149.273.3
Claude 3.5 Sonnet80.4977.3482.0281.7372.3375.3961.1161.7969.3243.0972.44
Open-source offline video VLLMs
MiniCPM-V 2.671.9371.0977.9275.8264.6065.7370.3756.1062.3253.3767.44
InternVL-V268.1260.9469.4077.1267.7062.9359.2653.2554.9656.4863.72
VILA-1.553.6849.2270.9856.8653.4253.8954.6348.7850.1417.6252.32
Video-LLaMA255.8655.4757.4158.1752.8043.6139.8142.6845.6135.2349.52
LLaVA-OneVision80.3874.2276.0380.7272.6771.6567.5965.4565.7245.0871.12
Qwen2-VL-7B75.282.8173.1977.4568.3271.0372.2261.1961.4746.1169.04
Qwen2.5-VL-7B78.3280.4778.8680.4576.7378.5079.6363.4166.1953.1973.68
Qwen3-VL-8B81.8480.4782.9783.0175.4782.8781.4865.0467.0553.1975.88
Qwen3-VL-8B · drop 50%81.5781.2581.7083.9776.7382.2480.5665.8569.0354.7976.28
Qwen3-VL-8B · drop 80%79.4079.6979.5082.3771.7076.6481.4865.0463.6454.7973.56
Open-source online video VLLMs
Dispider74.9275.5374.1073.0874.4459.9276.1462.9162.1645.8067.63
Flash-VStream25.8943.5724.9123.8727.3313.0818.5225.2023.8748.7023.23
ViSpeak79.8088.3083.3081.1076.4075.1070.4065.9077.3034.2074.40
StreamForest83.1182.8182.6584.2677.5078.1976.8569.1175.6454.4077.26
TimeChat-Online80.2282.0379.5083.3376.1078.5078.7064.6369.6057.9875.36
TimeChat-Online†81.8480.4782.9783.0175.4782.8781.4865.0467.0553.1975.88
TimeChat-Online† · drop 50%80.2382.1178.8081.8778.3075.5475.4763.3963.9654.4472.53
TimeChat-Online† · drop 80%79.4678.0579.6081.3576.4270.8277.3661.6161.2655.5671.14
Ours
CoFiE81.0384.3890.5483.9274.6881.3188.8967.0773.3058.5178.58
CoFiE · drop 50%82.9384.3889.9182.9675.3284.1187.9667.4872.4457.4578.86
CoFiE · drop 80%82.9383.5988.9683.2874.6879.4487.9665.8572.4455.8577.82

OP: Object Perception · CR: Causal Reasoning · CS: Clip Summarization · ATP: Attribute Perception · EU: Event Understanding · TR: Text-Rich Understanding · PR: Prospective Reasoning · SU: Spatial Understanding · ACP: Action Perception · CT: Counting. † Improved reimplementation.

Online benchmark · 02

OvO-Bench · Real-Time Visual Perception

Best CoFiE: 68.72
MethodOCRACRATRSTUFPDOJRAvg.
Proprietary VLLMs
Gemini 1.5 Pro87.3067.0080.2054.5068.3067.4070.80
GPT-4o69.1065.1065.5050.0068.3063.7063.60
Open-source offline video VLLMs
Qwen2-VL-7B69.1353.2163.7950.5666.3460.8760.65
LLaVA-NeXT-Video-7B69.8059.6066.4050.6072.3061.4063.30
LLaVA-OneVision-7B67.1058.7069.8049.4071.3060.3062.80
InternVL-V2-8B68.5058.7069.0044.9067.3056.0060.70
LongVU-7B55.7049.5059.5048.3068.3063.0057.40
Qwen3-VL-8B77.8559.6373.2853.3769.0057.0765.03
Qwen3-VL-8B · drop 50%79.1961.4771.5555.6268.0057.6165.57
Qwen3-VL-8B · drop 80%75.1756.8871.5550.0067.0059.7863.40
Open-source online video VLLMs
Dispider57.7249.5462.0744.9461.3951.6354.55
TimeChat-Online75.2046.8070.7047.8069.3061.4061.90
Flash-VStream25.5032.1029.3033.7029.7028.8029.90
StreamForest68.4653.2171.5547.7565.3560.8761.20
TimeChat-Online†77.8559.6373.2853.3769.0057.0765.03
TimeChat-Online† · drop 50%78.5258.7273.2851.1266.0059.2464.48
TimeChat-Online† · drop 80%72.4855.0568.9748.8866.0053.2660.77
Ours
CoFiE79.8758.7278.4556.1875.0060.3368.09
CoFiE · drop 50%80.5459.6376.7256.7474.0064.6768.72
CoFiE · drop 80%76.5152.2975.8653.3776.0061.9666.00

OCR: Optical Character Recognition · ACR: Action Recognition · ATR: Attribute Recognition · STU: Spatial Understanding · FPD: Future Prediction · OJR: Object Recognition. † Improved reimplementation.

Generalization · 03

Offline long-video benchmarks

MethodMLVULVBMVBVideo-MME LongVideo-MME All
Qwen2-VL-7B——67.0—63.3
Qwen2.5-VL-7B———50.463.2
Qwen3-VL-8B76.9463.7366.8865.171.7
Dispider61.7———57.2
TimeChat-Online62.655.4—48.462.4
Flash-VStream66.342.065.4——
StreamForest70.0—70.2—61.9
CoFiE77.7966.2671.1266.472.1

0% drop. LVB and MVB denote LongVideoBench and MVBench; — indicates unreported results.

Ablation · 04

NGFF and QER components

VariantDrop (%)Avg.ΔAvg.
Qwen3-VL-8B0.065.03—
NGFF-only20.065.57+0.54
QER-only37.565.03+0.00
NGFF20% + QER37.5%50.066.85+1.82
NGFF-only50.063.40−1.63
QER-only60.065.03+0.00
NGFF50% + QER60%80.064.95−0.08
NGFF-only60.061.96−3.07
QER-only75.065.03+0.00
NGFF60% + QER75%90.062.99−2.04

OvO-Bench Real-Time Visual Perception. Two-stage selection improves the 50% drop setting by +1.82 points.

Ablation · 05

Lightweight filtering signals

Filtering signalTime (s)Accuracy
Uniform Sampling · drop 0%31965.03
Low-Res Frame Difference29261.01
dHash29861.73
Downsampled SSIM29762.54
Optical Flow32162.39
Scene Change Detection + H-Diff29461.01
Histogram Difference29363.58

Alternative signals use a 20% drop ratio; Histogram Difference is CoFiE’s default NGFF signal.

Method at a glance

Given a video prefix V1:TV_{1:T} and user query qq, CoFiE first produces a compact candidate set ScS_c before visual encoding. After those candidates interact with the query during multimodal prefill, the framework refines them into a smaller evidence set SeS_e for answer generation:

V1:T→NGFFSc→ϕXc→QER(q)Se→generatey.V_{1:T} \xrightarrow{\text{NGFF}} S_c \xrightarrow{\phi} X_c \xrightarrow{\text{QER}(q)} S_e \xrightarrow{\text{generate}} y.

The design is lightweight and compatible with modern video-capable VLLMs. Our implementation uses Qwen3-VL-8B-Instruct as the backbone.

Citation

@inproceedings{jiang2026cofie,
  title     = {CoFiE: Coarse-to-Fine Evidence Selection for Efficient Streaming Video Understanding},
  author    = {Jiang, Jing and Ling, Yiran and Li, Ruonan and Stamoulis, Dimitrios and Liu, Jie},
  booktitle = {Proceedings of the 2026 Conference on Empirical Methods in Natural Language Processing},
  year      = {2026}
}

Acknowledgments

This work was supported by the National Natural Science Foundation of China (grant No. 62350710797) and the NSFC Excellent Young Scientists Fund Program (Overseas).