Skip to content

VideoHighlighter 0.8.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 08:34
· 290 commits to main since this release

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.