LAION · AUDIOVISUAL MODEL STUDY · OCTOBER 2026

What is in these clips?
Compare what the models see and hear.

Fifty randomly selected AI-labelled TikTok videos, with a separate 50-video comparison page. Five CLAPv2 models, six PEAV clip models, and five sampled frames per video. Explore the original clips, compare zero-shot labels, and inspect the measured cost of annotating a million videos.

These are model predictions, not verified labels. The displayed percentages are uncalibrated scores relative to the label bank, not probabilities that a class is present.
MEASURED ON ONE GH200 GPU PER PIPELINE

Throughput & the million-video estimate

Download table ↗

The benchmark cohort is the 50 AI-labelled videos. Switch between the validated optimized pipeline and the initial prototype. Compare encoder compute with the measured local pipeline. The same 50 clips are capped at 30 seconds. These timings exclude network downloads and initial model/text-bank loading. The extrapolation assumes the same clip-length distribution.

Model / modeEncoder
clips / sec
Measured pipeline
clips / sec
1M · encoder
GPU hours
1M · pipeline
elapsed hours
Precision / batch
Read the benchmark conditions before comparing models

Optimized PEAV: batch sizes and loader-worker counts are selected from measured trials. The full pipeline includes decoding from compressed files, selected-frame resizing, padded batching, transfer, encoding, label scoring and buffered output writes. CPU loading overlaps GPU work. Every reported configuration passes embedding-agreement checks against the original single-clip vectors. All trials and validation · Optimized CSV. The following paragraphs describe the initial prototype for comparison.

CLAP uses batch size 8, eight audio preprocessing workers, float32, two warmup passes and three measured repeats. PEAV uses one clip at a time, bfloat16 and sequential preprocessing, with a warmup for each modality. PEAV pipeline times sum the timed decode, preprocessing/transfer and encoder stages; final label scoring is excluded. CLAP pipeline repeats also include AudioSet scoring. The pipeline implementations are not equally optimized; this is a comparison of the measured configurations, not a definitive architecture speed ranking.

The fixed-16 PEAV models distribute 16 frames over the full clip. The current decoder still decodes and resizes all native frames before selecting those 16. Native-frame variants retain every decoded frame within 30 seconds. Selective decoding, batching and CPU/GPU overlap could substantially improve the prototype pipeline. Warm storage and concurrent work on other GPUs may affect wall-clock timings.

Audio + video is a separate joint encoder measurement. It is not the sum of two independently measured runs. Text embeddings are precomputed, and output serialization is excluded. No paid inference service or GPU runs inside this Space; all results were computed beforehand.

Detailed measurements: CLAP configurations and repeated timings · PEAV configurations and timing distributions. Hardware: NVIDIA GH200 120GB, with 102.0 GB visible to PyTorch for each run.

EXPLORATORY · FIVE HELD-OUT VIDEO FOLDS

Can a clip embedding predict visual change?

Results & predictions ↗

The target is the mean cosine distance between adjacent DINOv2 embeddings of five frames. Whole-clip PEAV video embeddings predict that independent frame-change proxy. Each point below is a held-out prediction: its video was excluded from that training fold. This is not a measured accuracy for detecting real motion or static backgrounds.

Reading the static-frame signals

We combine perceptual embedding differences with SSIM, changed-pixel fractions, and where those changes occur. A cluster of four near-identical frames can flag a mostly static poster with a different outro. Five sampled frames can miss brief action, and text changes or camera motion can increase the scores.

The categories in the gallery are screening heuristics, not human annotations. “Localized changes” can mean captions or small moving subjects. Check the filmstrip and play the clip before filtering a production dataset.

Regression protocol and limitations

There are only 50 videos. The proxy is automatically computed, the threshold rules were not calibrated against human-labelled static videos, and multiple model variants are compared on the same small sample. Negative R² means the predictor performs worse than the overall held-out mean reference. Results should guide a larger evaluation, not certify a filter.

CONTEXT & REPRODUCIBILITY

Study design and model interpretation

Read the detailed model descriptions, frame-sampling explanation and pipeline methods →

The sample

The source is datasocial/tiktok-5.6B-videos. We randomly selected 50 of the 29,377 successfully recovered AI-labelled videos from the earlier ten-hour run, with seed 20261025. The eligible publication window starts on 24 August 2026; the dataset snapshot ends on 3 October. This sample represents recovered AI-labelled posts, not all TikTok videos or inaccessible posts.

The platform AI flag is not independent verification of synthetic content. A separate page shows 50 randomly selected posts from the 100-video comparison sample with an explicit AI flag of zero. The other 50 comparison videos remain on Scratch. The flag alone does not verify human creation.

Clips, labels and scores

Every model receives the first 30 seconds or the full shorter clip. Browser previews are H.264/AAC, resized to fit 720 pixels; inference used the original downloaded media. Visual labels use 1,000 ImageNet class names and 400 Kinetics activities. Audio labels use the 527-class AudioSet bank. Text templates are ensembled before cosine comparison.

For every label bank, scores are softmax(100 × cosine) over the entire bank—not just the displayed top three. AudioSet is multi-label, and these relative scores are not calibrated probabilities. High relative scores can coexist with low absolute cosine similarity. CLAP only produces audio labels; PEAV uses its modality-specific text projection.

Embeddings and provenance

All saved clip embeddings are L2-normalized. CLAP uses the five requested epoch-320 checkpoints: XXS, XS, S, M and the specified 32-node L run. PEAV includes small, base and large, each in native-frame and fixed-16-frame form. The three frame-only audio models are excluded.

Model checkpoints and private server paths are not distributed here. The metadata and media retain their original rights; the dataset’s metadata licence is not a per-video reuse licence.

What the download test established

The ten-hour test saved 29,377 videos in 13 TAR shards. It reached eleven configured workers and at most ten observed simultaneous transfers. Fifteen HTTP 429 responses caused cooldowns and reduced concurrency. It never reached the allowed 24-worker cap, and throughput was still rising in successful higher-concurrency stages.

Therefore, approximately 130 valid videos/minute in the best complete ten-minute stage was an observed rate, not a demonstrated maximum. The adaptive ramp, intentional pauses and intermittent rate limits prevent a clean estimate of maximum server or network capacity.