Files
jbrick2070-ComfyUI-Goofer/example_workflows/goofer_basic.json
T
Jeffrey c154de9324 v1.1 release: Native 16:9 output, Expanded Banana filter, Cinematic goof focus
Upgraded base generation resolution to 1024x576 for native 16:9 1080p upscaling. Expanded the GooferSanitizer Banana filter with 60+ new weapon and violence replacements. Adjusted Phi-3 prompt templates to explicitly force cinematic focus directly on the goof.
2026-03-18 21:53:53 -07:00

1078 lines
42 KiB
JSON

{
"id": "1e6364a9-0041-40d0-aa70-4ad95397381b",
"revision": 0,
"last_node_id": 14,
"last_link_id": 31,
"nodes": [
{
"id": 1,
"type": "GooferInit",
"pos": [
0,
200
],
"size": [
320,
180
],
"flags": {
},
"order": 0,
"mode": 0,
"inputs": [
],
"outputs": [
{
"name": "config",
"type": "GOOFER_CONFIG",
"links": [
1,
2,
3
],
"slot_index": 0
}
],
"widgets_values": [
"Jurassic Park",
1993,
5,
"blockbuster",
true
],
"properties": {
"Node name for S\u0026R": "GooferInit"
},
"title": "Goofer: Init"
},
{
"id": 2,
"type": "GooferGoofFetch",
"pos": [
400,
200
],
"size": [
350,
180
],
"flags": {
},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "config",
"type": "GOOFER_CONFIG",
"link": 1
}
],
"outputs": [
{
"name": "movie_data",
"type": "GOOFER_MOVIE",
"links": [
4,
6,
8,
28
],
"slot_index": 0
},
{
"name": "goofs_data",
"type": "GOOFER_GOOFS",
"links": [
5
],
"slot_index": 1
}
],
"widgets_values": [
""
],
"properties": {
"Node name for S\u0026R": "GooferGoofFetch"
},
"title": "Goofer: Fetch Goofs"
},
{
"id": 3,
"type": "GooferSanitizer",
"pos": [
820,
200
],
"size": [
350,
220
],
"flags": {
},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "goofs_data",
"type": "GOOFER_GOOFS",
"link": 5
},
{
"name": "movie_data",
"type": "GOOFER_MOVIE",
"link": 4
}
],
"outputs": [
{
"name": "sanitized_goofs",
"type": "GOOFER_GOOFS",
"links": [
7,
9,
29
],
"slot_index": 0
}
],
"widgets_values": [
true,
true,
""
],
"properties": {
"Node name for S\u0026R": "GooferSanitizer"
},
"title": "Goofer: Sanitize"
},
{
"id": 4,
"type": "GooferPromptGen",
"pos": [
1250,
200
],
"size": [
350,
140
],
"flags": {
},
"order": 3,
"mode": 0,
"inputs": [
{
"name": "config",
"type": "GOOFER_CONFIG",
"link": 2
},
{
"name": "goofs_data",
"type": "GOOFER_GOOFS",
"link": 7
},
{
"name": "movie_data",
"type": "GOOFER_MOVIE",
"link": 6
}
],
"outputs": [
{
"name": "prompt_1",
"type": "STRING",
"links": [
15
],
"slot_index": 0
},
{
"name": "prompt_2",
"type": "STRING",
"links": [
16
],
"slot_index": 1
},
{
"name": "prompt_3",
"type": "STRING",
"links": [
17
],
"slot_index": 2
},
{
"name": "prompt_4",
"type": "STRING",
"links": [
18
],
"slot_index": 3
},
{
"name": "prompt_5",
"type": "STRING",
"links": [
19
],
"slot_index": 4
},
{
"name": "live_seed",
"type": "INT",
"links": [
31
],
"slot_index": 5
}
],
"widgets_values": [
"Phi-3-mini"
],
"properties": {
"Node name for S\u0026R": "GooferPromptGen"
},
"title": "Goofer: Generate Prompts"
},
{
"id": 5,
"type": "GooferBatchVideo",
"pos": [
1700,
200
],
"size": [
350,
400
],
"flags": {
},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 11
},
{
"name": "clip",
"type": "CLIP",
"link": 12
},
{
"name": "vae",
"type": "VAE",
"link": 13
},
{
"name": "audio_vae",
"type": "VAE",
"link": 14
},
{
"name": "prompt_1",
"type": "STRING",
"link": 15
},
{
"name": "prompt_2",
"type": "STRING",
"link": 16
},
{
"name": "prompt_3",
"type": "STRING",
"link": 17
},
{
"name": "prompt_4",
"type": "STRING",
"link": 18
},
{
"name": "prompt_5",
"type": "STRING",
"link": 19
}
],
"outputs": [
{
"name": "video_1",
"type": "VIDEO",
"links": [
20
],
"slot_index": 0
},
{
"name": "video_2",
"type": "VIDEO",
"links": [
21
],
"slot_index": 1
},
{
"name": "video_3",
"type": "VIDEO",
"links": [
22
],
"slot_index": 2
},
{
"name": "video_4",
"type": "VIDEO",
"links": [
23
],
"slot_index": 3
},
{
"name": "video_5",
"type": "VIDEO",
"links": [
24
],
"slot_index": 4
}
],
"widgets_values": [
"euler",
"1., 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0",
1024,
576,
97,
25,
30,
"enabled",
0.75,
0.75,
0.75,
0.75,
0.75
],
"properties": {
"Node name for S\u0026R": "GooferBatchVideo"
},
"title": "Goofer: Batch Video (LTX-2)"
},
{
"id": 6,
"type": "GooferProceduralClip",
"pos": [
1700,
700
],
"size": [
350,
270
],
"flags": {
},
"order": 5,
"mode": 0,
"inputs": [
{
"name": "config",
"type": "GOOFER_CONFIG",
"link": 3
},
{
"name": "movie_data",
"type": "GOOFER_MOVIE",
"link": 8
},
{
"name": "goofs_data",
"type": "GOOFER_GOOFS",
"link": 9
},
{
"name": "music",
"type": "AUDIO",
"link": 27
},
{
"name": "music_duration",
"type": "FLOAT",
"link": 30
}
],
"outputs": [
{
"name": "video",
"type": "VIDEO",
"links": [
25
],
"slot_index": 0
}
],
"widgets_values": [
1024,
576,
5.0,
"goof_neon"
],
"properties": {
"Node name for S\u0026R": "GooferProceduralClip"
},
"title": "Goofer: Procedural Clip"
},
{
"id": 7,
"type": "GooferVideoConcat",
"pos": [
2150,
350
],
"size": [
350,
200
],
"flags": {
},
"order": 6,
"mode": 0,
"inputs": [
{
"name": "video_1",
"type": "VIDEO",
"link": 20
},
{
"name": "video_2",
"type": "VIDEO",
"link": 21
},
{
"name": "video_3",
"type": "VIDEO",
"link": 22
},
{
"name": "video_4",
"type": "VIDEO",
"link": 23
},
{
"name": "video_5",
"type": "VIDEO",
"link": 24
},
{
"name": "video_6",
"type": "VIDEO",
"link": 25
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
26
],
"slot_index": 0
}
],
"widgets_values": [
"enabled",
"1080",
"ULTRA",
12
],
"properties": {
"Node name for S\u0026R": "GooferVideoConcat"
},
"title": "Stitch + RTX Upscale"
},
{
"id": 8,
"type": "SaveVideo",
"pos": [
2600,
350
],
"size": [
320,
120
],
"flags": {
},
"order": 7,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 26
}
],
"outputs": [
],
"widgets_values": [
"Goofer_output",
"auto",
"auto"
],
"properties": {
"Node name for S\u0026R": "SaveVideo"
},
"title": "Save: Goofer Output"
},
{
"id": 10,
"type": "CheckpointLoaderSimple",
"pos": [
0,
700
],
"size": [
320,
120
],
"flags": {
},
"order": 0,
"mode": 0,
"inputs": [
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
10
],
"slot_index": 0
},
{
"name": "CLIP",
"type": "CLIP",
"links": [
],
"slot_index": 1
},
{
"name": "VAE",
"type": "VAE",
"links": [
13
],
"slot_index": 2
}
],
"widgets_values": [
"ltx-2-19b-distilled.safetensors"
],
"properties": {
"Node name for S\u0026R": "CheckpointLoaderSimple"
},
"title": "Load LTX-2 Checkpoint"
},
{
"id": 11,
"type": "LTXAVTextEncoderLoader",
"pos": [
0,
880
],
"size": [
320,
120
],
"flags": {
},
"order": 0,
"mode": 0,
"inputs": [
],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
12
],
"slot_index": 0
}
],
"widgets_values": [
"gemma_3_12B_it_fp4_mixed.safetensors",
"ltx-2-19b-distilled.safetensors",
"default"
],
"properties": {
"Node name for S\u0026R": "LTXAVTextEncoderLoader"
},
"title": "Load Text Encoder"
},
{
"id": 12,
"type": "LTXVAudioVAELoader",
"pos": [
0,
1060
],
"size": [
320,
120
],
"flags": {
},
"order": 0,
"mode": 0,
"inputs": [
],
"outputs": [
{
"name": "Audio VAE",
"type": "VAE",
"links": [
14
],
"slot_index": 0
}
],
"widgets_values": [
"ltx-2-19b-distilled.safetensors"
],
"properties": {
"Node name for S\u0026R": "LTXVAudioVAELoader"
},
"title": "Load Audio VAE"
},
{
"id": 13,
"type": "LoraLoaderModelOnly",
"pos": [
400,
700
],
"size": [
320,
120
],
"flags": {
},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 10
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
11
],
"slot_index": 0
}
],
"widgets_values": [
"ltx-2-19b-lora-camera-control-dolly-left.safetensors",
0.7
],
"properties": {
"Node name for S\u0026R": "LoraLoaderModelOnly"
},
"title": "Load LoRA (Camera Control)"
},
{
"id": 14,
"type": "GooferBackgroundMusic",
"pos": [
1250,
700
],
"size": [
350,
280
],
"flags": {
},
"order": 3,
"mode": 0,
"inputs": [
{
"name": "movie_data",
"type": "GOOFER_MOVIE",
"link": 28
},
{
"name": "goofs_data",
"type": "GOOFER_GOOFS",
"link": 29
},
{
"name": "prompt_seed",
"type": "INT",
"link": 31
}
],
"outputs": [
{
"name": "music",
"type": "AUDIO",
"links": [
27
],
"slot_index": 0
},
{
"name": "duration_sec",
"type": "FLOAT",
"links": [
30
],
"slot_index": 1
}
],
"widgets_values": [
5.0,
"facebook/musicgen-large",
0.85
],
"properties": {
"Node name for S\u0026R": "GooferBackgroundMusic"
},
"title": "Goofer: Background Music (optional)"
}
],
"links": [
[
1,
1,
0,
2,
0,
"GOOFER_CONFIG"
],
[
2,
1,
0,
4,
0,
"GOOFER_CONFIG"
],
[
3,
1,
0,
6,
0,
"GOOFER_CONFIG"
],
[
4,
2,
0,
3,
1,
"GOOFER_MOVIE"
],
[
5,
2,
1,
3,
0,
"GOOFER_GOOFS"
],
[
6,
2,
0,
4,
2,
"GOOFER_MOVIE"
],
[
7,
3,
0,
4,
1,
"GOOFER_GOOFS"
],
[
8,
2,
0,
6,
1,
"GOOFER_MOVIE"
],
[
9,
3,
0,
6,
2,
"GOOFER_GOOFS"
],
[
10,
10,
0,
13,
0,
"MODEL"
],
[
11,
13,
0,
5,
0,
"MODEL"
],
[
12,
11,
0,
5,
1,
"CLIP"
],
[
13,
10,
2,
5,
2,
"VAE"
],
[
14,
12,
0,
5,
3,
"VAE"
],
[
15,
4,
0,
5,
4,
"STRING"
],
[
16,
4,
1,
5,
5,
"STRING"
],
[
17,
4,
2,
5,
6,
"STRING"
],
[
18,
4,
3,
5,
7,
"STRING"
],
[
19,
4,
4,
5,
8,
"STRING"
],
[
20,
5,
0,
7,
0,
"VIDEO"
],
[
21,
5,
1,
7,
1,
"VIDEO"
],
[
22,
5,
2,
7,
2,
"VIDEO"
],
[
23,
5,
3,
7,
3,
"VIDEO"
],
[
24,
5,
4,
7,
4,
"VIDEO"
],
[
25,
6,
0,
7,
5,
"VIDEO"
],
[
26,
7,
0,
8,
0,
"VIDEO"
],
[
27,
14,
0,
6,
3,
"AUDIO"
],
[
28,
2,
0,
14,
0,
"GOOFER_MOVIE"
],
[
29,
3,
0,
14,
1,
"GOOFER_GOOFS"
],
[
30,
14,
1,
6,
4,
"FLOAT"
],
[
31,
4,
5,
14,
2,
"INT"
]
],
"groups": [
{
"id": 1,
"title": "GOOFER PIPELINE",
"bounding": [
-20,
120,
2960,
530
],
"color": "#3f789e",
"font_size": 24
},
{
"id": 2,
"title": "MODEL LOADERS (LTX-2)",
"bounding": [
-20,
620,
800,
600
],
"color": "#8A8",
"font_size": 24
},
{
"id": 3,
"title": "PROCEDURAL + AUDIO",
"bounding": [
1230,
620,
900,
380
],
"color": "#A88",
"font_size": 24
}
],
"config": {
},
"extra": {
"ds": {
"scale": 0.7,
"offset": [
50,
50
]
},
"info": {
"name": "Goofer Basic Workflow",
"author": "Jeffrey A. Brick",
"description": "Movie goof video generator — fetches goofs, sanitizes, generates video clips, stitches with procedural art"
}
},
"version": 0.4
}