ComfyPilotComfyPilot
工作流 / 视频工具 / 视频放大: SeedVR2 3B Int8
视频放大: SeedVR2 3B Int8

视频放大: SeedVR2 3B Int8

Video Upscale: SeedVR2 3B Int8

使用SeedVR2 3B Int8(一种单步扩散模型)放大和修复视频素材,该模型可在保持帧间时间一致性的同时提升分辨率。此工作流接受一个降质视频作为输入,并输出一个高分辨率修复视频。适用于修复老旧或降质素材、放大低分辨率视频以及增强存档媒体。

视频工具 5 个节点 1 个输入 550 次使用 ComfyUI ≥ 0.28.0 ComfyUI 47 KB

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

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

需要的权重

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

seedvr2_3b_int8_convrot.safetensors 在模型库查看
seedvr2_ema_vae_fp16.safetensors 在模型库查看

节点构成

MarkdownNote × 2
1970dcb4-982a-4c01-a373-4d239a3041e4 × 1
LoadVideo × 1
SaveVideo × 1

官方标注的模型

SeedVR2

工作流 JSON

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

1{
2 "id": "e2c3e7f6-e19d-4eb7-b9a5-dbc31fc43988",
3 "revision": 0,
4 "last_node_id": 105,
5 "last_link_id": 126,
6 "nodes": [
7 {
8 "id": 66,
9 "type": "1970dcb4-982a-4c01-a373-4d239a3041e4",
10 "pos": [
11 400,
12 -30
13 ],
14 "size": [
15 450,
16 550
17 ],
18 "flags": [],
19 "order": 3,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "video",
24 "type": "VIDEO",
25 "link": 72
26 },
27 {
28 "label": "trim_video",
29 "name": "switch",
30 "type": "BOOLEAN",
31 "widget": {
32 "name": "switch"
33 },
34 "link": null
35 },
36 {
37 "label": "trim_start_time",
38 "name": "start_time",
39 "type": "FLOAT",
40 "widget": {
41 "name": "start_time"
42 },
43 "link": null
44 },
45 {
46 "label": "scale_multiplier",
47 "name": "resize_type.multiplier_1",
48 "type": "FLOAT",
49 "widget": {
50 "name": "resize_type.multiplier_1"
51 },
52 "link": null
53 },
54 {
55 "label": "seed",
56 "name": "seed_1",
57 "type": "INT",
58 "widget": {
59 "name": "seed_1"
60 },
61 "link": null
62 },
63 {
64 "label": "split_latent",
65 "name": "value",
66 "type": "BOOLEAN",
67 "widget": {
68 "name": "value"
69 },
70 "link": null
71 },
72 {
73 "label": "split_latent_temporal_overlap",
74 "name": "temporal_overlap_1",
75 "type": "INT",
76 "widget": {
77 "name": "temporal_overlap_1"
78 },
79 "link": null
80 }
81 ],
82 "outputs": [
83 {
84 "name": "VIDEO",
85 "type": "VIDEO",
86 "links": [
87 73
88 ]
89 }
90 ],
91 "properties": {
92 "proxyWidgets": [
93 [
94 "81",
95 "switch"
96 ],
97 [
98 "79",
99 "start_time"
100 ],
101 [
102 "79",
103 "duration"
104 ],
105 [
106 "57",
107 "resize_type.multiplier"
108 ],
109 [
110 "54",
111 "seed"
112 ],
113 [
114 "54",
115 "sampler_name"
116 ],
117 [
118 "54",
119 "scheduler"
120 ],
121 [
122 "54",
123 "denoise"
124 ],
125 [
126 "59",
127 "color_correction_method"
128 ],
129 [
130 "105",
131 "value"
132 ],
133 [
134 "99",
135 "temporal_overlap"
136 ],
137 [
138 "52",
139 "unet_name"
140 ],
141 [
142 "51",
143 "vae_name"
144 ]
145 ],
146 "cnr_id": "comfy-core",
147 "ver": "0.27.0"
148 },
149 "widgets_values": []
150 },
151 {
152 "id": 73,
153 "type": "LoadVideo",
154 "pos": [
155 20,
156 -30
157 ],
158 "size": [
159 340,
160 550
161 ],
162 "flags": [],
163 "order": 0,
164 "mode": 0,
165 "inputs": [],
166 "outputs": [
167 {
168 "name": "VIDEO",
169 "type": "VIDEO",
170 "links": [
171 72
172 ]
173 }
174 ],
175 "properties": {
176 "Node name for S&R": "LoadVideo",
177 "cnr_id": "comfy-core",
178 "ver": "0.28.0"
179 },
180 "widgets_values": [
181 "grainy_perfume_shot_crf32.mp4",
182 "image"
183 ]
184 },
185 {
186 "id": 76,
187 "type": "SaveVideo",
188 "pos": [
189 930,
190 -30
191 ],
192 "size": [
193 390,
194 690
195 ],
196 "flags": [],
197 "order": 4,
198 "mode": 0,
199 "inputs": [
200 {
201 "name": "video",
202 "type": "VIDEO",
203 "link": 73
204 }
205 ],
206 "outputs": [
207 {
208 "name": "video",
209 "type": "VIDEO",
210 "links": null
211 }
212 ],
213 "properties": {
214 "cnr_id": "comfy-core",
215 "ver": "0.28.0",
216 "Node name for S&R": "SaveVideo"
217 },
218 "widgets_values": [
219 "video/Upscaled_seedVR2",
220 "auto",
221 "auto"
222 ]
223 },
224 {
225 "id": 78,
226 "type": "MarkdownNote",
227 "pos": [
228 -1070,
229 -40
230 ],
231 "size": [
232 500,
233 730
234 ],
235 "flags": [],
236 "order": 1,
237 "mode": 0,
238 "inputs": [],
239 "outputs": [],
240 "title": "Note: Model Links",
241 "properties": [],
242 "widgets_values": [
243 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/SeedVR2](https://huggingface.co/Comfy-Org/SeedVR2)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/SeedVR2](https://modelscope.cn/models/Comfy-Org/SeedVR2)\n\n**vae**\n\n- [seedvr2_ema_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/resolve/main/vae/seedvr2_ema_vae_fp16.safetensors) (478.1 MB)\n\n**diffusion_models**\n\n- [seedvr2_3b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/resolve/main/diffusion_models/seedvr2_3b_int8_convrot.safetensors) (3.22 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ └── seedvr2_ema_vae_fp16.safetensors\n│ └── 📂 diffusion_models/\n│ └── seedvr2_3b_int8_convrot.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
244 ],
245 "color": "#222",
246 "bgcolor": "#000"
247 },
248 {
249 "id": 82,
250 "type": "MarkdownNote",
251 "pos": [
252 -520,
253 -40
254 ],
255 "size": [
256 500,
257 730
258 ],
259 "flags": [],
260 "order": 2,
261 "mode": 0,
262 "inputs": [],
263 "outputs": [],
264 "title": "Note: SeedVR2",
265 "properties": [],
266 "widgets_values": [
267 "## SeedVR2\n\nOne-step video restoration / upscale (ICLR 2026). This workflow uses the **3B Int8** model for video upscaling.\n\n- Project: [SeedVR2](https://iceclear.github.io/projects/seedvr2/)\n- ComfyUI native support: [PR #14424](https://github.com/Comfy-Org/ComfyUI/pull/14424)\n\n### Subgraph parameters\n\n- **trim_video**: enable to cut a segment before upscaling\n- **trim_start_time / duration**: trim start (seconds) and length\n- **scale_multiplier**: upscale factor (default `2`)\n- **seed / sampler / scheduler / denoise**: sampling controls; `denoise=1` means full restore\n- **color_correction_method**: optional color match to original (default `none`)\n- **unet_name / vae_name**: model files to load\n\n### Tip: long videos\n\nIf the input is too long, turn on **trim_video**, upscale in shorter segments, then merge them. This helps avoid OOM / slowdowns on long clips.\n"
268 ],
269 "color": "#222",
270 "bgcolor": "#000"
271 }
272 ],
273 "links": [
274 [
275 72,
276 73,
277 0,
278 66,
279 0,
280 "VIDEO"
281 ],
282 [
283 73,
284 66,
285 0,
286 76,
287 0,
288 "VIDEO"
289 ]
290 ],
291 "groups": [],
292 "definitions": {
293 "subgraphs": [
294 {
295 "id": "1970dcb4-982a-4c01-a373-4d239a3041e4",
296 "version": 1,
297 "state": {
298 "lastGroupId": 1,
299 "lastNodeId": 105,
300 "lastLinkId": 126,
301 "lastRerouteId": 0
302 },
303 "revision": 0,
304 "config": [],
305 "name": "Upscale Video (SeedVR2 3B Int8)",
306 "inputNode": {
307 "id": -10,
308 "bounding": [
309 -580,
310 10,
311 211.892578125,
312 328
313 ]
314 },
315 "outputNode": {
316 "id": -20,
317 "bounding": [
318 3780,
319 690,
320 128,
321 68
322 ]
323 },
324 "inputs": [
325 {
326 "id": "5e95a1d1-5ac1-4b13-931a-47efabf571b4",
327 "name": "video",
328 "type": "VIDEO",
329 "linkIds": [
330 74,
331 78
332 ],
333 "pos": [
334 -392.107421875,
335 34
336 ]
337 },
338 {
339 "id": "eaa3af73-94bf-4562-8005-5f5707aff280",
340 "name": "switch",
341 "type": "BOOLEAN",
342 "linkIds": [
343 80
344 ],
345 "label": "trim_video",
346 "pos": [
347 -392.107421875,
348 54
349 ]
350 },
351 {
352 "id": "f95222d2-ca24-4491-818a-f1e696c60b9f",
353 "name": "start_time",
354 "type": "FLOAT",
355 "linkIds": [
356 81
357 ],
358 "label": "trim_start_time",
359 "pos": [
360 -392.107421875,
361 74
362 ]
363 },
364 {
365 "id": "0c59c09a-9892-4bff-afd8-b3d952648e6c",
366 "name": "duration",
367 "type": "FLOAT",
368 "linkIds": [
369 82
370 ],
371 "pos": [
372 -392.107421875,
373 94
374 ]
375 },
376 {
377 "id": "f03a6fda-1ed0-49b0-a120-15259bff282a",
378 "name": "resize_type.multiplier_1",
379 "type": "FLOAT",
380 "linkIds": [
381 86
382 ],
383 "label": "scale_multiplier",
384 "pos": [
385 -392.107421875,
386 114
387 ]
388 },
389 {
390 "id": "ce726ff4-eb4c-4e59-bec6-93123fa98cfd",
391 "name": "seed_1",
392 "type": "INT",
393 "linkIds": [
394 87
395 ],
396 "label": "seed",
397 "pos": [
398 -392.107421875,
399 134
400 ]
401 },
402 {
403 "id": "d38e6d58-98fb-4e28-837f-2cf7c26c1799",
404 "name": "sampler_name",
405 "type": "COMBO",
406 "linkIds": [
407 90
408 ],
409 "pos": [
410 -392.107421875,
411 154
412 ]
413 },
414 {
415 "id": "311d82f7-f45e-47a9-89c9-d78cc11db0e0",
416 "name": "scheduler",
417 "type": "COMBO",
418 "linkIds": [
419 91
420 ],
421 "pos": [
422 -392.107421875,
423 174
424 ]
425 },
426 {
427 "id": "986cd06a-91a7-45c9-98ea-f6645793803b",
428 "name": "denoise",
429 "type": "FLOAT",
430 "linkIds": [
431 92
432 ],
433 "pos": [
434 -392.107421875,
435 194
436 ]
437 },
438 {
439 "id": "186d5c7f-fee6-409d-a3f5-c96a372e2396",
440 "name": "color_correction_method",
441 "type": "COMBO",
442 "linkIds": [
443 108
444 ],
445 "pos": [
446 -392.107421875,
447 214
448 ]
449 },
450 {
451 "id": "9219895e-b7a8-4020-9af0-c05a31cb908c",
452 "name": "value",
453 "type": "BOOLEAN",
454 "linkIds": [
455 123
456 ],
457 "label": "split_latent",
458 "pos": [
459 -392.107421875,
460 234
461 ]
462 },
463 {
464 "id": "0e327582-5105-4409-897b-ca7587dee2a9",
465 "name": "temporal_overlap_1",
466 "type": "INT",
467 "linkIds": [
468 124
469 ],
470 "label": "split_latent_temporal_overlap",
471 "pos": [
472 -392.107421875,
473 254
474 ]
475 },
476 {
477 "id": "94270bac-893b-4eb2-8011-e607bc77bbfb",
478 "name": "unet_name",
479 "type": "COMBO",
480 "linkIds": [
481 125
482 ],
483 "pos": [
484 -392.107421875,
485 274
486 ]
487 },
488 {
489 "id": "37064158-ca0c-4a21-b14e-ad7743755d10",
490 "name": "vae_name",
491 "type": "COMBO",
492 "linkIds": [
493 126
494 ],
495 "pos": [
496 -392.107421875,
497 294
498 ]
499 }
500 ],
501 "outputs": [
502 {
503 "id": "af922150-c9db-45c2-8774-113369ce3254",
504 "name": "VIDEO",
505 "type": "VIDEO",
506 "linkIds": [
507 71
508 ],
509 "pos": [
510 3804,
511 714
512 ]
513 }
514 ],
515 "widgets": [],
516 "nodes": [
517 {
518 "id": 48,
519 "type": "VAEEncodeTiled",
520 "pos": [
521 1010,
522 -70
523 ],
524 "size": [
525 270,
526 230
527 ],
528 "flags": [],
529 "order": 1,
530 "mode": 0,
531 "showAdvanced": true,
532 "inputs": [
533 {
534 "localized_name": "pixels",
535 "name": "pixels",
536 "type": "IMAGE",
537 "link": 16
538 },
539 {
540 "localized_name": "vae",
541 "name": "vae",
542 "type": "VAE",
543 "link": 17
544 }
545 ],
546 "outputs": [
547 {
548 "localized_name": "LATENT",
549 "name": "LATENT",
550 "type": "LATENT",
551 "links": [
552 99,
553 112
554 ]
555 }
556 ],
557 "properties": {
558 "Node name for S&R": "VAEEncodeTiled",
559 "cnr_id": "comfy-core",
560 "ver": "0.27.0"
561 },
562 "widgets_values": [
563 512,
564 128,
565 64,
566 8
567 ]
568 },
569 {
570 "id": 51,
571 "type": "VAELoader",
572 "pos": [
573 620,
574 80
575 ],
576 "size": [
577 270,
578 90
579 ],
580 "flags": [],
581 "order": 2,
582 "mode": 0,
583 "inputs": [
584 {
585 "localized_name": "vae_name",
586 "name": "vae_name",
587 "type": "COMBO",
588 "widget": {
589 "name": "vae_name"
590 },
591 "link": 126
592 }
593 ],
594 "outputs": [
595 {
596 "localized_name": "VAE",
597 "name": "VAE",
598 "type": "VAE",
599 "links": [
600 17,
601 22
602 ]
603 }
604 ],
605 "properties": {
606 "Node name for S&R": "VAELoader",
607 "cnr_id": "comfy-core",
608 "ver": "0.27.0",
609 "models": [
610 {
611 "name": "seedvr2_ema_vae_fp16.safetensors",
612 "url": "https://huggingface.co/Comfy-Org/SeedVR2/resolve/main/vae/seedvr2_ema_vae_fp16.safetensors",
613 "directory": "vae"
614 }
615 ]
616 },
617 "widgets_values": [
618 "seedvr2_ema_vae_fp16.safetensors"
619 ]
620 },
621 {
622 "id": 52,
623 "type": "UNETLoader",
624 "pos": [
625 620,
626 -80
627 ],
628 "size": [
629 270,
630 110
631 ],
632 "flags": [],
633 "order": 3,
634 "mode": 0,
635 "showAdvanced": false,
636 "inputs": [
637 {
638 "localized_name": "unet_name",
639 "name": "unet_name",
640 "type": "COMBO",
641 "widget": {
642 "name": "unet_name"
643 },
644 "link": 125
645 }
646 ],
647 "outputs": [
648 {
649 "localized_name": "MODEL",
650 "name": "MODEL",
651 "type": "MODEL",
652 "links": [
653 27,
654 31
655 ]
656 }
657 ],
658 "properties": {
659 "Node name for S&R": "UNETLoader",
660 "cnr_id": "comfy-core",
661 "ver": "0.27.0",
662 "models": [
663 {
664 "name": "seedvr2_3b_int8_convrot.safetensors",
665 "url": "https://huggingface.co/Comfy-Org/SeedVR2/resolve/main/diffusion_models/seedvr2_3b_int8_convrot.safetensors",
666 "directory": "diffusion_models"
667 }
668 ]
669 },
670 "widgets_values": [
671 "seedvr2_3b_int8_convrot.safetensors",
672 "default"
673 ]
674 },
675 {
676 "id": 54,
677 "type": "KSampler",
678 "pos": [
679 1780,
680 -140
681 ],
682 "size": [
683 270,
684 340
685 ],
686 "flags": [],
687 "order": 4,
688 "mode": 0,
689 "inputs": [
690 {
691 "localized_name": "model",
692 "name": "model",
693 "type": "MODEL",
694 "link": 31
695 },
696 {
697 "localized_name": "positive",
698 "name": "positive",
699 "type": "CONDITIONING",
700 "link": 29
701 },
702 {
703 "localized_name": "negative",
704 "name": "negative",
705 "type": "CONDITIONING",
706 "link": 30
707 },
708 {
709 "localized_name": "latent_image",
710 "name": "latent_image",
711 "type": "LATENT",
712 "link": 115
713 },
714 {
715 "localized_name": "seed",
716 "name": "seed",
717 "type": "INT",
718 "widget": {
719 "name": "seed"
720 },
721 "link": 87
722 },
723 {
724 "localized_name": "sampler_name",
725 "name": "sampler_name",
726 "type": "COMBO",
727 "widget": {
728 "name": "sampler_name"
729 },
730 "link": 90
731 },
732 {
733 "localized_name": "scheduler",
734 "name": "scheduler",
735 "type": "COMBO",
736 "widget": {
737 "name": "scheduler"
738 },
739 "link": 91
740 },
741 {
742 "localized_name": "denoise",
743 "name": "denoise",
744 "type": "FLOAT",
745 "widget": {
746 "name": "denoise"
747 },
748 "link": 92
749 }
750 ],
751 "outputs": [
752 {
753 "localized_name": "LATENT",
754 "name": "LATENT",
755 "type": "LATENT",
756 "links": [
757 101,
758 116
759 ]
760 }
761 ],
762 "properties": {
763 "Node name for S&R": "KSampler",
764 "cnr_id": "comfy-core",
765 "ver": "0.27.0"
766 },
767 "widgets_values": [
768 959948902156062,
769 "fixed",
770 1,
771 1,
772 "euler",
773 "simple",
774 1
775 ]
776 },
777 {
778 "id": 55,
779 "type": "VAEDecodeTiled",
780 "pos": [
781 2600,
782 20
783 ],
784 "size": [
785 270,
786 230
787 ],
788 "flags": [],
789 "order": 5,
790 "mode": 0,
791 "showAdvanced": true,
792 "inputs": [
793 {
794 "localized_name": "samples",
795 "name": "samples",
796 "type": "LATENT",
797 "link": 117
798 },
799 {
800 "localized_name": "vae",
801 "name": "vae",
802 "type": "VAE",
803 "link": 22
804 }
805 ],
806 "outputs": [
807 {
808 "localized_name": "IMAGE",
809 "name": "IMAGE",
810 "type": "IMAGE",
811 "links": [
812 25
813 ]
814 }
815 ],
816 "properties": {
817 "Node name for S&R": "VAEDecodeTiled",
818 "cnr_id": "comfy-core",
819 "ver": "0.27.0"
820 },
821 "widgets_values": [
822 512,
823 128,
824 64,
825 8
826 ]
827 },
828 {
829 "id": 57,
830 "type": "ResizeImageMaskNode",
831 "pos": [
832 610,
833 370
834 ],
835 "size": [
836 300,
837 144
838 ],
839 "flags": [],
840 "order": 6,
841 "mode": 0,
842 "inputs": [
843 {
844 "localized_name": "input",
845 "name": "input",
846 "type": "IMAGE,MASK",
847 "link": 66
848 },
849 {
850 "localized_name": "resize_type.multiplier",
851 "name": "resize_type.multiplier",
852 "type": "FLOAT",
853 "widget": {
854 "name": "resize_type.multiplier"
855 },
856 "link": 86
857 }
858 ],
859 "outputs": [
860 {
861 "localized_name": "resized",
862 "name": "resized",
863 "type": "IMAGE",
864 "links": [
865 24,
866 26
867 ]
868 }
869 ],
870 "properties": {
871 "Node name for S&R": "ResizeImageMaskNode",
872 "cnr_id": "comfy-core",
873 "ver": "0.27.0"
874 },
875 "widgets_values": [
876 "scale by multiplier",
877 2,
878 "lanczos"
879 ]
880 },
881 {
882 "id": 58,
883 "type": "SeedVR2Preprocess",
884 "pos": [
885 620,
886 250
887 ],
888 "size": [
889 270,
890 60
891 ],
892 "flags": [],
893 "order": 7,
894 "mode": 0,
895 "inputs": [
896 {
897 "localized_name": "resized_images",
898 "name": "resized_images",
899 "type": "IMAGE",
900 "link": 24
901 }
902 ],
903 "outputs": [
904 {
905 "localized_name": "images",
906 "name": "images",
907 "type": "IMAGE",
908 "links": [
909 16
910 ]
911 }
912 ],
913 "properties": {
914 "Node name for S&R": "SeedVR2Preprocess",
915 "cnr_id": "comfy-core",
916 "ver": "0.27.0"
917 },
918 "widgets_values": []
919 },
920 {
921 "id": 59,
922 "type": "SeedVR2PostProcessing",
923 "pos": [
924 2600,
925 350
926 ],
927 "size": [
928 310,
929 110
930 ],
931 "flags": [],
932 "order": 8,
933 "mode": 0,
934 "inputs": [
935 {
936 "localized_name": "images",
937 "name": "images",
938 "type": "IMAGE",
939 "link": 25
940 },
941 {
942 "localized_name": "original_resized_images",
943 "name": "original_resized_images",
944 "type": "IMAGE",
945 "link": 26
946 },
947 {
948 "localized_name": "color_correction_method",
949 "name": "color_correction_method",
950 "type": "COMBO",
951 "widget": {
952 "name": "color_correction_method"
953 },
954 "link": 108
955 }
956 ],
957 "outputs": [
958 {
959 "localized_name": "images",
960 "name": "images",
961 "type": "IMAGE",
962 "links": [
963 67
964 ]
965 }
966 ],
967 "properties": {
968 "Node name for S&R": "SeedVR2PostProcessing",
969 "cnr_id": "comfy-core",
970 "ver": "0.27.0"
971 },
972 "widgets_values": [
973 "none"
974 ]
975 },
976 {
977 "id": 61,
978 "type": "SeedVR2Conditioning",
979 "pos": [
980 1420,
981 -140
982 ],
983 "size": [
984 270,
985 80
986 ],
987 "flags": [],
988 "order": 9,
989 "mode": 0,
990 "inputs": [
991 {
992 "localized_name": "model",
993 "name": "model",
994 "type": "MODEL",
995 "link": 27
996 },
997 {
998 "label": "latent",
999 "localized_name": "vae_conditioning",
1000 "name": "vae_conditioning",
1001 "type": "LATENT",
1002 "link": 114
1003 }
1004 ],
1005 "outputs": [
1006 {
1007 "localized_name": "positive",
1008 "name": "positive",
1009 "type": "CONDITIONING",
1010 "links": [
1011 29
1012 ]
1013 },
1014 {
1015 "localized_name": "negative",
1016 "name": "negative",
1017 "type": "CONDITIONING",
1018 "links": [
1019 30
1020 ]
1021 }
1022 ],
1023 "properties": {
1024 "Node name for S&R": "SeedVR2Conditioning",
1025 "cnr_id": "comfy-core",
1026 "ver": "0.27.0"
1027 },
1028 "widgets_values": []
1029 },
1030 {
1031 "id": 74,
1032 "type": "GetVideoComponents",
1033 "pos": [
1034 310,
1035 680
1036 ],
1037 "size": [
1038 230,
1039 130
1040 ],
1041 "flags": [],
1042 "order": 10,
1043 "mode": 0,
1044 "inputs": [
1045 {
1046 "localized_name": "video",
1047 "name": "video",
1048 "type": "VIDEO",
1049 "link": 79
1050 }
1051 ],
1052 "outputs": [
1053 {
1054 "localized_name": "images",
1055 "name": "images",
1056 "type": "IMAGE",
1057 "links": [
1058 66
1059 ]
1060 },
1061 {
1062 "localized_name": "audio",
1063 "name": "audio",
1064 "type": "AUDIO",
1065 "links": [
1066 68
1067 ]
1068 },
1069 {
1070 "localized_name": "fps",
1071 "name": "fps",
1072 "type": "FLOAT",
1073 "links": [
1074 69
1075 ]
1076 },
1077 {
1078 "localized_name": "bit_depth",
1079 "name": "bit_depth",
1080 "type": "INT",
1081 "links": [
1082 70
1083 ]
1084 }
1085 ],
1086 "properties": {
1087 "Node name for S&R": "GetVideoComponents",
1088 "cnr_id": "comfy-core",
1089 "ver": "0.28.0"
1090 },
1091 "widgets_values": []
1092 },
1093 {
1094 "id": 75,
1095 "type": "CreateVideo",
1096 "pos": [
1097 3030,
1098 680
1099 ],
1100 "size": [
1101 270,
1102 140
1103 ],
1104 "flags": [],
1105 "order": 11,
1106 "mode": 0,
1107 "inputs": [
1108 {
1109 "localized_name": "images",
1110 "name": "images",
1111 "type": "IMAGE",
1112 "link": 67
1113 },
1114 {
1115 "localized_name": "audio",
1116 "name": "audio",
1117 "shape": 7,
1118 "type": "AUDIO",
1119 "link": 68
1120 },
1121 {
1122 "localized_name": "fps",
1123 "name": "fps",
1124 "type": "FLOAT",
1125 "widget": {
1126 "name": "fps"
1127 },
1128 "link": 69
1129 },
1130 {
1131 "localized_name": "bit_depth",
1132 "name": "bit_depth",
1133 "shape": 7,
1134 "type": "INT",
1135 "widget": {
1136 "name": "bit_depth"
1137 },
1138 "link": 70
1139 }
1140 ],
1141 "outputs": [
1142 {
1143 "localized_name": "VIDEO",
1144 "name": "VIDEO",
1145 "type": "VIDEO",
1146 "links": [
1147 71
1148 ]
1149 }
1150 ],
1151 "properties": {
1152 "Node name for S&R": "CreateVideo",
1153 "cnr_id": "comfy-core",
1154 "ver": "0.28.0"
1155 },
1156 "widgets_values": [
1157 30,
1158 8
1159 ]
1160 },
1161 {
1162 "id": 79,
1163 "type": "Video Slice",
1164 "pos": [
1165 -30,
1166 470
1167 ],
1168 "size": [
1169 270,
1170 150
1171 ],
1172 "flags": [],
1173 "order": 12,
1174 "mode": 0,
1175 "inputs": [
1176 {
1177 "localized_name": "video",
1178 "name": "video",
1179 "type": "VIDEO",
1180 "link": 74
1181 },
1182 {
1183 "localized_name": "start_time",
1184 "name": "start_time",
1185 "type": "FLOAT",
1186 "widget": {
1187 "name": "start_time"
1188 },
1189 "link": 81
1190 },
1191 {
1192 "localized_name": "duration",
1193 "name": "duration",
1194 "type": "FLOAT",
1195 "widget": {
1196 "name": "duration"
1197 },
1198 "link": 82
1199 }
1200 ],
1201 "outputs": [
1202 {
1203 "localized_name": "VIDEO",
1204 "name": "VIDEO",
1205 "type": "VIDEO",
1206 "links": [
1207 76,
1208 77
1209 ]
1210 }
1211 ],
1212 "properties": {
1213 "Node name for S&R": "Video Slice",
1214 "cnr_id": "comfy-core",
1215 "ver": "0.28.0"
1216 },
1217 "widgets_values": [
1218 0,
1219 0,
1220 false
1221 ]
1222 },
1223 {
1224 "id": 81,
1225 "type": "ComfySwitchNode",
1226 "pos": [
1227 -30,
1228 670
1229 ],
1230 "size": [
1231 270,
1232 130
1233 ],
1234 "flags": [],
1235 "order": 13,
1236 "mode": 0,
1237 "inputs": [
1238 {
1239 "localized_name": "on_false",
1240 "name": "on_false",
1241 "type": "VIDEO",
1242 "link": 78
1243 },
1244 {
1245 "localized_name": "on_true",
1246 "name": "on_true",
1247 "type": "VIDEO",
1248 "link": 77
1249 },
1250 {
1251 "localized_name": "switch",
1252 "name": "switch",
1253 "type": "BOOLEAN",
1254 "widget": {
1255 "name": "switch"
1256 },
1257 "link": 80
1258 }
1259 ],
1260 "outputs": [
1261 {
1262 "localized_name": "output",
1263 "name": "output",
1264 "type": "VIDEO",
1265 "links": [
1266 79
1267 ]
1268 }
1269 ],
1270 "properties": {
1271 "Node name for S&R": "ComfySwitchNode",
1272 "cnr_id": "comfy-core",
1273 "ver": "0.28.0"
1274 },
1275 "widgets_values": [
1276 false
1277 ]
1278 },
1279 {
1280 "id": 99,
1281 "type": "SeedVR2TemporalChunk",
1282 "pos": [
1283 980,
1284 220
1285 ],
1286 "size": [
1287 310,
1288 136
1289 ],
1290 "flags": [],
1291 "order": 14,
1292 "mode": 0,
1293 "inputs": [
1294 {
1295 "localized_name": "latent",
1296 "name": "latent",
1297 "type": "LATENT",
1298 "link": 99
1299 },
1300 {
1301 "localized_name": "temporal_overlap",
1302 "name": "temporal_overlap",
1303 "type": "INT",
1304 "widget": {
1305 "name": "temporal_overlap"
1306 },
1307 "link": 124
1308 }
1309 ],
1310 "outputs": [
1311 {
1312 "localized_name": "latents",
1313 "name": "latents",
1314 "shape": 6,
1315 "type": "LATENT",
1316 "links": [
1317 113
1318 ]
1319 },
1320 {
1321 "localized_name": "temporal_overlap",
1322 "name": "temporal_overlap",
1323 "type": "INT",
1324 "links": [
1325 102
1326 ]
1327 }
1328 ],
1329 "properties": {
1330 "Node name for S&R": "SeedVR2TemporalChunk",
1331 "cnr_id": "comfy-core",
1332 "ver": "0.28.0"
1333 },
1334 "widgets_values": [
1335 0,
1336 "auto"
1337 ]
1338 },
1339 {
1340 "id": 100,
1341 "type": "SeedVR2TemporalMerge",
1342 "pos": [
1343 2120,
1344 -140
1345 ],
1346 "size": [
1347 230,
1348 80
1349 ],
1350 "flags": [],
1351 "order": 15,
1352 "mode": 0,
1353 "inputs": [
1354 {
1355 "localized_name": "latents",
1356 "name": "latents",
1357 "type": "LATENT",
1358 "link": 101
1359 },
1360 {
1361 "localized_name": "temporal_overlap",
1362 "name": "temporal_overlap",
1363 "type": "INT",
1364 "link": 102
1365 }
1366 ],
1367 "outputs": [
1368 {
1369 "localized_name": "latent",
1370 "name": "latent",
1371 "type": "LATENT",
1372 "links": [
1373 118
1374 ]
1375 }
1376 ],
1377 "properties": {
1378 "Node name for S&R": "SeedVR2TemporalMerge",
1379 "cnr_id": "comfy-core",
1380 "ver": "0.28.0"
1381 },
1382 "widgets_values": []
1383 },
1384 {
1385 "id": 102,
1386 "type": "ComfySwitchNode",
1387 "pos": [
1388 1410,
1389 40
1390 ],
1391 "size": [
1392 270,
1393 124
1394 ],
1395 "flags": [],
1396 "order": 16,
1397 "mode": 0,
1398 "inputs": [
1399 {
1400 "localized_name": "on_false",
1401 "name": "on_false",
1402 "type": "LATENT",
1403 "link": 112
1404 },
1405 {
1406 "localized_name": "on_true",
1407 "name": "on_true",
1408 "type": "LATENT",
1409 "link": 113
1410 },
1411 {
1412 "localized_name": "switch",
1413 "name": "switch",
1414 "type": "BOOLEAN",
1415 "widget": {
1416 "name": "switch"
1417 },
1418 "link": 121
1419 }
1420 ],
1421 "outputs": [
1422 {
1423 "localized_name": "output",
1424 "name": "output",
1425 "type": "LATENT",
1426 "links": [
1427 114,
1428 115
1429 ]
1430 }
1431 ],
1432 "properties": {
1433 "Node name for S&R": "ComfySwitchNode"
1434 },
1435 "widgets_values": [
1436 false
1437 ]
1438 },
1439 {
1440 "id": 103,
1441 "type": "ComfySwitchNode",
1442 "pos": [
1443 2120,
1444 0
1445 ],
1446 "size": [
1447 270,
1448 124
1449 ],
1450 "flags": [],
1451 "order": 17,
1452 "mode": 0,
1453 "inputs": [
1454 {
1455 "localized_name": "on_false",
1456 "name": "on_false",
1457 "type": "LATENT",
1458 "link": 116
1459 },
1460 {
1461 "localized_name": "on_true",
1462 "name": "on_true",
1463 "type": "LATENT",
1464 "link": 118
1465 },
1466 {
1467 "localized_name": "switch",
1468 "name": "switch",
1469 "type": "BOOLEAN",
1470 "widget": {
1471 "name": "switch"
1472 },
1473 "link": 122
1474 }
1475 ],
1476 "outputs": [
1477 {
1478 "localized_name": "output",
1479 "name": "output",
1480 "type": "LATENT",
1481 "links": [
1482 117
1483 ]
1484 }
1485 ],
1486 "properties": {
1487 "Node name for S&R": "ComfySwitchNode"
1488 },
1489 "widgets_values": [
1490 false
1491 ]
1492 },
1493 {
1494 "id": 105,
1495 "type": "PrimitiveBoolean",
1496 "pos": [
1497 -30,
1498 870
1499 ],
1500 "size": [
1501 270,
1502 76
1503 ],
1504 "flags": [],
1505 "order": 0,
1506 "mode": 0,
1507 "inputs": [
1508 {
1509 "localized_name": "value",
1510 "name": "value",
1511 "type": "BOOLEAN",
1512 "widget": {
1513 "name": "value"
1514 },
1515 "link": 123
1516 }
1517 ],
1518 "outputs": [
1519 {
1520 "localized_name": "BOOLEAN",
1521 "name": "BOOLEAN",
1522 "type": "BOOLEAN",
1523 "links": [
1524 121,
1525 122
1526 ]
1527 }
1528 ],
1529 "title": "Boolean (Split Latent)",
1530 "properties": {
1531 "Node name for S&R": "PrimitiveBoolean"
1532 },
1533 "widgets_values": [
1534 false
1535 ]
1536 }
1537 ],
1538 "groups": [
1539 {
1540 "id": 1,
1541 "title": "Models",
1542 "bounding": [
1543 610,
1544 -150,
1545 290,
1546 330.15625
1547 ],
1548 "color": "#3f789e",
1549 "flags": []
1550 }
1551 ],
1552 "links": [
1553 {
1554 "id": 16,
1555 "origin_id": 58,
1556 "origin_slot": 0,
1557 "target_id": 48,
1558 "target_slot": 0,
1559 "type": "IMAGE"
1560 },
1561 {
1562 "id": 17,
1563 "origin_id": 51,
1564 "origin_slot": 0,
1565 "target_id": 48,
1566 "target_slot": 1,
1567 "type": "VAE"
1568 },
1569 {
1570 "id": 31,
1571 "origin_id": 52,
1572 "origin_slot": 0,
1573 "target_id": 54,
1574 "target_slot": 0,
1575 "type": "MODEL"
1576 },
1577 {
1578 "id": 29,
1579 "origin_id": 61,
1580 "origin_slot": 0,
1581 "target_id": 54,
1582 "target_slot": 1,
1583 "type": "CONDITIONING"
1584 },
1585 {
1586 "id": 30,
1587 "origin_id": 61,
1588 "origin_slot": 1,
1589 "target_id": 54,
1590 "target_slot": 2,
1591 "type": "CONDITIONING"
1592 },
1593 {
1594 "id": 22,
1595 "origin_id": 51,
1596 "origin_slot": 0,
1597 "target_id": 55,
1598 "target_slot": 1,
1599 "type": "VAE"
1600 },
1601 {
1602 "id": 24,
1603 "origin_id": 57,
1604 "origin_slot": 0,
1605 "target_id": 58,
1606 "target_slot": 0,
1607 "type": "IMAGE"
1608 },
1609 {
1610 "id": 25,
1611 "origin_id": 55,
1612 "origin_slot": 0,
1613 "target_id": 59,
1614 "target_slot": 0,
1615 "type": "IMAGE"
1616 },
1617 {
1618 "id": 26,
1619 "origin_id": 57,
1620 "origin_slot": 0,
1621 "target_id": 59,
1622 "target_slot": 1,
1623 "type": "IMAGE"
1624 },
1625 {
1626 "id": 27,
1627 "origin_id": 52,
1628 "origin_slot": 0,
1629 "target_id": 61,
1630 "target_slot": 0,
1631 "type": "MODEL"
1632 },
1633 {
1634 "id": 66,
1635 "origin_id": 74,
1636 "origin_slot": 0,
1637 "target_id": 57,
1638 "target_slot": 0,
1639 "type": "IMAGE"
1640 },
1641 {
1642 "id": 67,
1643 "origin_id": 59,
1644 "origin_slot": 0,
1645 "target_id": 75,
1646 "target_slot": 0,
1647 "type": "IMAGE"
1648 },
1649 {
1650 "id": 68,
1651 "origin_id": 74,
1652 "origin_slot": 1,
1653 "target_id": 75,
1654 "target_slot": 1,
1655 "type": "AUDIO"
1656 },
1657 {
1658 "id": 69,
1659 "origin_id": 74,
1660 "origin_slot": 2,
1661 "target_id": 75,
1662 "target_slot": 2,
1663 "type": "FLOAT"
1664 },
1665 {
1666 "id": 70,
1667 "origin_id": 74,
1668 "origin_slot": 3,
1669 "target_id": 75,
1670 "target_slot": 3,
1671 "type": "INT"
1672 },
1673 {
1674 "id": 71,
1675 "origin_id": 75,
1676 "origin_slot": 0,
1677 "target_id": -20,
1678 "target_slot": 0,
1679 "type": "VIDEO"
1680 },
1681 {
1682 "id": 74,
1683 "origin_id": -10,
1684 "origin_slot": 0,
1685 "target_id": 79,
1686 "target_slot": 0,
1687 "type": "VIDEO"
1688 },
1689 {
1690 "id": 77,
1691 "origin_id": 79,
1692 "origin_slot": 0,
1693 "target_id": 81,
1694 "target_slot": 1,
1695 "type": "VIDEO"
1696 },
1697 {
1698 "id": 78,
1699 "origin_id": -10,
1700 "origin_slot": 0,
1701 "target_id": 81,
1702 "target_slot": 0,
1703 "type": "VIDEO"
1704 },
1705 {
1706 "id": 79,
1707 "origin_id": 81,
1708 "origin_slot": 0,
1709 "target_id": 74,
1710 "target_slot": 0,
1711 "type": "VIDEO"
1712 },
1713 {
1714 "id": 80,
1715 "origin_id": -10,
1716 "origin_slot": 1,
1717 "target_id": 81,
1718 "target_slot": 2,
1719 "type": "BOOLEAN"
1720 },
1721 {
1722 "id": 81,
1723 "origin_id": -10,
1724 "origin_slot": 2,
1725 "target_id": 79,
1726 "target_slot": 1,
1727 "type": "FLOAT"
1728 },
1729 {
1730 "id": 82,
1731 "origin_id": -10,
1732 "origin_slot": 3,
1733 "target_id": 79,
1734 "target_slot": 2,
1735 "type": "FLOAT"
1736 },
1737 {
1738 "id": 86,
1739 "origin_id": -10,
1740 "origin_slot": 4,
1741 "target_id": 57,
1742 "target_slot": 1,
1743 "type": "FLOAT"
1744 },
1745 {
1746 "id": 87,
1747 "origin_id": -10,
1748 "origin_slot": 5,
1749 "target_id": 54,
1750 "target_slot": 4,
1751 "type": "INT"
1752 },
1753 {
1754 "id": 90,
1755 "origin_id": -10,
1756 "origin_slot": 6,
1757 "target_id": 54,
1758 "target_slot": 5,
1759 "type": "COMBO"
1760 },
1761 {
1762 "id": 91,
1763 "origin_id": -10,
1764 "origin_slot": 7,
1765 "target_id": 54,
1766 "target_slot": 6,
1767 "type": "COMBO"
1768 },
1769 {
1770 "id": 92,
1771 "origin_id": -10,
1772 "origin_slot": 8,
1773 "target_id": 54,
1774 "target_slot": 7,
1775 "type": "FLOAT"
1776 },
1777 {
1778 "id": 99,
1779 "origin_id": 48,
1780 "origin_slot": 0,
1781 "target_id": 99,
1782 "target_slot": 0,
1783 "type": "LATENT"
1784 },
1785 {
1786 "id": 101,
1787 "origin_id": 54,
1788 "origin_slot": 0,
1789 "target_id": 100,
1790 "target_slot": 0,
1791 "type": "LATENT"
1792 },
1793 {
1794 "id": 102,
1795 "origin_id": 99,
1796 "origin_slot": 1,
1797 "target_id": 100,
1798 "target_slot": 1,
1799 "type": "INT"
1800 },
1801 {
1802 "id": 108,
1803 "origin_id": -10,
1804 "origin_slot": 9,
1805 "target_id": 59,
1806 "target_slot": 2,
1807 "type": "COMBO"
1808 },
1809 {
1810 "id": 112,
1811 "origin_id": 48,
1812 "origin_slot": 0,
1813 "target_id": 102,
1814 "target_slot": 0,
1815 "type": "LATENT"
1816 },
1817 {
1818 "id": 113,
1819 "origin_id": 99,
1820 "origin_slot": 0,
1821 "target_id": 102,
1822 "target_slot": 1,
1823 "type": "LATENT"
1824 },
1825 {
1826 "id": 114,
1827 "origin_id": 102,
1828 "origin_slot": 0,
1829 "target_id": 61,
1830 "target_slot": 1,
1831 "type": "LATENT"
1832 },
1833 {
1834 "id": 115,
1835 "origin_id": 102,
1836 "origin_slot": 0,
1837 "target_id": 54,
1838 "target_slot": 3,
1839 "type": "LATENT"
1840 },
1841 {
1842 "id": 116,
1843 "origin_id": 54,
1844 "origin_slot": 0,
1845 "target_id": 103,
1846 "target_slot": 0,
1847 "type": "LATENT"
1848 },
1849 {
1850 "id": 117,
1851 "origin_id": 103,
1852 "origin_slot": 0,
1853 "target_id": 55,
1854 "target_slot": 0,
1855 "type": "LATENT"
1856 },
1857 {
1858 "id": 118,
1859 "origin_id": 100,
1860 "origin_slot": 0,
1861 "target_id": 103,
1862 "target_slot": 1,
1863 "type": "LATENT"
1864 },
1865 {
1866 "id": 121,
1867 "origin_id": 105,
1868 "origin_slot": 0,
1869 "target_id": 102,
1870 "target_slot": 2,
1871 "type": "BOOLEAN"
1872 },
1873 {
1874 "id": 122,
1875 "origin_id": 105,
1876 "origin_slot": 0,
1877 "target_id": 103,
1878 "target_slot": 2,
1879 "type": "BOOLEAN"
1880 },
1881 {
1882 "id": 123,
1883 "origin_id": -10,
1884 "origin_slot": 10,
1885 "target_id": 105,
1886 "target_slot": 0,
1887 "type": "BOOLEAN"
1888 },
1889 {
1890 "id": 124,
1891 "origin_id": -10,
1892 "origin_slot": 11,
1893 "target_id": 99,
1894 "target_slot": 1,
1895 "type": "INT"
1896 },
1897 {
1898 "id": 125,
1899 "origin_id": -10,
1900 "origin_slot": 12,
1901 "target_id": 52,
1902 "target_slot": 0,
1903 "type": "COMBO"
1904 },
1905 {
1906 "id": 126,
1907 "origin_id": -10,
1908 "origin_slot": 13,
1909 "target_id": 51,
1910 "target_slot": 0,
1911 "type": "COMBO"
1912 }
1913 ],
1914 "extra": []
1915 }
1916 ]
1917 },
1918 "config": [],
1919 "extra": {
1920 "frontendVersion": "1.45.21",
1921 "ds": {
1922 "scale": 0.7078406854571078,
1923 "offset": [
1924 546.2228096305785,
1925 505.5011291527382
1926 ]
1927 }
1928 },
1929 "version": 0.4
1930}