ComfyPilotComfyPilot
工作流 / 图像 / Viggle-Animate (MiniMax H3) 12GB — character replacement in video, 4 steps, the driving clip's audio kept
Viggle-Animate (MiniMax H3) 12GB — character replacement in video, 4 steps, the driving clip's audio kept

Viggle-Animate (MiniMax H3) 12GB — character replacement in video, 4 steps, the driving clip's audio kept

Viggle-Animate (MiniMax H3) 12GB — character replacement in video, 4 steps, the driving clip's audio kept

☕ One coffee = one happy creator: https://buymeacoffee.com/the_frizzy1Swap the person in any video for your character from one still. The motion, the camera, the background and the driving clip's audio all stay, in 4 ste…

图像 6 个节点 4 次使用 The_frizzy1 41 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

需要的权重

这个工作流引用了 1 个权重文件,其中 0 个能在本站模型库里找到。

The_frizzy1_viggle-animate-h3_v2.0.0.json 模型库暂未收录

节点构成

MarkdownNote × 2
LoadVideo × 1
LoadImage × 1
SaveVideo × 1
592978b7-32d6-4c7a-8184-d948d89f7fc0 × 1

官方标注的模型

fixed_embed_fwd_anyframe.safetensorsminimax_h3_ref2va_viggle_pruned_int8_convrot.safetensorsminimax_h3_video_vae_fp16.safetensorsviggle_animate_dmd_lora_r64.safetensors

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "00000000-0000-0000-0000-000000000000",
3 "revision": 0,
4 "last_node_id": 25,
5 "last_link_id": 56,
6 "nodes": [
7 {
8 "id": 1,
9 "type": "LoadVideo",
10 "pos": [
11 0,
12 0
13 ],
14 "size": [
15 282.798828125,
16 583.037890625
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [
22 {
23 "localized_name": "file",
24 "name": "file",
25 "type": "COMBO",
26 "widget": {
27 "name": "file"
28 },
29 "link": null
30 },
31 {
32 "localized_name": "choose file to upload",
33 "name": "upload",
34 "type": "IMAGEUPLOAD",
35 "widget": {
36 "name": "upload"
37 },
38 "link": null
39 }
40 ],
41 "outputs": [
42 {
43 "localized_name": "VIDEO",
44 "name": "VIDEO",
45 "type": "VIDEO",
46 "links": [
47 49
48 ]
49 }
50 ],
51 "title": "Driving video (24 fps)",
52 "properties": {
53 "Node name for S&R": "LoadVideo"
54 },
55 "widgets_values": [
56 "drive_doll_street_dance.mp4",
57 "image"
58 ],
59 "widgets_values_named": {
60 "file": "drive_doll_street_dance.mp4",
61 "upload": "image"
62 }
63 },
64 {
65 "id": 3,
66 "type": "LoadImage",
67 "pos": [
68 322.798828125,
69 0
70 ],
71 "size": [
72 282.798828125,
73 314
74 ],
75 "flags": [],
76 "order": 1,
77 "mode": 0,
78 "inputs": [
79 {
80 "localized_name": "image",
81 "name": "image",
82 "type": "COMBO",
83 "widget": {
84 "name": "image"
85 },
86 "link": null
87 },
88 {
89 "localized_name": "choose file to upload",
90 "name": "upload",
91 "type": "IMAGEUPLOAD",
92 "widget": {
93 "name": "upload"
94 },
95 "link": null
96 }
97 ],
98 "outputs": [
99 {
100 "localized_name": "IMAGE",
101 "name": "IMAGE",
102 "type": "IMAGE",
103 "links": [
104 50
105 ]
106 },
107 {
108 "localized_name": "MASK",
109 "name": "MASK",
110 "type": "MASK",
111 "links": null
112 }
113 ],
114 "title": "Character",
115 "properties": {
116 "Node name for S&R": "LoadImage"
117 },
118 "widgets_values": [
119 "ref_doll_realistic.png",
120 "image"
121 ],
122 "widgets_values_named": {
123 "image": "ref_doll_realistic.png",
124 "upload": "image"
125 }
126 },
127 {
128 "id": 17,
129 "type": "SaveVideo",
130 "pos": [
131 1305.59765625,
132 0
133 ],
134 "size": [
135 270,
136 106
137 ],
138 "flags": [],
139 "order": 5,
140 "mode": 0,
141 "inputs": [
142 {
143 "localized_name": "video",
144 "name": "video",
145 "type": "VIDEO",
146 "link": 51
147 },
148 {
149 "localized_name": "filename_prefix",
150 "name": "filename_prefix",
151 "type": "STRING",
152 "widget": {
153 "name": "filename_prefix"
154 },
155 "link": null
156 },
157 {
158 "localized_name": "format",
159 "name": "format",
160 "type": "COMFY_DYNAMICCOMBO_V3",
161 "widget": {
162 "name": "format"
163 },
164 "link": null
165 },
166 {
167 "localized_name": "codec",
168 "name": "format.codec",
169 "type": "COMFY_DYNAMICCOMBO_V3",
170 "widget": {
171 "name": "format.codec"
172 },
173 "link": null
174 },
175 {
176 "localized_name": "codec",
177 "name": "codec",
178 "shape": 7,
179 "type": "COMFY_DYNAMICCOMBO_V3",
180 "widget": {
181 "name": "codec"
182 },
183 "link": null
184 }
185 ],
186 "outputs": [
187 {
188 "localized_name": "video",
189 "name": "video",
190 "type": "VIDEO",
191 "links": null
192 }
193 ],
194 "title": "Result",
195 "properties": [],
196 "widgets_values": [
197 "viggle",
198 "auto",
199 "auto",
200 "auto"
201 ],
202 "widgets_values_named": {
203 "filename_prefix": "viggle",
204 "format": "auto",
205 "format.codec": "auto",
206 "codec": "auto"
207 }
208 },
209 {
210 "id": 23,
211 "type": "592978b7-32d6-4c7a-8184-d948d89f7fc0",
212 "pos": [
213 705.59765625,
214 0
215 ],
216 "size": [
217 520,
218 170
219 ],
220 "flags": [],
221 "order": 4,
222 "mode": 0,
223 "inputs": [
224 {
225 "localized_name": "video",
226 "name": "video",
227 "type": "VIDEO",
228 "link": 49
229 },
230 {
231 "localized_name": "ref_image",
232 "name": "ref_image",
233 "type": "IMAGE",
234 "link": 50
235 },
236 {
237 "label": "Steps",
238 "name": "steps",
239 "type": "COMBO",
240 "widget": {
241 "name": "steps"
242 },
243 "link": null
244 },
245 {
246 "label": "Length (frames: 17k + 5)",
247 "name": "length",
248 "type": "INT",
249 "widget": {
250 "name": "length"
251 },
252 "link": null
253 },
254 {
255 "label": "Seed",
256 "name": "seed",
257 "type": "INT",
258 "widget": {
259 "name": "seed"
260 },
261 "link": null
262 },
263 {
264 "label": "Viggle model",
265 "name": "model_file",
266 "type": "COMBO",
267 "widget": {
268 "name": "model_file"
269 },
270 "link": null
271 },
272 {
273 "label": "DMD LoRA strength",
274 "name": "lora",
275 "type": "FLOAT",
276 "widget": {
277 "name": "lora"
278 },
279 "link": null
280 }
281 ],
282 "outputs": [
283 {
284 "label": "Result",
285 "localized_name": "VIDEO",
286 "name": "VIDEO",
287 "type": "VIDEO",
288 "links": [
289 51
290 ]
291 }
292 ],
293 "title": "Viggle-Animate (H3)",
294 "properties": {
295 "models": [
296 {
297 "name": "minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors",
298 "url": "https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/diffusion_models/minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors",
299 "directory": "diffusion_models"
300 }
301 ],
302 "previewExposures": []
303 },
304 "widgets_values": [
305 "Fast (3 steps)",
306 124,
307 42,
308 "minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors",
309 1
310 ],
311 "widgets_values_named": {
312 "steps": "Fast (3 steps)",
313 "length": 124,
314 "seed": 42,
315 "model_file": "minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors",
316 "lora": 1
317 },
318 "color": "#223",
319 "bgcolor": "#335"
320 },
321 {
322 "id": 24,
323 "type": "MarkdownNote",
324 "pos": [
325 -680,
326 0
327 ],
328 "size": [
329 620,
330 260
331 ],
332 "flags": [],
333 "order": 2,
334 "mode": 0,
335 "inputs": [],
336 "outputs": [],
337 "title": "How to use",
338 "properties": [],
339 "widgets_values": [
340 "## How to use - tested on RTX 3060 12 GB\n\n1. **Driving video** = the motion (24 fps). **Character** = who replaces the person (repaint the video's first frame for the best match).\n2. **Length** must be 5 more than a multiple of 17 (124 = 5.2 s, 73 = 3.0 s at 24 fps).\n3. **Steps**: Fast (3 steps: 3:53 for 124 frames on the 3060) or the node pack's 7-step example (7:29). Press **Run**.\nThe result keeps the driving video's audio. Needs the ComfyUI-Viggle-Animate-H3 node pack.\n\nDouble-click the node to see every step. **Colours inside the node:** 🟦 load models · 🟩 your input (pose, face, frames) · 🟪 prompt + conditioning · 🟧 sampling · 🟨 decode + video · ⬛ settings + switches · 🟦‍ cyan = extras (side by side)"
341 ],
342 "widgets_values_named": {
343 "text": "## How to use - tested on RTX 3060 12 GB\n\n1. **Driving video** = the motion (24 fps). **Character** = who replaces the person (repaint the video's first frame for the best match).\n2. **Length** must be 5 more than a multiple of 17 (124 = 5.2 s, 73 = 3.0 s at 24 fps).\n3. **Steps**: Fast (3 steps: 3:53 for 124 frames on the 3060) or the node pack's 7-step example (7:29). Press **Run**.\nThe result keeps the driving video's audio. Needs the ComfyUI-Viggle-Animate-H3 node pack.\n\nDouble-click the node to see every step. **Colours inside the node:** 🟦 load models · 🟩 your input (pose, face, frames) · 🟪 prompt + conditioning · 🟧 sampling · 🟨 decode + video · ⬛ settings + switches · 🟦‍ cyan = extras (side by side)"
344 },
345 "color": "#432",
346 "bgcolor": "#653"
347 },
348 {
349 "id": 25,
350 "type": "MarkdownNote",
351 "pos": [
352 -680,
353 300
354 ],
355 "size": [
356 620,
357 399
358 ],
359 "flags": [],
360 "order": 3,
361 "mode": 0,
362 "inputs": [],
363 "outputs": [],
364 "title": "Downloads",
365 "properties": [],
366 "widgets_values": [
367 "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`).\n\n**[drbaph/Viggle-Animate-ComfyUI](https://huggingface.co/drbaph/Viggle-Animate-ComfyUI)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| 12 GB (tested) | `diffusion_models/` | [minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors](https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/diffusion_models/minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors) | 21.0 GB |\n| all | `loras/` | [viggle_animate_dmd_lora_r64.safetensors](https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/loras/viggle_animate_dmd_lora_r64.safetensors) | 0.9 GB |\n| all | `text_cond/` | [fixed_embed_fwd_anyframe.safetensors](https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/text_cond/fixed_embed_fwd_anyframe.safetensors) | 0.0 GB |\n\n**[Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| all | `vae/` | [minimax_h3_video_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors) | 5.2 GB |\n\n_Tested on: RTX 3060 12 GB · 32 GB RAM · ComfyUI 0.37.4._"
368 ],
369 "widgets_values_named": {
370 "text": "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`).\n\n**[drbaph/Viggle-Animate-ComfyUI](https://huggingface.co/drbaph/Viggle-Animate-ComfyUI)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| 12 GB (tested) | `diffusion_models/` | [minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors](https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/diffusion_models/minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors) | 21.0 GB |\n| all | `loras/` | [viggle_animate_dmd_lora_r64.safetensors](https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/loras/viggle_animate_dmd_lora_r64.safetensors) | 0.9 GB |\n| all | `text_cond/` | [fixed_embed_fwd_anyframe.safetensors](https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/text_cond/fixed_embed_fwd_anyframe.safetensors) | 0.0 GB |\n\n**[Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| all | `vae/` | [minimax_h3_video_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors) | 5.2 GB |\n\n_Tested on: RTX 3060 12 GB · 32 GB RAM · ComfyUI 0.37.4._"
371 },
372 "color": "#432",
373 "bgcolor": "#653"
374 }
375 ],
376 "links": [
377 [
378 49,
379 1,
380 0,
381 23,
382 0,
383 "VIDEO"
384 ],
385 [
386 50,
387 3,
388 0,
389 23,
390 1,
391 "IMAGE"
392 ],
393 [
394 51,
395 23,
396 0,
397 17,
398 0,
399 "VIDEO"
400 ]
401 ],
402 "groups": [],
403 "definitions": {
404 "subgraphs": [
405 {
406 "id": "592978b7-32d6-4c7a-8184-d948d89f7fc0",
407 "version": 1,
408 "state": {
409 "lastGroupId": 8,
410 "lastNodeId": 25,
411 "lastLinkId": 56,
412 "lastRerouteId": 0
413 },
414 "revision": 0,
415 "config": [],
416 "name": "Viggle-Animate (H3)",
417 "inputNode": {
418 "id": -10,
419 "bounding": [
420 -360,
421 0,
422 128,
423 88
424 ]
425 },
426 "outputNode": {
427 "id": -20,
428 "bounding": [
429 2662.573828125,
430 0,
431 128,
432 68
433 ]
434 },
435 "inputs": [
436 {
437 "id": "54b409bd-5e3a-4d80-a5b8-5b869292dc2c",
438 "name": "video",
439 "type": "VIDEO",
440 "linkIds": [
441 25
442 ],
443 "localized_name": "video",
444 "pos": [
445 51,
446 24
447 ]
448 },
449 {
450 "id": "36637fb3-82d2-429a-83f0-efb6e8fa5d23",
451 "name": "ref_image",
452 "type": "IMAGE",
453 "linkIds": [
454 27
455 ],
456 "localized_name": "ref_image",
457 "pos": [
458 51,
459 44
460 ]
461 },
462 {
463 "id": "a827f1ba-c527-48bf-b646-44fc43e9747e",
464 "name": "steps",
465 "type": "COMBO",
466 "linkIds": [
467 52
468 ],
469 "label": "Steps",
470 "pos": [
471 0,
472 0
473 ]
474 },
475 {
476 "id": "4a179f93-6d7a-46ab-b5c6-13bc2c48082a",
477 "name": "length",
478 "type": "INT",
479 "linkIds": [
480 53
481 ],
482 "label": "Length (frames: 17k + 5)",
483 "pos": [
484 0,
485 0
486 ]
487 },
488 {
489 "id": "cd8c4442-d70e-45db-95ec-2ee79f15de4d",
490 "name": "seed",
491 "type": "INT",
492 "linkIds": [
493 54
494 ],
495 "label": "Seed",
496 "pos": [
497 0,
498 0
499 ]
500 },
501 {
502 "id": "9c8e685c-3208-44a5-9c08-05e858d32e58",
503 "name": "model_file",
504 "type": "COMBO",
505 "linkIds": [
506 55
507 ],
508 "label": "Viggle model",
509 "pos": [
510 0,
511 0
512 ]
513 },
514 {
515 "id": "fb661a5e-f886-4d5b-b7c2-14c8d95f1055",
516 "name": "lora",
517 "type": "FLOAT",
518 "linkIds": [
519 56
520 ],
521 "label": "DMD LoRA strength",
522 "pos": [
523 0,
524 0
525 ]
526 }
527 ],
528 "outputs": [
529 {
530 "id": "eda2bd20-5797-46fd-8c39-9f769ba59a37",
531 "name": "VIDEO",
532 "type": "VIDEO",
533 "linkIds": [
534 44
535 ],
536 "localized_name": "VIDEO",
537 "label": "Result",
538 "pos": [
539 24,
540 24
541 ]
542 }
543 ],
544 "widgets": [],
545 "nodes": [
546 {
547 "id": 18,
548 "type": "CustomCombo",
549 "pos": [
550 30,
551 60
552 ],
553 "size": [
554 270,
555 150
556 ],
557 "flags": [],
558 "order": 0,
559 "mode": 0,
560 "inputs": [
561 {
562 "localized_name": "choice",
563 "name": "choice",
564 "type": "COMBO",
565 "widget": {
566 "name": "choice"
567 },
568 "link": 52
569 }
570 ],
571 "outputs": [
572 {
573 "localized_name": "STRING",
574 "name": "STRING",
575 "type": "STRING",
576 "links": [
577 45
578 ]
579 },
580 {
581 "localized_name": "INDEX",
582 "name": "INDEX",
583 "type": "INT",
584 "links": null
585 }
586 ],
587 "title": "Steps",
588 "properties": {
589 "Node name for S&R": "CustomCombo"
590 },
591 "widgets_values": [
592 "Fast (3 steps)",
593 0,
594 "Fast (3 steps)",
595 "Pack example (7 steps)",
596 ""
597 ],
598 "widgets_values_named": {
599 "choice": "Fast (3 steps)",
600 "index": 0,
601 "option1": "Fast (3 steps)",
602 "option2": "Pack example (7 steps)",
603 "option3": ""
604 }
605 },
606 {
607 "id": 20,
608 "type": "PrimitiveString",
609 "pos": [
610 30,
611 254
612 ],
613 "size": [
614 270,
615 58
616 ],
617 "flags": [],
618 "order": 1,
619 "mode": 0,
620 "inputs": [
621 {
622 "localized_name": "value",
623 "name": "value",
624 "type": "STRING",
625 "widget": {
626 "name": "value"
627 },
628 "link": null
629 }
630 ],
631 "outputs": [
632 {
633 "localized_name": "STRING",
634 "name": "STRING",
635 "type": "STRING",
636 "links": [
637 48
638 ]
639 }
640 ],
641 "title": "3-step schedule",
642 "properties": {
643 "Node name for S&R": "PrimitiveString"
644 },
645 "widgets_values": [
646 "1.0, 0.8571428571428571, 0.6, 0.0"
647 ],
648 "widgets_values_named": {
649 "value": "1.0, 0.8571428571428571, 0.6, 0.0"
650 }
651 },
652 {
653 "id": 21,
654 "type": "PrimitiveString",
655 "pos": [
656 30,
657 356
658 ],
659 "size": [
660 270,
661 58
662 ],
663 "flags": [],
664 "order": 2,
665 "mode": 0,
666 "inputs": [
667 {
668 "localized_name": "value",
669 "name": "value",
670 "type": "STRING",
671 "widget": {
672 "name": "value"
673 },
674 "link": null
675 }
676 ],
677 "outputs": [
678 {
679 "localized_name": "STRING",
680 "name": "STRING",
681 "type": "STRING",
682 "links": [
683 47
684 ]
685 }
686 ],
687 "title": "7-step schedule",
688 "properties": {
689 "Node name for S&R": "PrimitiveString"
690 },
691 "widgets_values": [
692 "1.0, 0.9473684210526315, 0.8823529411764706, 0.8, 0.6923076923076923, 0.5454545454545454, 0.3333333333333333, 0.0"
693 ],
694 "widgets_values_named": {
695 "value": "1.0, 0.9473684210526315, 0.8823529411764706, 0.8, 0.6923076923076923, 0.5454545454545454, 0.3333333333333333, 0.0"
696 }
697 },
698 {
699 "id": 4,
700 "type": "ViggleTextCondLoader",
701 "pos": [
702 440,
703 60
704 ],
705 "size": [
706 308.6080078125,
707 58
708 ],
709 "flags": [],
710 "order": 3,
711 "mode": 0,
712 "inputs": [
713 {
714 "localized_name": "text_cond",
715 "name": "text_cond",
716 "type": "COMBO",
717 "widget": {
718 "name": "text_cond"
719 },
720 "link": null
721 }
722 ],
723 "outputs": [
724 {
725 "localized_name": "text_cond",
726 "name": "text_cond",
727 "type": "TEXT_COND",
728 "links": [
729 28
730 ]
731 }
732 ],
733 "title": "Fixed text conditioning",
734 "properties": {
735 "Node name for S&R": "ViggleTextCondLoader",
736 "models": [
737 {
738 "name": "fixed_embed_fwd_anyframe.safetensors",
739 "url": "https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/text_cond/fixed_embed_fwd_anyframe.safetensors",
740 "directory": "text_cond"
741 }
742 ]
743 },
744 "widgets_values": [
745 "fixed_embed_fwd_anyframe.safetensors"
746 ],
747 "widgets_values_named": {
748 "text_cond": "fixed_embed_fwd_anyframe.safetensors"
749 }
750 },
751 {
752 "id": 5,
753 "type": "VAELoader",
754 "pos": [
755 440,
756 162
757 ],
758 "size": [
759 270,
760 58
761 ],
762 "flags": [],
763 "order": 4,
764 "mode": 0,
765 "inputs": [
766 {
767 "localized_name": "vae_name",
768 "name": "vae_name",
769 "type": "COMBO",
770 "widget": {
771 "name": "vae_name"
772 },
773 "link": null
774 }
775 ],
776 "outputs": [
777 {
778 "localized_name": "VAE",
779 "name": "VAE",
780 "type": "VAE",
781 "links": [
782 29,
783 41
784 ]
785 }
786 ],
787 "title": "Video VAE",
788 "properties": {
789 "Node name for S&R": "VAELoader",
790 "models": [
791 {
792 "name": "minimax_h3_video_vae_fp16.safetensors",
793 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors",
794 "directory": "vae"
795 }
796 ]
797 },
798 "widgets_values": [
799 "minimax_h3_video_vae_fp16.safetensors"
800 ],
801 "widgets_values_named": {
802 "vae_name": "minimax_h3_video_vae_fp16.safetensors"
803 }
804 },
805 {
806 "id": 7,
807 "type": "UNETLoader",
808 "pos": [
809 440,
810 264
811 ],
812 "size": [
813 270,
814 82
815 ],
816 "flags": [],
817 "order": 5,
818 "mode": 0,
819 "inputs": [
820 {
821 "localized_name": "unet_name",
822 "name": "unet_name",
823 "type": "COMBO",
824 "widget": {
825 "name": "unet_name"
826 },
827 "link": 55
828 },
829 {
830 "localized_name": "weight_dtype",
831 "name": "weight_dtype",
832 "type": "COMBO",
833 "widget": {
834 "name": "weight_dtype"
835 },
836 "link": null
837 }
838 ],
839 "outputs": [
840 {
841 "localized_name": "MODEL",
842 "name": "MODEL",
843 "type": "MODEL",
844 "links": [
845 30
846 ]
847 }
848 ],
849 "title": "Viggle-Animate (H3 Ref2VA finetune)",
850 "properties": {
851 "Node name for S&R": "UNETLoader",
852 "models": [
853 {
854 "name": "minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors",
855 "url": "https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/diffusion_models/minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors",
856 "directory": "diffusion_models"
857 }
858 ]
859 },
860 "widgets_values": [
861 "minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors",
862 "default"
863 ],
864 "widgets_values_named": {
865 "unet_name": "minimax_h3_ref2va_viggle_pruned_int8_convrot.safetensors",
866 "weight_dtype": "default"
867 }
868 },
869 {
870 "id": 2,
871 "type": "GetVideoComponents",
872 "pos": [
873 440,
874 598
875 ],
876 "size": [
877 193.530859375,
878 106
879 ],
880 "flags": [],
881 "order": 13,
882 "mode": 0,
883 "inputs": [
884 {
885 "localized_name": "video",
886 "name": "video",
887 "type": "VIDEO",
888 "link": 25
889 }
890 ],
891 "outputs": [
892 {
893 "localized_name": "images",
894 "name": "images",
895 "type": "IMAGE",
896 "links": [
897 26
898 ]
899 },
900 {
901 "localized_name": "audio",
902 "name": "audio",
903 "type": "AUDIO",
904 "links": [
905 43
906 ]
907 },
908 {
909 "localized_name": "fps",
910 "name": "fps",
911 "type": "FLOAT",
912 "links": null
913 },
914 {
915 "localized_name": "bit_depth",
916 "name": "bit_depth",
917 "type": "COMBO",
918 "links": null
919 },
920 {
921 "localized_name": "color_space",
922 "name": "color_space",
923 "type": "COMBO",
924 "links": null
925 }
926 ],
927 "properties": {
928 "Node name for S&R": "GetVideoComponents"
929 }
930 },
931 {
932 "id": 6,
933 "type": "ViggleAnimateConditioning",
934 "pos": [
935 850,
936 598
937 ],
938 "size": [
939 322.573828125,
940 166
941 ],
942 "flags": [],
943 "order": 14,
944 "mode": 0,
945 "inputs": [
946 {
947 "localized_name": "cond_video",
948 "name": "cond_video",
949 "type": "IMAGE",
950 "link": 26
951 },
952 {
953 "localized_name": "ref_image",
954 "name": "ref_image",
955 "type": "IMAGE",
956 "link": 27
957 },
958 {
959 "localized_name": "text_cond",
960 "name": "text_cond",
961 "type": "TEXT_COND",
962 "link": 28
963 },
964 {
965 "localized_name": "vae",
966 "name": "vae",
967 "type": "VAE",
968 "link": 29
969 },
970 {
971 "localized_name": "width",
972 "name": "width",
973 "type": "INT",
974 "widget": {
975 "name": "width"
976 },
977 "link": null
978 },
979 {
980 "localized_name": "height",
981 "name": "height",
982 "type": "INT",
983 "widget": {
984 "name": "height"
985 },
986 "link": null
987 },
988 {
989 "localized_name": "length",
990 "name": "length",
991 "type": "INT",
992 "widget": {
993 "name": "length"
994 },
995 "link": 53
996 }
997 ],
998 "outputs": [
999 {
1000 "localized_name": "positive",
1001 "name": "positive",
1002 "type": "CONDITIONING",
1003 "links": [
1004 33
1005 ]
1006 },
1007 {
1008 "localized_name": "latent",
1009 "name": "latent",
1010 "type": "LATENT",
1011 "links": [
1012 39
1013 ]
1014 }
1015 ],
1016 "properties": {
1017 "Node name for S&R": "ViggleAnimateConditioning"
1018 },
1019 "widgets_values": [
1020 0,
1021 0,
1022 124
1023 ],
1024 "widgets_values_named": {
1025 "width": 0,
1026 "height": 0,
1027 "length": 124
1028 }
1029 },
1030 {
1031 "id": 8,
1032 "type": "LoraLoaderModelOnly",
1033 "pos": [
1034 30,
1035 598
1036 ],
1037 "size": [
1038 270,
1039 82
1040 ],
1041 "flags": [],
1042 "order": 9,
1043 "mode": 0,
1044 "inputs": [
1045 {
1046 "localized_name": "model",
1047 "name": "model",
1048 "type": "MODEL",
1049 "link": 30
1050 },
1051 {
1052 "localized_name": "lora_name",
1053 "name": "lora_name",
1054 "type": "COMBO",
1055 "widget": {
1056 "name": "lora_name"
1057 },
1058 "link": null
1059 },
1060 {
1061 "localized_name": "strength_model",
1062 "name": "strength_model",
1063 "type": "FLOAT",
1064 "widget": {
1065 "name": "strength_model"
1066 },
1067 "link": 56
1068 }
1069 ],
1070 "outputs": [
1071 {
1072 "localized_name": "MODEL",
1073 "name": "MODEL",
1074 "type": "MODEL",
1075 "links": [
1076 31
1077 ]
1078 }
1079 ],
1080 "title": "DMD LoRA",
1081 "properties": {
1082 "Node name for S&R": "LoraLoaderModelOnly",
1083 "models": [
1084 {
1085 "name": "viggle_animate_dmd_lora_r64.safetensors",
1086 "url": "https://huggingface.co/drbaph/Viggle-Animate-ComfyUI/resolve/main/loras/viggle_animate_dmd_lora_r64.safetensors",
1087 "directory": "loras"
1088 }
1089 ]
1090 },
1091 "widgets_values": [
1092 "viggle_animate_dmd_lora_r64.safetensors",
1093 1
1094 ],
1095 "widgets_values_named": {
1096 "lora_name": "viggle_animate_dmd_lora_r64.safetensors",
1097 "strength_model": 1
1098 }
1099 },
1100 {
1101 "id": 9,
1102 "type": "MiniMaxH3SigmaShift",
1103 "pos": [
1104 30,
1105 724
1106 ],
1107 "size": [
1108 277.2857421875,
1109 82
1110 ],
1111 "flags": [],
1112 "order": 11,
1113 "mode": 0,
1114 "inputs": [
1115 {
1116 "localized_name": "model",
1117 "name": "model",
1118 "type": "MODEL",
1119 "link": 31
1120 },
1121 {
1122 "localized_name": "shift_video",
1123 "name": "shift_video",
1124 "type": "FLOAT",
1125 "widget": {
1126 "name": "shift_video"
1127 },
1128 "link": null
1129 },
1130 {
1131 "localized_name": "shift_audio",
1132 "name": "shift_audio",
1133 "type": "FLOAT",
1134 "widget": {
1135 "name": "shift_audio"
1136 },
1137 "link": null
1138 }
1139 ],
1140 "outputs": [
1141 {
1142 "localized_name": "MODEL",
1143 "name": "MODEL",
1144 "type": "MODEL",
1145 "links": [
1146 32
1147 ]
1148 }
1149 ],
1150 "properties": {
1151 "Node name for S&R": "MiniMaxH3SigmaShift"
1152 },
1153 "widgets_values": [
1154 3,
1155 3
1156 ],
1157 "widgets_values_named": {
1158 "shift_video": 3,
1159 "shift_audio": 3
1160 }
1161 },
1162 {
1163 "id": 10,
1164 "type": "BasicGuider",
1165 "pos": [
1166 1302.573828125,
1167 598
1168 ],
1169 "size": [
1170 159.568359375,
1171 46
1172 ],
1173 "flags": [],
1174 "order": 15,
1175 "mode": 0,
1176 "inputs": [
1177 {
1178 "localized_name": "model",
1179 "name": "model",
1180 "type": "MODEL",
1181 "link": 32
1182 },
1183 {
1184 "localized_name": "conditioning",
1185 "name": "conditioning",
1186 "type": "CONDITIONING",
1187 "link": 33
1188 }
1189 ],
1190 "outputs": [
1191 {
1192 "localized_name": "GUIDER",
1193 "name": "GUIDER",
1194 "type": "GUIDER",
1195 "links": [
1196 36
1197 ]
1198 }
1199 ],
1200 "properties": {
1201 "Node name for S&R": "BasicGuider"
1202 }
1203 },
1204 {
1205 "id": 11,
1206 "type": "RandomNoise",
1207 "pos": [
1208 1302.573828125,
1209 688
1210 ],
1211 "size": [
1212 270,
1213 82
1214 ],
1215 "flags": [],
1216 "order": 6,
1217 "mode": 0,
1218 "inputs": [
1219 {
1220 "localized_name": "noise_seed",
1221 "name": "noise_seed",
1222 "type": "INT",
1223 "widget": {
1224 "name": "noise_seed"
1225 },
1226 "link": 54
1227 }
1228 ],
1229 "outputs": [
1230 {
1231 "localized_name": "NOISE",
1232 "name": "NOISE",
1233 "type": "NOISE",
1234 "links": [
1235 35
1236 ]
1237 }
1238 ],
1239 "properties": {
1240 "Node name for S&R": "RandomNoise"
1241 },
1242 "widgets_values": [
1243 42,
1244 "randomize"
1245 ],
1246 "widgets_values_named": {
1247 "noise_seed": 42,
1248 "control_after_generate": "randomize"
1249 }
1250 },
1251 {
1252 "id": 12,
1253 "type": "KSamplerSelect",
1254 "pos": [
1255 1302.573828125,
1256 814
1257 ],
1258 "size": [
1259 270,
1260 58
1261 ],
1262 "flags": [],
1263 "order": 7,
1264 "mode": 0,
1265 "inputs": [
1266 {
1267 "localized_name": "sampler_name",
1268 "name": "sampler_name",
1269 "type": "COMBO",
1270 "widget": {
1271 "name": "sampler_name"
1272 },
1273 "link": null
1274 }
1275 ],
1276 "outputs": [
1277 {
1278 "localized_name": "SAMPLER",
1279 "name": "SAMPLER",
1280 "type": "SAMPLER",
1281 "links": [
1282 37
1283 ]
1284 }
1285 ],
1286 "properties": {
1287 "Node name for S&R": "KSamplerSelect"
1288 },
1289 "widgets_values": [
1290 "euler"
1291 ],
1292 "widgets_values_named": {
1293 "sampler_name": "euler"
1294 }
1295 },
1296 {
1297 "id": 13,
1298 "type": "ManualSigmas",
1299 "pos": [
1300 1302.573828125,
1301 916
1302 ],
1303 "size": [
1304 270,
1305 58
1306 ],
1307 "flags": [],
1308 "order": 12,
1309 "mode": 0,
1310 "inputs": [
1311 {
1312 "localized_name": "sigmas",
1313 "name": "sigmas",
1314 "type": "STRING",
1315 "widget": {
1316 "name": "sigmas"
1317 },
1318 "link": 34
1319 }
1320 ],
1321 "outputs": [
1322 {
1323 "localized_name": "SIGMAS",
1324 "name": "SIGMAS",
1325 "type": "SIGMAS",
1326 "links": [
1327 38
1328 ]
1329 }
1330 ],
1331 "properties": {
1332 "Node name for S&R": "ManualSigmas"
1333 },
1334 "widgets_values": [
1335 "1, 0.5"
1336 ],
1337 "widgets_values_named": {
1338 "sigmas": "1, 0.5"
1339 }
1340 },
1341 {
1342 "id": 14,
1343 "type": "SamplerCustomAdvanced",
1344 "pos": [
1345 1302.573828125,
1346 1018
1347 ],
1348 "size": [
1349 212.3638671875,
1350 106
1351 ],
1352 "flags": [],
1353 "order": 16,
1354 "mode": 0,
1355 "inputs": [
1356 {
1357 "localized_name": "noise",
1358 "name": "noise",
1359 "type": "NOISE",
1360 "link": 35
1361 },
1362 {
1363 "localized_name": "guider",
1364 "name": "guider",
1365 "type": "GUIDER",
1366 "link": 36
1367 },
1368 {
1369 "localized_name": "sampler",
1370 "name": "sampler",
1371 "type": "SAMPLER",
1372 "link": 37
1373 },
1374 {
1375 "localized_name": "sigmas",
1376 "name": "sigmas",
1377 "type": "SIGMAS",
1378 "link": 38
1379 },
1380 {
1381 "localized_name": "latent_image",
1382 "name": "latent_image",
1383 "type": "LATENT",
1384 "link": 39
1385 }
1386 ],
1387 "outputs": [
1388 {
1389 "localized_name": "output",
1390 "name": "output",
1391 "type": "LATENT",
1392 "links": [
1393 40
1394 ]
1395 },
1396 {
1397 "localized_name": "denoised_output",
1398 "name": "denoised_output",
1399 "type": "LATENT",
1400 "links": null
1401 }
1402 ],
1403 "properties": {
1404 "Node name for S&R": "SamplerCustomAdvanced"
1405 }
1406 },
1407 {
1408 "id": 15,
1409 "type": "VAEDecode",
1410 "pos": [
1411 1712.573828125,
1412 598
1413 ],
1414 "size": [
1415 140,
1416 46
1417 ],
1418 "flags": [],
1419 "order": 17,
1420 "mode": 0,
1421 "inputs": [
1422 {
1423 "localized_name": "samples",
1424 "name": "samples",
1425 "type": "LATENT",
1426 "link": 40
1427 },
1428 {
1429 "localized_name": "vae",
1430 "name": "vae",
1431 "type": "VAE",
1432 "link": 41
1433 }
1434 ],
1435 "outputs": [
1436 {
1437 "localized_name": "IMAGE",
1438 "name": "IMAGE",
1439 "type": "IMAGE",
1440 "links": [
1441 42
1442 ]
1443 }
1444 ],
1445 "properties": {
1446 "Node name for S&R": "VAEDecode"
1447 }
1448 },
1449 {
1450 "id": 16,
1451 "type": "CreateVideo",
1452 "pos": [
1453 1712.573828125,
1454 688
1455 ],
1456 "size": [
1457 270,
1458 150
1459 ],
1460 "flags": [],
1461 "order": 18,
1462 "mode": 0,
1463 "inputs": [
1464 {
1465 "localized_name": "images",
1466 "name": "images",
1467 "type": "IMAGE",
1468 "link": 42
1469 },
1470 {
1471 "localized_name": "audio",
1472 "name": "audio",
1473 "shape": 7,
1474 "type": "AUDIO",
1475 "link": 43
1476 },
1477 {
1478 "localized_name": "fps",
1479 "name": "fps",
1480 "type": "FLOAT",
1481 "widget": {
1482 "name": "fps"
1483 },
1484 "link": null
1485 },
1486 {
1487 "localized_name": "bit_depth",
1488 "name": "bit_depth",
1489 "shape": 7,
1490 "type": "COMBO",
1491 "widget": {
1492 "name": "bit_depth"
1493 },
1494 "link": null
1495 },
1496 {
1497 "localized_name": "color_space",
1498 "name": "color_space",
1499 "shape": 7,
1500 "type": "COMBO",
1501 "widget": {
1502 "name": "color_space"
1503 },
1504 "link": null
1505 },
1506 {
1507 "localized_name": "codec",
1508 "name": "codec",
1509 "shape": 7,
1510 "type": "COMBO",
1511 "widget": {
1512 "name": "codec"
1513 },
1514 "link": null
1515 }
1516 ],
1517 "outputs": [
1518 {
1519 "localized_name": "VIDEO",
1520 "name": "VIDEO",
1521 "type": "VIDEO",
1522 "links": [
1523 44
1524 ]
1525 }
1526 ],
1527 "properties": {
1528 "Node name for S&R": "CreateVideo"
1529 },
1530 "widgets_values": [
1531 24,
1532 "auto",
1533 "sRGB",
1534 "none"
1535 ],
1536 "widgets_values_named": {
1537 "fps": 24,
1538 "bit_depth": "auto",
1539 "color_space": "sRGB",
1540 "codec": "none"
1541 }
1542 },
1543 {
1544 "id": 19,
1545 "type": "StringCompare",
1546 "pos": [
1547 2122.573828125,
1548 598
1549 ],
1550 "size": [
1551 400,
1552 200
1553 ],
1554 "flags": [],
1555 "order": 8,
1556 "mode": 0,
1557 "inputs": [
1558 {
1559 "localized_name": "string_a",
1560 "name": "string_a",
1561 "type": "STRING",
1562 "widget": {
1563 "name": "string_a"
1564 },
1565 "link": 45
1566 },
1567 {
1568 "localized_name": "string_b",
1569 "name": "string_b",
1570 "type": "STRING",
1571 "widget": {
1572 "name": "string_b"
1573 },
1574 "link": null
1575 },
1576 {
1577 "localized_name": "mode",
1578 "name": "mode",
1579 "type": "COMBO",
1580 "widget": {
1581 "name": "mode"
1582 },
1583 "link": null
1584 },
1585 {
1586 "localized_name": "case_sensitive",
1587 "name": "case_sensitive",
1588 "type": "BOOLEAN",
1589 "widget": {
1590 "name": "case_sensitive"
1591 },
1592 "link": null
1593 }
1594 ],
1595 "outputs": [
1596 {
1597 "localized_name": "BOOLEAN",
1598 "name": "BOOLEAN",
1599 "type": "BOOLEAN",
1600 "links": [
1601 46
1602 ]
1603 }
1604 ],
1605 "properties": {
1606 "Node name for S&R": "StringCompare"
1607 },
1608 "widgets_values": [
1609 "Fast (3 steps)",
1610 "Pack example (7 steps)",
1611 "Equal",
1612 true
1613 ],
1614 "widgets_values_named": {
1615 "string_a": "Fast (3 steps)",
1616 "string_b": "Pack example (7 steps)",
1617 "mode": "Equal",
1618 "case_sensitive": true
1619 }
1620 },
1621 {
1622 "id": 22,
1623 "type": "ComfySwitchNode",
1624 "pos": [
1625 2122.573828125,
1626 842
1627 ],
1628 "size": [
1629 270,
1630 78
1631 ],
1632 "flags": [],
1633 "order": 10,
1634 "mode": 0,
1635 "inputs": [
1636 {
1637 "localized_name": "on_false",
1638 "name": "on_false",
1639 "shape": 7,
1640 "type": "STRING",
1641 "link": 48
1642 },
1643 {
1644 "localized_name": "on_true",
1645 "name": "on_true",
1646 "shape": 7,
1647 "type": "STRING",
1648 "link": 47
1649 },
1650 {
1651 "localized_name": "switch",
1652 "name": "switch",
1653 "type": "BOOLEAN",
1654 "widget": {
1655 "name": "switch"
1656 },
1657 "link": 46
1658 }
1659 ],
1660 "outputs": [
1661 {
1662 "localized_name": "output",
1663 "name": "output",
1664 "type": "STRING",
1665 "links": [
1666 34
1667 ]
1668 }
1669 ],
1670 "properties": {
1671 "Node name for S&R": "ComfySwitchNode"
1672 },
1673 "widgets_values": [
1674 false
1675 ],
1676 "widgets_values_named": {
1677 "switch": false
1678 }
1679 }
1680 ],
1681 "groups": [
1682 {
1683 "id": 1,
1684 "title": "Settings (shown on the node outside)",
1685 "bounding": [
1686 0,
1687 0,
1688 340,
1689 468
1690 ],
1691 "color": "#444",
1692 "flags": []
1693 },
1694 {
1695 "id": 2,
1696 "title": "Load models (only the chosen mode's models load)",
1697 "bounding": [
1698 410,
1699 0,
1700 368.6080078125,
1701 400
1702 ],
1703 "color": "#3f789e",
1704 "flags": []
1705 },
1706 {
1707 "id": 3,
1708 "title": "Model + LoRAs / patches",
1709 "bounding": [
1710 0,
1711 538,
1712 340,
1713 322
1714 ],
1715 "color": "#3f789e",
1716 "flags": []
1717 },
1718 {
1719 "id": 4,
1720 "title": "Your inputs -> frames / pose / size",
1721 "bounding": [
1722 410,
1723 538,
1724 340,
1725 220
1726 ],
1727 "color": "#8A8",
1728 "flags": []
1729 },
1730 {
1731 "id": 5,
1732 "title": "Prompt + conditioning",
1733 "bounding": [
1734 820,
1735 538,
1736 382.5738281250001,
1737 280
1738 ],
1739 "color": "#a1309b",
1740 "flags": []
1741 },
1742 {
1743 "id": 6,
1744 "title": "Sampling",
1745 "bounding": [
1746 1272.573828125,
1747 538,
1748 340,
1749 640
1750 ],
1751 "color": "#b06634",
1752 "flags": []
1753 },
1754 {
1755 "id": 7,
1756 "title": "Decode + output",
1757 "bounding": [
1758 1682.573828125,
1759 538,
1760 340,
1761 354
1762 ],
1763 "color": "#b58b2a",
1764 "flags": []
1765 },
1766 {
1767 "id": 8,
1768 "title": "Switches + settings",
1769 "bounding": [
1770 2092.573828125,
1771 538,
1772 460,
1773 436
1774 ],
1775 "color": "#444",
1776 "flags": []
1777 }
1778 ],
1779 "links": [
1780 {
1781 "id": 26,
1782 "origin_id": 2,
1783 "origin_slot": 0,
1784 "target_id": 6,
1785 "target_slot": 0,
1786 "type": "IMAGE"
1787 },
1788 {
1789 "id": 28,
1790 "origin_id": 4,
1791 "origin_slot": 0,
1792 "target_id": 6,
1793 "target_slot": 2,
1794 "type": "TEXT_COND"
1795 },
1796 {
1797 "id": 29,
1798 "origin_id": 5,
1799 "origin_slot": 0,
1800 "target_id": 6,
1801 "target_slot": 3,
1802 "type": "VAE"
1803 },
1804 {
1805 "id": 30,
1806 "origin_id": 7,
1807 "origin_slot": 0,
1808 "target_id": 8,
1809 "target_slot": 0,
1810 "type": "MODEL"
1811 },
1812 {
1813 "id": 31,
1814 "origin_id": 8,
1815 "origin_slot": 0,
1816 "target_id": 9,
1817 "target_slot": 0,
1818 "type": "MODEL"
1819 },
1820 {
1821 "id": 32,
1822 "origin_id": 9,
1823 "origin_slot": 0,
1824 "target_id": 10,
1825 "target_slot": 0,
1826 "type": "MODEL"
1827 },
1828 {
1829 "id": 33,
1830 "origin_id": 6,
1831 "origin_slot": 0,
1832 "target_id": 10,
1833 "target_slot": 1,
1834 "type": "CONDITIONING"
1835 },
1836 {
1837 "id": 34,
1838 "origin_id": 22,
1839 "origin_slot": 0,
1840 "target_id": 13,
1841 "target_slot": 0,
1842 "type": "STRING"
1843 },
1844 {
1845 "id": 35,
1846 "origin_id": 11,
1847 "origin_slot": 0,
1848 "target_id": 14,
1849 "target_slot": 0,
1850 "type": "NOISE"
1851 },
1852 {
1853 "id": 36,
1854 "origin_id": 10,
1855 "origin_slot": 0,
1856 "target_id": 14,
1857 "target_slot": 1,
1858 "type": "GUIDER"
1859 },
1860 {
1861 "id": 37,
1862 "origin_id": 12,
1863 "origin_slot": 0,
1864 "target_id": 14,
1865 "target_slot": 2,
1866 "type": "SAMPLER"
1867 },
1868 {
1869 "id": 38,
1870 "origin_id": 13,
1871 "origin_slot": 0,
1872 "target_id": 14,
1873 "target_slot": 3,
1874 "type": "SIGMAS"
1875 },
1876 {
1877 "id": 39,
1878 "origin_id": 6,
1879 "origin_slot": 1,
1880 "target_id": 14,
1881 "target_slot": 4,
1882 "type": "LATENT"
1883 },
1884 {
1885 "id": 40,
1886 "origin_id": 14,
1887 "origin_slot": 0,
1888 "target_id": 15,
1889 "target_slot": 0,
1890 "type": "LATENT"
1891 },
1892 {
1893 "id": 41,
1894 "origin_id": 5,
1895 "origin_slot": 0,
1896 "target_id": 15,
1897 "target_slot": 1,
1898 "type": "VAE"
1899 },
1900 {
1901 "id": 42,
1902 "origin_id": 15,
1903 "origin_slot": 0,
1904 "target_id": 16,
1905 "target_slot": 0,
1906 "type": "IMAGE"
1907 },
1908 {
1909 "id": 43,
1910 "origin_id": 2,
1911 "origin_slot": 1,
1912 "target_id": 16,
1913 "target_slot": 1,
1914 "type": "AUDIO"
1915 },
1916 {
1917 "id": 45,
1918 "origin_id": 18,
1919 "origin_slot": 0,
1920 "target_id": 19,
1921 "target_slot": 0,
1922 "type": "STRING"
1923 },
1924 {
1925 "id": 48,
1926 "origin_id": 20,
1927 "origin_slot": 0,
1928 "target_id": 22,
1929 "target_slot": 0,
1930 "type": "STRING"
1931 },
1932 {
1933 "id": 47,
1934 "origin_id": 21,
1935 "origin_slot": 0,
1936 "target_id": 22,
1937 "target_slot": 1,
1938 "type": "STRING"
1939 },
1940 {
1941 "id": 46,
1942 "origin_id": 19,
1943 "origin_slot": 0,
1944 "target_id": 22,
1945 "target_slot": 2,
1946 "type": "BOOLEAN"
1947 },
1948 {
1949 "id": 25,
1950 "origin_id": -10,
1951 "origin_slot": 0,
1952 "target_id": 2,
1953 "target_slot": 0,
1954 "type": "VIDEO"
1955 },
1956 {
1957 "id": 27,
1958 "origin_id": -10,
1959 "origin_slot": 1,
1960 "target_id": 6,
1961 "target_slot": 1,
1962 "type": "IMAGE"
1963 },
1964 {
1965 "id": 44,
1966 "origin_id": 16,
1967 "origin_slot": 0,
1968 "target_id": -20,
1969 "target_slot": 0,
1970 "type": "VIDEO"
1971 },
1972 {
1973 "id": 52,
1974 "origin_id": -10,
1975 "origin_slot": 2,
1976 "target_id": 18,
1977 "target_slot": 0,
1978 "type": "COMBO"
1979 },
1980 {
1981 "id": 53,
1982 "origin_id": -10,
1983 "origin_slot": 3,
1984 "target_id": 6,
1985 "target_slot": 6,
1986 "type": "INT"
1987 },
1988 {
1989 "id": 54,
1990 "origin_id": -10,
1991 "origin_slot": 4,
1992 "target_id": 11,
1993 "target_slot": 0,
1994 "type": "INT"
1995 },
1996 {
1997 "id": 55,
1998 "origin_id": -10,
1999 "origin_slot": 5,
2000 "target_id": 7,
2001 "target_slot": 0,
2002 "type": "COMBO"
2003 },
2004 {
2005 "id": 56,
2006 "origin_id": -10,
2007 "origin_slot": 6,
2008 "target_id": 8,
2009 "target_slot": 2,
2010 "type": "FLOAT"
2011 }
2012 ],
2013 "extra": []
2014 }
2015 ]
2016 },
2017 "config": [],
2018 "extra": {
2019 "ds": {
2020 "scale": 0.4347092116020185,
2021 "offset": [
2022 795.019416809082,
2023 138.02330017089844
2024 ]
2025 }
2026 },
2027 "version": 0.4
2028}