Skip to content
Back to skills

Streamingbench Eval

ASecurity

Evaluates multimodal large language models' ability to understand real-time streaming video, integrate visual and audio information, maintain contextual continuity across sequential questions, and proactively output information at specific timestamps. Use when the user wants to benchmark on StreamingBench, or asks about evaluating this task. Reports accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythongogitperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill streamingbench-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Streamingbench Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Streamingbench Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-streamingbench-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-streamingbench-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: streamingbench-eval
description: Evaluates multimodal large language models' ability to understand real-time streaming video, integrate visual and audio information, maintain contextual continuity across sequential questions, and proactively output information at specific timestamps. Use when the user wants to benchmark on StreamingBench, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2411.03628
  bibtex_key: [REDACTED]
  confidence: high
---

# streamingbench-eval

> StreamingBench: Assessing the Gap for MLLMs to Achieve Streaming Video Understanding — Lin et al. (2024) (arXiv:2411.03628, 2024)

## What this evaluates

Evaluates multimodal large language models' ability to understand real-time streaming video, integrate visual and audio information, maintain contextual continuity across sequential questions, and proactively output information at specific timestamps.

## Datasets

- **StreamingBench** — total 4500; splits: test (4500); repo https://github.com/THUNLP-MT/StreamingBench

## Metrics

- `accuracy` **(primary)** — range: percent
  - Percentage of correctly answered multiple-choice questions. For the Proactive Output (PO) task, accuracy is computed as the proportion of queries where the model's actual output timestamp falls within a 2-second margin of the ground truth timestamp.

## Input / output format

**Input**: Video frames extracted from the beginning of the video up to the timestamp of the current question. For Sequential Question Answering (SQA), previous QA pairs are appended as text history: "{Timestamp1}: {QA1} …; Answer the question accordingly: {current question}".

**Output**: Text answer for multiple-choice questions. For Proactive Output, a timestamp and relevant keywords.

## Scoring recipe

```python
def compute_accuracy(predictions, gold):
    correct = sum(1 for p, g in zip(predictions, gold) if p == g)
    return (correct / len(gold)) * 100

def compute_po_accuracy(pred_timestamps, gold_timestamps):
    correct = sum(1 for p, g in zip(pred_timestamps, gold_timestamps) if abs(p - g) < 2.0)
    return (correct / len(gold_timestamps)) * 100
```

## Common pitfalls

- Streaming tasks are evaluated offline by clipping the video to the question timestamp, which may not reflect true real-time processing capabilities.
- The Proactive Output task requires a specific polling strategy (querying every second) rather than a single forward pass, making direct comparison with standard benchmarks difficult.
- Contextual understanding tasks require manually appending QA history to the input, which is not natively supported by most MLLMs.

## Evidence (verbatim from paper)

> We use accuracy as the evaluation metric for all multiple-choice questions. For the Proactive Output task, a question is considered accurately resolved only if the difference between the actual output timestamp and the ground truth timestamp is less than two seconds. The average accuracy across all queries is then computed and used as the performance metric for the PO task.

## Citation

```bibtex
@misc{lin2024streamingbench,
  title={StreamingBench: Assessing the Gap for MLLMs to Achieve Streaming Video Understanding},
  author={Lin et al. (2024)},
  year={2024},
  note={arXiv:2411.03628}
}
```

- arXiv: 2411.03628

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.