Omniscient Master Suite OMNISCIENT · 3.1

Frame Grabber v1.0.0

Video & audio frame-grabber 2 actions MCP

Extract frames from video with ffmpeg: a fixed rate, one every N seconds, or every single frame. Runs on one video or an entire folder; source videos are never modified.

The omniscient:// link needs a protocol handler on your machine, which is not built yet. Until then it does nothing — use the commands below.

Actions

Jump to: grab_framesgrab_folder

Grab frames from a video

grab_frames

Extract frames from one video and write numbered images to a folder.

Inputs

NameTypeRequired / defaultValues and notes
video path required
fps float optional, default 1.0
every_n_seconds float optional, default 0.0
format enum optional, default jpg jpgpng
quality int optional, default 90
scale int optional, default 100
out_dir path optional, default ""

Outputs

NameTypeNotes
count int
out_dir path
pattern string

Grab frames from a folder of videos

grab_folder

Extract frames from every video in a folder (optionally recursive), all written under one output folder.

Inputs

NameTypeRequired / defaultValues and notes
folder path required
fps float optional, default 1.0
every_n_seconds float optional, default 0.0
format enum optional, default jpg jpgpng
quality int optional, default 90
scale int optional, default 100
out_dir path optional, default ""
recursive bool optional, default false

Outputs

NameTypeNotes
count int
videos int
out_dir path

Use it

Grab frames from a video

Command line

shell
python app.py --action grab_frames --params '{"video": "D:/path/to/video"}'

Run from the app’s own folder. Single quotes work in bash and PowerShell; in cmd.exe use double quotes and escape the inner ones.

MCP tool

mcp
run_action("frame-grabber", "grab_frames", {"video": "D:/path/to/video"})

Workflow node

json
{
  "id": "n0",
  "app": "frame-grabber",
  "action": "grab_frames",
  "params": {
    "video": "D:/path/to/video"
  },
  "inputs": {}
}

Grab frames from a folder of videos

Command line

shell
python app.py --action grab_folder --params '{"folder": "D:/path/to/folder"}'

Run from the app’s own folder. Single quotes work in bash and PowerShell; in cmd.exe use double quotes and escape the inner ones.

MCP tool

mcp
run_action("frame-grabber", "grab_folder", {"folder": "D:/path/to/folder"})

Workflow node

json
{
  "id": "n0",
  "app": "frame-grabber",
  "action": "grab_folder",
  "params": {
    "folder": "D:/path/to/folder"
  },
  "inputs": {}
}

Example prompts

Things you can say to Claude, Cursor or Codex once the MCP server is registered.