How 1.9M YouTube videos became FineVideo's 44K highly-annotated training gem
Curated by the Inblix editorial team
Anyone can scrape a million YouTube videos. The hard part—the part that separates a research toy from a genuine training asset—is the brutal filtering and annotation pipeline that whittles a firehose down to a pristine lake. FineVideo, a new dataset built on the shoulders of the YouTube-Commons project, just gave us a rare peek behind that curtain. The numbers tell the story of attrition: they started with 1.9 million English-language videos and their closed captions, successfully downloaded 1.8 million of them, and after a sequence of increasingly clever filters, arrived at a final collection of just 44,000 deeply annotated videos.
The team’s journey reveals practical engineering choices that anyone building a multimodal dataset will immediately appreciate. For downloading that massive initial corpus, they tested two roads. First, they tried the open-source tool video2dataset on their CPU cluster, even contributing a proxy feature to the project to get around IP limitations. But a bottleneck in requests-per-second through that proxy sent them pivoting to cloud batch jobs on Google Cloud and AWS. They crafted a custom Docker container running yt-dlp to pull videos and push them straight to S3, a pragmatic move that prioritized throughput over integrated processing.
What makes FineVideo genuinely interesting isn’t the volume but the curation logic. To keep only “dynamic” content, the team engineered two sharp filters. For audio, they calculated word density—essentially words per second from closed captions—and axed any video falling below 0.5 words/second. That’s a clean, replicable heuristic for conversational pace. For visual dynamism, they got creative, repurposing FFMPEG’s Freezedetect filter with an exaggerated noise parameter to sniff out sluggish, low-movement segments. If more than 40% of a video’s temporal slices looked static, it was out.
This methodology mirrors a broader shift we’ve seen since the Common Crawl era: the recognition that data quality, not just quantity, drives downstream model performance. FineVideo’s step from 1.9M to 44K isn’t a failure of scale—it’s an investment in signal over noise. The remaining videos come with structured metadata and annotations that make them directly usable for training video understanding models, diffusion-based video generators, or computer vision systems. The dataset’s existence on Hugging Face with an explorer tool also lowers the barrier for researchers who’d rather not repeat this entire pipeline themselves. Still, 44,000 videos is a relatively small corpus by today’s internet-scale standards, and the real test will be whether models trained on this curated set show measurably better temporal understanding than those fed a larger, noisier firehose.
💡 Key Takeaways
- FineVideo's pipeline discarded over 97% of its initial 1.9M videos through a series of dynamism and language filters, ending with just 44K highly annotated clips.
- The team pivoted from the open-source tool video2dataset to custom cloud batch jobs after proxy bottlenecks throttled their download speeds.
- They engineered an unconventional use of FFMPEG's Freezedetect filter to quantify visual dynamism, automatically rejecting videos with more than 40% static segments.
Keep reading: See related articles below for more coverage on this topic.
Get smarter about AI
The sharpest AI news, curated daily. Delivered free to your inbox.