Local library

Find your B-Rolls in 2 seconds

The Media library indexes your B-Roll folder through ffprobe, builds an incremental cache, and lets you search by keyword with lexical search and semantic reranking. Claude enriches the descriptions automatically.

Works with Premiere Pro 2018+ · macOS & Windows · 14-day trial

Premiere Pro 2018+ macOS & Windows 14-day free trial Updates included
Media library: Black Hat Editor Tools
Why Media library

Your B-Rolls, always at hand

Three reasons editors organize their assets with the Media library.

🗃

Automatic indexing through ffprobe

Connect a folder, the plugin scans every video file with ffprobe and builds an incremental cache (.broll-index.json). New files get indexed, old ones are kept.

🔎

Lexical + semantic search

Tokenization with FR/EN stopwords, name/description/subfolder weighting. Semantic reranking by cosine embedding brings the most relevant results up.

🤖

Claude enriches the descriptions

Claude Code analyzes your clips and writes detailed descriptions automatically. The richer your descriptions, the more precise the search.

Incremental
.broll-index.json cache
FR / EN
Built-in stopwords
Cosine
Semantic rerank
ffprobe
Metadata scan
How it works

3 steps, your clips within reach

  1. 01

    Connect your B-Roll folder

    Point the Media library at a local folder. The plugin detects every video file in it, subfolders included.

  2. 02

    The plugin indexes everything automatically

    ffprobe extracts the metadata of every clip. The incremental cache only rescans new files. Claude can enrich the descriptions in batch.

  3. 03

    Search by keyword, the best match rises to the top

    Type your search, lexical tokenization filters the results, and semantic reranking brings the most relevant clip to the top of the list.

Under the hood

Hybrid search

Search combines two passes. First, a lexical tokenization strips FR and EN stopwords, then weights each token by whether it appears in the file name, the description, or the subfolder path. Then an optional semantic rerank by cosine embedding reorders the results to catch synonyms and context.

The result: you type "city night" and you find the clip named "timelapse-urban-nightfall.mp4" even without an exact match.

Media library, search results
Search results in the Media library ranked by relevance
Smart cache

Incremental indexing

The .broll-index.json file stores the metadata of every clip already scanned. When you add new videos to the folder, only the new files go through ffprobe. The old ones stay cached. No full rescan, no pointless waiting.

Enrichment: Claude Code can write detailed descriptions for each clip by analyzing the video content. The richer the description, the better the search.

Media library, indexing
The Media library panel showing incremental indexing of video clips

Frequently asked questions

? Which video formats are supported?

Every format ffprobe can read: MP4, MOV, MKV, AVI, WebM, ProRes, and so on. If ffprobe can extract the metadata, the file gets indexed.

? Does the cache update itself when I add files?

The cache is incremental: every time the panel opens or refreshes, new files are detected and indexed. Files already scanned are not analyzed again.

? What is semantic reranking?

After the lexical filter (keywords), an embedding model compares the meaning of your query with the clip descriptions through cosine similarity. That finds clips even when the exact words do not match.

? Do I have to describe every clip by hand?

No. Claude Code can enrich the descriptions automatically in batch. You can also edit them by hand to refine the search.

? Does it work with several folders?

You connect a root folder. All subfolders are scanned recursively. The subfolder name counts in the search weighting.

Still digging through the Finder?

Try the Media library free for 14 days. No card needed to start.

Start the free trial

Cancel in 2 clicks · Email support