viggle-mine-workflow / workflow.json
ZIP Space Deployer
Deploy ZIP — 2026-10-14 12:52 UTC
0d8ca70
Raw History Blame Contribute Delete
24.6 kB
{
"schema_version": "2",
"name": "Viggle Mine \u00b7 V22",
"description": "Run stages individually from left to right. Checkpoint cards stop execution between stages. Recovery is optional; Standard is independent.",
"references": [
{
"id": "source",
"role": "reference",
"label": "Source video",
"x": 0,
"y": 80,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Source video",
"type": "video",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Source video",
"type": "video",
"required": true
}
],
"data": {},
"asset_type": "video"
},
{
"id": "reference_a",
"role": "reference",
"label": "Reference A \u00b7 source geometry",
"x": 0,
"y": 680,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Reference A \u00b7 source geometry",
"type": "image",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Reference A \u00b7 source geometry",
"type": "image",
"required": true
}
],
"data": {},
"asset_type": "image"
},
{
"id": "reference_b",
"role": "reference",
"label": "Reference B \u00b7 repainted stabilized frame",
"x": 3040,
"y": 1080,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Reference B \u00b7 repainted stabilized frame",
"type": "image",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Reference B \u00b7 repainted stabilized frame",
"type": "image",
"required": true
}
],
"data": {},
"asset_type": "image"
}
],
"operators": [
{
"id": "prepare",
"role": "operator",
"label": "1 \u00b7 Prepare Source",
"x": 380,
"y": 80,
"width": 320,
"height": 240,
"inputs": [
{
"id": "source_video",
"label": "Source",
"type": "video",
"required": true
},
{
"id": "start",
"label": "Start (s)",
"type": "number",
"required": true,
"default_value": 0
},
{
"id": "duration",
"label": "Duration (s)",
"type": "number",
"required": true,
"default_value": 30
},
{
"id": "ref_time",
"label": "Reference A time (s)",
"type": "number",
"required": true,
"default_value": 0
},
{
"id": "auto_anchors",
"label": "Automatic anchors",
"type": "boolean",
"required": true,
"default_value": true
},
{
"id": "t1",
"label": "Manual anchor 1 (s)",
"type": "number",
"required": false,
"default_value": 1
},
{
"id": "t2",
"label": "Manual anchor 2 (s)",
"type": "number",
"required": false,
"default_value": 5
},
{
"id": "t3",
"label": "Manual anchor 3 (s)",
"type": "number",
"required": false,
"default_value": 10
}
],
"outputs": [
{
"id": "checkpoint",
"label": "Prepared source",
"type": "markdown",
"required": true,
"output_index": 0
}
],
"data": {
"start": 0,
"duration": 30,
"ref_time": 0,
"auto_anchors": true,
"t1": 1,
"t2": 5,
"t3": 10
},
"kind": "fn",
"fn": "Prepare Source"
},
{
"id": "track",
"role": "operator",
"label": "3 \u00b7 Track Subject",
"x": 1140,
"y": 80,
"width": 320,
"height": 240,
"inputs": [
{
"id": "source_checkpoint",
"label": "Source + saved points",
"type": "markdown",
"required": true
}
],
"outputs": [
{
"id": "checkpoint",
"label": "Tracked source",
"type": "markdown",
"required": true,
"output_index": 0
}
],
"data": {},
"kind": "fn",
"fn": "Track Subject"
},
{
"id": "sam",
"role": "operator",
"label": "4 \u00b7 SAM Camera Guard \u00b7 optional",
"x": 1520,
"y": 80,
"width": 320,
"height": 240,
"inputs": [
{
"id": "tracked_checkpoint",
"label": "Tracked source",
"type": "markdown",
"required": true
},
{
"id": "enabled",
"label": "Enable SAM",
"type": "boolean",
"required": true,
"default_value": false
}
],
"outputs": [
{
"id": "checkpoint",
"label": "Guarded source",
"type": "markdown",
"required": true,
"output_index": 0
}
],
"data": {
"enabled": false
},
"kind": "fn",
"fn": "SAM Camera Guard"
},
{
"id": "camera",
"role": "operator",
"label": "5 \u00b7 Virtual Camera",
"x": 1900,
"y": 80,
"width": 320,
"height": 240,
"inputs": [
{
"id": "guarded_checkpoint",
"label": "TAP + optional SAM",
"type": "markdown",
"required": true
},
{
"id": "reference_a",
"label": "Reference A",
"type": "image",
"required": true
},
{
"id": "target_pct",
"label": "Target size (%)",
"type": "number",
"required": true,
"default_value": 28
},
{
"id": "smoothing",
"label": "Smoothing (s)",
"type": "number",
"required": true,
"default_value": 1
},
{
"id": "guard_margin",
"label": "SAM tolerance (px)",
"type": "number",
"required": false,
"default_value": 24
},
{
"id": "peripheral_blur",
"label": "Peripheral blur",
"type": "number",
"required": false,
"default_value": 0
},
{
"id": "sam_center_assist",
"label": "SAM center assist (%)",
"type": "number",
"required": false,
"default_value": 28
},
{
"id": "max_zoom_change",
"label": "Max zoom (%/frame)",
"type": "number",
"required": false,
"default_value": 1
},
{
"id": "max_center_speed",
"label": "Max center (%/frame)",
"type": "number",
"required": false,
"default_value": 3.5
}
],
"outputs": [
{
"id": "checkpoint",
"label": "Stabilized camera",
"type": "markdown",
"required": true,
"output_index": 0
}
],
"data": {
"target_pct": 28,
"smoothing": 1,
"guard_margin": 24,
"peripheral_blur": 0,
"sam_center_assist": 28,
"max_zoom_change": 1,
"max_center_speed": 3.5
},
"kind": "fn",
"fn": "Build Virtual Camera"
},
{
"id": "pass_a",
"role": "operator",
"label": "6 \u00b7 Generate Pass A",
"x": 2280,
"y": 80,
"width": 320,
"height": 240,
"inputs": [
{
"id": "camera_checkpoint",
"label": "Stabilized camera",
"type": "markdown",
"required": true
},
{
"id": "take",
"label": "Take \u00b7 increment to regenerate",
"type": "number",
"required": true,
"default_value": 1
},
{
"id": "pass_a_backward",
"label": "Backward Pass A",
"type": "boolean",
"required": true,
"default_value": false
},
{
"id": "segment_seconds",
"label": "Internal window (s)",
"type": "number",
"required": false,
"default_value": 5,
"choices": [
"5",
"10"
]
},
{
"id": "seed",
"label": "Seed",
"type": "number",
"required": false,
"default_value": 42
},
{
"id": "feather",
"label": "Outer blend (%)",
"type": "number",
"required": false,
"default_value": 22
},
{
"id": "audio_mode",
"label": "Audio conditioning",
"type": "text",
"required": false,
"default_value": "auto",
"choices": [
"auto",
"on",
"off"
]
}
],
"outputs": [
{
"id": "final",
"label": "Final \u00b7 source coordinates",
"type": "video",
"required": true,
"output_index": 0
},
{
"id": "checkpoint",
"label": "Saved Pass A \u00b7 recovery",
"type": "markdown",
"required": true,
"output_index": 1
}
],
"data": {
"take": 1,
"pass_a_backward": false,
"segment_seconds": 5,
"seed": 42,
"feather": 22,
"audio_mode": "auto"
},
"kind": "fn",
"fn": "Viggle Pass A"
},
{
"id": "recovery",
"role": "operator",
"label": "8 \u00b7 Prepare Recovery \u00b7 optional",
"x": 2660,
"y": 560,
"width": 320,
"height": 240,
"inputs": [
{
"id": "pass_a_checkpoint",
"label": "Saved Pass A",
"type": "markdown",
"required": true
}
],
"outputs": [
{
"id": "checkpoint",
"label": "Reference B frame",
"type": "markdown",
"required": true,
"output_index": 0
}
],
"data": {},
"kind": "fn",
"fn": "Prepare Recovery"
},
{
"id": "pass_b",
"role": "operator",
"label": "9 \u00b7 Recover Identity \u00b7 optional",
"x": 3420,
"y": 560,
"width": 320,
"height": 240,
"inputs": [
{
"id": "recovery_checkpoint",
"label": "Saved Recovery frame",
"type": "markdown",
"required": true
},
{
"id": "reference_b",
"label": "Reference B",
"type": "image",
"required": false
},
{
"id": "enabled",
"label": "Enable Recovery",
"type": "boolean",
"required": true,
"default_value": false
},
{
"id": "take",
"label": "Recovery take",
"type": "number",
"required": true,
"default_value": 1
},
{
"id": "backward_compute",
"label": "Backward computation (s)",
"type": "number",
"required": true,
"default_value": 7
},
{
"id": "transition_center",
"label": "Transition center (s) \u00b7 -1 auto",
"type": "number",
"required": true,
"default_value": -1
},
{
"id": "transition_duration",
"label": "Visible transition (s)",
"type": "number",
"required": true,
"default_value": 1
},
{
"id": "seed",
"label": "Seed \u00b7 -1 inherits Pass A",
"type": "number",
"required": false,
"default_value": -1
},
{
"id": "segment_seconds",
"label": "Window \u00b7 0 inherits A",
"type": "number",
"required": false,
"default_value": 0,
"choices": [
"0",
"5",
"10"
]
},
{
"id": "feather",
"label": "Blend \u00b7 -1 inherits A",
"type": "number",
"required": false,
"default_value": -1
},
{
"id": "audio_mode",
"label": "Audio",
"type": "text",
"required": false,
"default_value": "inherit",
"choices": [
"inherit",
"auto",
"on",
"off"
]
}
],
"outputs": [
{
"id": "final",
"label": "Recovered final",
"type": "video",
"required": true,
"output_index": 0
}
],
"data": {
"enabled": false,
"take": 1,
"backward_compute": 7,
"transition_center": -1,
"transition_duration": 1,
"seed": -1,
"segment_seconds": 0,
"feather": -1,
"audio_mode": "inherit"
},
"kind": "fn",
"fn": "Viggle Pass B"
},
{
"id": "standard",
"role": "operator",
"label": "Standard \u00b7 direct generation",
"x": 380,
"y": 680,
"width": 320,
"height": 240,
"inputs": [
{
"id": "source_video",
"label": "Source",
"type": "video",
"required": true
},
{
"id": "reference_a",
"label": "Reference A",
"type": "image",
"required": true
},
{
"id": "enabled",
"label": "Enable Standard",
"type": "boolean",
"required": true,
"default_value": false
},
{
"id": "start",
"label": "Start (s)",
"type": "number",
"required": true,
"default_value": 0
},
{
"id": "duration",
"label": "Duration (s)",
"type": "number",
"required": true,
"default_value": 30
},
{
"id": "segment_seconds",
"label": "Internal window (s)",
"type": "number",
"required": false,
"default_value": 5,
"choices": [
"5",
"10"
]
},
{
"id": "seed",
"label": "Seed",
"type": "number",
"required": false,
"default_value": 42
},
{
"id": "audio_mode",
"label": "Audio conditioning",
"type": "text",
"required": false,
"default_value": "auto",
"choices": [
"auto",
"on",
"off"
]
},
{
"id": "take",
"label": "Take",
"type": "number",
"required": true,
"default_value": 1
}
],
"outputs": [
{
"id": "final",
"label": "Standard final",
"type": "video",
"required": true,
"output_index": 0
}
],
"data": {
"enabled": false,
"start": 0,
"duration": 30,
"segment_seconds": 5,
"seed": 42,
"audio_mode": "auto",
"take": 1
},
"kind": "fn",
"fn": "Viggle Standard"
}
],
"subjects": [
{
"id": "source_ready",
"role": "subject",
"label": "2 \u00b7 Point Picker",
"x": 760,
"y": 80,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "2 \u00b7 Point Picker",
"type": "markdown",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "2 \u00b7 Point Picker",
"type": "markdown",
"required": true
}
],
"data": {},
"asset_type": "markdown"
},
{
"id": "tracked",
"role": "subject",
"label": "Tracking preview",
"x": 1140,
"y": 460,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Tracking preview",
"type": "markdown",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Tracking preview",
"type": "markdown",
"required": true
}
],
"data": {},
"asset_type": "markdown"
},
{
"id": "guarded",
"role": "subject",
"label": "Camera guard / bypass",
"x": 1520,
"y": 460,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Camera guard / bypass",
"type": "markdown",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Camera guard / bypass",
"type": "markdown",
"required": true
}
],
"data": {},
"asset_type": "markdown"
},
{
"id": "camera_ready",
"role": "subject",
"label": "Stabilized input",
"x": 1900,
"y": 460,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Stabilized input",
"type": "markdown",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Stabilized input",
"type": "markdown",
"required": true
}
],
"data": {},
"asset_type": "markdown"
},
{
"id": "final_a",
"role": "subject",
"label": "Pass A result",
"x": 2660,
"y": 80,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Pass A result",
"type": "video",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Pass A result",
"type": "video",
"required": true
}
],
"data": {},
"asset_type": "video"
},
{
"id": "a_saved",
"role": "subject",
"label": "7 \u00b7 Identity drifted?",
"x": 2280,
"y": 560,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "7 \u00b7 Identity drifted?",
"type": "markdown",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "7 \u00b7 Identity drifted?",
"type": "markdown",
"required": true
}
],
"data": {},
"asset_type": "markdown"
},
{
"id": "recovery_ready",
"role": "subject",
"label": "Reference B candidate \u00b7 stabilized",
"x": 3040,
"y": 560,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Reference B candidate \u00b7 stabilized",
"type": "markdown",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Reference B candidate \u00b7 stabilized",
"type": "markdown",
"required": true
}
],
"data": {},
"asset_type": "markdown"
},
{
"id": "final_b",
"role": "subject",
"label": "Recovered final",
"x": 3800,
"y": 560,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Recovered final",
"type": "video",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Recovered final",
"type": "video",
"required": true
}
],
"data": {},
"asset_type": "video"
},
{
"id": "final_standard",
"role": "subject",
"label": "Standard final",
"x": 760,
"y": 680,
"width": 320,
"height": 240,
"inputs": [
{
"id": "in",
"label": "Standard final",
"type": "video",
"required": true
}
],
"outputs": [
{
"id": "out",
"label": "Standard final",
"type": "video",
"required": true
}
],
"data": {},
"asset_type": "video"
}
],
"edges": [
{
"id": "e01",
"from_node_id": "source",
"from_port_id": "out",
"to_node_id": "prepare",
"to_port_id": "source_video",
"type": "video"
},
{
"id": "e02",
"from_node_id": "prepare",
"from_port_id": "checkpoint",
"to_node_id": "source_ready",
"to_port_id": "in",
"type": "markdown"
},
{
"id": "e03",
"from_node_id": "source_ready",
"from_port_id": "out",
"to_node_id": "track",
"to_port_id": "source_checkpoint",
"type": "markdown"
},
{
"id": "e04",
"from_node_id": "track",
"from_port_id": "checkpoint",
"to_node_id": "tracked",
"to_port_id": "in",
"type": "markdown"
},
{
"id": "e05",
"from_node_id": "tracked",
"from_port_id": "out",
"to_node_id": "sam",
"to_port_id": "tracked_checkpoint",
"type": "markdown"
},
{
"id": "e06",
"from_node_id": "sam",
"from_port_id": "checkpoint",
"to_node_id": "guarded",
"to_port_id": "in",
"type": "markdown"
},
{
"id": "e07",
"from_node_id": "guarded",
"from_port_id": "out",
"to_node_id": "camera",
"to_port_id": "guarded_checkpoint",
"type": "markdown"
},
{
"id": "e08",
"from_node_id": "reference_a",
"from_port_id": "out",
"to_node_id": "camera",
"to_port_id": "reference_a",
"type": "image"
},
{
"id": "e09",
"from_node_id": "camera",
"from_port_id": "checkpoint",
"to_node_id": "camera_ready",
"to_port_id": "in",
"type": "markdown"
},
{
"id": "e10",
"from_node_id": "camera_ready",
"from_port_id": "out",
"to_node_id": "pass_a",
"to_port_id": "camera_checkpoint",
"type": "markdown"
},
{
"id": "e11",
"from_node_id": "pass_a",
"from_port_id": "final",
"to_node_id": "final_a",
"to_port_id": "in",
"type": "video"
},
{
"id": "e12",
"from_node_id": "pass_a",
"from_port_id": "checkpoint",
"to_node_id": "a_saved",
"to_port_id": "in",
"type": "markdown"
},
{
"id": "e13",
"from_node_id": "a_saved",
"from_port_id": "out",
"to_node_id": "recovery",
"to_port_id": "pass_a_checkpoint",
"type": "markdown"
},
{
"id": "e14",
"from_node_id": "recovery",
"from_port_id": "checkpoint",
"to_node_id": "recovery_ready",
"to_port_id": "in",
"type": "markdown"
},
{
"id": "e15",
"from_node_id": "recovery_ready",
"from_port_id": "out",
"to_node_id": "pass_b",
"to_port_id": "recovery_checkpoint",
"type": "markdown"
},
{
"id": "e16",
"from_node_id": "reference_b",
"from_port_id": "out",
"to_node_id": "pass_b",
"to_port_id": "reference_b",
"type": "image"
},
{
"id": "e17",
"from_node_id": "pass_b",
"from_port_id": "final",
"to_node_id": "final_b",
"to_port_id": "in",
"type": "video"
},
{
"id": "e18",
"from_node_id": "source",
"from_port_id": "out",
"to_node_id": "standard",
"to_port_id": "source_video",
"type": "video"
},
{
"id": "e19",
"from_node_id": "reference_a",
"from_port_id": "out",
"to_node_id": "standard",
"to_port_id": "reference_a",
"type": "image"
},
{
"id": "e20",
"from_node_id": "standard",
"from_port_id": "final",
"to_node_id": "final_standard",
"to_port_id": "in",
"type": "video"
}
]
}