VideoHighlighter 0.8.1
New Features
Visual Search engine selector (CLIP / LLM / CLIP + LLM)
Visual Search can now run three ways, selectable per search:
- CLIP — a fast, GPU-accelerated similarity scan of the whole video (seconds, not hours). Best for broad concepts. Runs on Intel Arc via OpenVINO; no model connection required.
- LLM — the vision model inspects each frame (slower, but reasons and is open-ended).
- CLIP + LLM — CLIP ranks every frame on the GPU and the LLM only confirms the top-K candidates, combining CLIP's speed with the model's judgment.
The chosen engine and Top-K are remembered between sessions, and ◀ / ▶ arrows let you step through matches.
Browse & Select downloads
A new * Browse & Select…** button on the Download tab opens a thumbnail grid of a site's videos with checkboxes — pick exactly which ones to download instead of grabbing everything. Auto-detects static vs. JavaScript-rendered listings.
Live download speed & ETA
Downloads now show real-time speed, ETA, and size as they run.
Manual avoid ranges
Drag-select a region on the Signal Timeline and right-click → "Avoid this range in highlights" (or use the Avoid button). Marked ranges are excluded from highlight selection on the next run. Right-click a range to remove it, or clear all.
Improvements
- Timeline navigation: prev/next ◀ ▶ arrows now work on the Visual Search and Highlights tracks (Highlights arrows were reading the wrong data and are fixed).
- Cleaner timeline: signal types with no detections start unchecked and hidden, and track arrows only appear for tracks that actually have events.
- Faster Visual Search scans: one-word YES/NO presence check and content-aware frame skipping reduce redundant model calls (full-resolution frames preserved for accuracy).
- Compact LLM panel: the LLM settings group was tightened so the chat box and input no longer get pushed below the screen in the timeline dock.
Fixes
- Window maximize works again — the main window and the Signal Timeline Viewer could not be maximized; the size cap that disabled the maximize button was removed.
- Basic Settings tab no longer overflows the window — its two tall groups are now laid out side by side.
- Progress bar no longer pushes the Run/Cancel buttons and log off-screen when a pipeline starts.
Developer / CI
- Added a unit test suite (pure pipeline logic — forbidden ranges, segmentation, SRT, region geometry) that runs in seconds with no GPU/heavy deps, plus a GitHub Actions workflow that runs it on every push and PR.
- OpenVINO bumped to 2026.2.1 (replaces the discontinued
openvino-dev). - New optional dependencies for the CLIP engine:
transformers,optimum-intel.