Workflow

Customizable, Template-based Pipeline

Import

Import videos through multiple routes, read metadata, build a task list, and assign each task a template.

Detect

Detect cut points with multiple modes, visualize thresholds, adjust thresholds and cut points interactively, and generate a shot list.

Describe

Use a multimodal LLM with custom prompts to inspect every shot, generate the information you need, and summarize the results.

Compose

Produce storyboard arrays in multiple formats from templates, and export shot data, mid-frame thumbnails, and video clips.

HamfiSD template page: template cards (AniShotList, StaticShotList) on the left; default detector, threshold, AICD prompts, and output settings on the right.

Template

Templates define not only the layout,
but also the processing

A template is made of an SVG and a rules JSON: the SVG describes the composition style, while the JSON records placement rules and default settings. Each task's processing pipeline is also determined by its assigned template.

HamfiSD task queue: two tasks in the detection and output stages, with progress bars advancing in real time.

Multitask

Run the task queue in parallel,
and get every task done at once

Imported videos enter a task queue and can be processed in parallel; each task can have its own template, detection mode, and cut point adjustments. The task list shows every task's stage and progress in real time, keeping the whole run under control.

HamfiSD detection mode dropdown: PySceneDetect Content / Adaptive / Threshold / Hash, OmniShotCut Default / CleanShot, and Import ShotCut CSV.

Detect

Cut point detection with multiple modes,
fine-tuned from the chart

Four CPU detection modes from PySceneDetect — Content / Adaptive / Threshold / Hash — plus two GPU modes from OmniShotCut, default / clean_shot, and direct import of cut point CSV files generated by Adobe Premiere. Thresholds and cut points are shown on a chart: drag the threshold line to adjust it, or exclude individual frames.

HamfiSD shot list: each shot shows a thumbnail, number, AI description, and regenerate button.

AICD

Tell AI what you need,
and let it describe every shot

Write prompts in the template, or define prompts for individual shots. A multimodal model describes each shot as you ask, and can also summarize the whole video. Results can be regenerated one by one or edited by hand before you confirm and compose. LM Studio / DeepSeek / OpenAI are included, and any compatible service can be connected.

  • Fully local processing — no data leaks

Output

Customizable, Template-based Output

HamfiSD animated storyboard array sample: source video on the left, array switching shots and highlights with the playhead on the right.

Animated Storyboard Array MP4

A video composed from modules such as the source footage, video info, and an animated storyboard array; the composition style is freely defined by the template.

HamfiSD PNG storyboard sheet: title, author, description, source link, and a three-row grid of fifteen shot cards.

Storyboard Array PNG

A storyboard sheet composed from modules such as video info and the storyboard array; the composition style is freely defined by the template.

Sample footage: Hyundai “On To Better” — The Mill. Used for output demonstration only.

HamfiSD app icon

Download

Download HamfiSD, start your task

Requirements

Windows 10 / 11 64-bit; WebView2 Runtime required; NVIDIA CUDA required for GPU detection.