{ "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" } ] }