ComfyPilotComfyPilot
工作流 / 图像 / Subtitle and Watermark Removal (Episode 267)
Subtitle and Watermark Removal (Episode 267)

Subtitle and Watermark Removal (Episode 267)

Subtitle and Watermark Removal (Episode 267)

# Subtitle and Watermark Removal (Episode 267) ComfyUI workflow exported from **AI-KSK episode 267**. **File:** `字幕水印去除.json` ## What it does Subtitle and Watermark Removal. The episode walks through the graph node by no…

图像 39 个节点 2 次使用 AIKSK 51 KB

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

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

需要的权重

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

34_subtitle-and-watermark-removal-episode-267.json 模型库暂未收录

节点构成

LoraLoaderModelOnly × 6
PrimitiveInt × 3
easy showAnything × 3
Note × 2
UNETLoader × 2
PreviewAny × 2
CLIPTextEncode × 2
KSamplerAdvanced × 2
StringReplace × 2
PathchSageAttentionKJ × 2
MarkdownNote × 1
VAELoader × 1
CreateVideo × 1
SaveVideo × 1
CLIPLoader × 1
VAEDecode × 1

官方标注的模型

Bernini_HIGH_fp8_e4m3fn_scaled.safetensorsBernini_LOW_fp8_e4m3fn_scaled.safetensorsWan22_T2V_UnifiedReward-Flex_LoRA_HIGH_rank64_bf16.safetensorsWan22_T2V_UnifiedReward-Flex_LoRA_LOW_rank64_bf16.safetensorslightx2v_T2V_14B_cfg_step_distill_v2_lora_rank128_bf16.safetensorsumt5_xxl_fp8_e4m3fn_scaled.safetensorswan2.2_t2v_A14b_high_noise_lora_rank64_lightx2v_4step_v1217.safetensorswan2.2_t2v_A14b_low_noise_lora_rank64_lightx2v_4step_v1217.safetensorswan_2.1_vae_Comfy-Org.safetensors

工作流 JSON

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

1{
2 "last_link_id": 1039,
3 "nodes": [
4 {
5 "outputs": [],
6 "color": "#432",
7 "widgets_values": [
8 "Multiple reference images are batched in"
9 ],
10 "inputs": [],
11 "flags": [],
12 "type": "Note",
13 "mode": 0,
14 "bgcolor": "#653",
15 "size": [
16 210,
17 98.17821502685547
18 ],
19 "pos": [
20 5798.84130859375,
21 10535.6611328125
22 ],
23 "id": 241,
24 "properties": {
25 "widget_ue_connectable": []
26 },
27 "order": 0
28 },
29 {
30 "outputs": [
31 {
32 "name": "MODEL",
33 "links": [
34 487
35 ],
36 "label": "模型",
37 "type": "MODEL",
38 "localized_name": "模型"
39 }
40 ],
41 "color": "#223",
42 "widgets_values": [
43 "Bernini_HIGH_fp8_e4m3fn_scaled.safetensors",
44 "default"
45 ],
46 "inputs": [
47 {
48 "widget": {
49 "name": "unet_name"
50 },
51 "name": "unet_name",
52 "type": "COMBO",
53 "localized_name": "UNET名称"
54 },
55 {
56 "widget": {
57 "name": "weight_dtype"
58 },
59 "name": "weight_dtype",
60 "type": "COMBO",
61 "localized_name": "剪枝类型"
62 }
63 ],
64 "flags": [],
65 "type": "UNETLoader",
66 "mode": 0,
67 "bgcolor": "#335",
68 "size": [
69 497.8623962402344,
70 82
71 ],
72 "pos": [
73 4649.69287109375,
74 9228.0361328125
75 ],
76 "id": 242,
77 "properties": {
78 "widget_ue_connectable": [],
79 "Node name for S&R": "UNETLoader"
80 },
81 "order": 1
82 },
83 {
84 "outputs": [
85 {
86 "name": "MODEL",
87 "links": [
88 488
89 ],
90 "label": "模型",
91 "type": "MODEL",
92 "localized_name": "模型"
93 }
94 ],
95 "color": "#223",
96 "widgets_values": [
97 "Bernini_LOW_fp8_e4m3fn_scaled.safetensors",
98 "default"
99 ],
100 "inputs": [
101 {
102 "widget": {
103 "name": "unet_name"
104 },
105 "name": "unet_name",
106 "type": "COMBO",
107 "localized_name": "UNET名称"
108 },
109 {
110 "widget": {
111 "name": "weight_dtype"
112 },
113 "name": "weight_dtype",
114 "type": "COMBO",
115 "localized_name": "剪枝类型"
116 }
117 ],
118 "flags": [],
119 "type": "UNETLoader",
120 "mode": 0,
121 "bgcolor": "#335",
122 "size": [
123 497.8623962402344,
124 82
125 ],
126 "pos": [
127 4655.38427734375,
128 9425.8662109375
129 ],
130 "id": 243,
131 "properties": {
132 "widget_ue_connectable": [],
133 "Node name for S&R": "UNETLoader"
134 },
135 "order": 2
136 },
137 {
138 "outputs": [],
139 "color": "#432",
140 "widgets_values": [
141 "| task_type | system prompt (prepended to T5 text) |\n|---|---|\n| `default` | You are a helpful assistant. |\n| `t2i` | You are a helpful assistant specialized in text-to-image generation. |\n| `t2v` | You are a helpful assistant specialized in text-to-video generation. |\n| `i2i` | You are a helpful assistant specialized in image editing. |\n| `r2i` | You are a helpful assistant specialized in subject-to-image generation. |\n| `i2v` | You are a helpful assistant specialized in image-to-video generation. |\n| `v2v` | You are a helpful assistant specialized in video editing. |\n| `r2v` | You are a helpful assistant specialized in subject-to-video generation. |\n| `vi2v` | You are a helpful assistant specialized in video editing on content propagation. |\n| `rv2v` | You are a helpful assistant specialized in video editing with reference. |\n| `ads2v` | You are a helpful assistant specialized in ads insertion. |\n| `vrc2v` | You are a helpful assistant for editing. You may need to adjust the subject's action or position. |\n| `mv2v` | You are a helpful assistant for editing. You might need to adjust the video's style, lighting, colors, textures, and the subject's pose or action. |"
142 ],
143 "inputs": [],
144 "flags": {
145 "pinned": true
146 },
147 "type": "MarkdownNote",
148 "title": "Default prompt prefixes for each trained task",
149 "mode": 0,
150 "bgcolor": "#653",
151 "size": [
152 478.02520751953125,
153 449.4624328613281
154 ],
155 "pos": [
156 3712.07470703125,
157 9889.5009765625
158 ],
159 "id": 244,
160 "properties": {
161 "widget_ue_connectable": []
162 },
163 "order": 3
164 },
165 {
166 "outputs": [],
167 "color": "#432",
168 "widgets_values": [
169 "这里接入的是sd2.0平替流程里的提示词创建链:左侧只改原始任务,LLM输出会经过JSON外壳清理后,自动接入上方Positive提示词编码。后面的高噪无加速采样主体保持原版。"
170 ],
171 "inputs": [],
172 "flags": {
173 "pinned": true
174 },
175 "type": "Note",
176 "mode": 0,
177 "bgcolor": "#653",
178 "size": [
179 332.8230285644531,
180 102.50399780273438
181 ],
182 "pos": [
183 3902.99560546875,
184 11038.583984375
185 ],
186 "id": 245,
187 "properties": {
188 "widget_ue_connectable": []
189 },
190 "order": 4
191 },
192 {
193 "outputs": [
194 {
195 "name": "STRING",
196 "links": [],
197 "label": "STRING",
198 "type": "STRING",
199 "localized_name": "字符串"
200 }
201 ],
202 "color": "#2f2a44",
203 "widgets_values": [],
204 "inputs": [
205 {
206 "name": "source",
207 "label": "source",
208 "type": "*",
209 "localized_name": "源"
210 }
211 ],
212 "flags": [],
213 "type": "PreviewAny",
214 "title": "01 预览|LLM原始返回",
215 "mode": 4,
216 "bgcolor": "#463d63",
217 "size": [
218 453.3206481933594,
219 442.6998291015625
220 ],
221 "pos": [
222 5462.99560546875,
223 11298.583984375
224 ],
225 "id": 246,
226 "properties": {
227 "widget_ue_connectable": [],
228 "Node name for S&R": "PreviewAny"
229 },
230 "order": 5
231 },
232 {
233 "outputs": [
234 {
235 "name": "VAE",
236 "links": [
237 455,
238 460
239 ],
240 "label": "VAE",
241 "type": "VAE",
242 "localized_name": "VAE"
243 }
244 ],
245 "color": "#322",
246 "widgets_values": [
247 "wan_2.1_vae_Comfy-Org.safetensors"
248 ],
249 "inputs": [
250 {
251 "widget": {
252 "name": "vae_name"
253 },
254 "name": "vae_name",
255 "type": "COMBO",
256 "localized_name": "vae名称"
257 }
258 ],
259 "flags": [],
260 "type": "VAELoader",
261 "mode": 0,
262 "bgcolor": "#533",
263 "size": [
264 270,
265 58
266 ],
267 "pos": [
268 4671.60595703125,
269 9569.841796875
270 ],
271 "id": 247,
272 "properties": {
273 "widget_ue_connectable": [],
274 "Node name for S&R": "VAELoader"
275 },
276 "order": 6
277 },
278 {
279 "outputs": [
280 {
281 "name": "CONDITIONING",
282 "links": [
283 459
284 ],
285 "label": "条件",
286 "type": "CONDITIONING",
287 "localized_name": "条件"
288 }
289 ],
290 "color": "#2f2a44",
291 "widgets_values": [
292 "subtitles, captions, overlaid text, burned-in text, Chinese characters, English letters, lyrics, lower-third text, text remnants, ghost text, smeared letters, watermark text, flicker, jitter, blurry inpainted patch, warped background, changed face, changed identity, changed clothing, altered motion, scene cut, bad video, low quality"
293 ],
294 "inputs": [
295 {
296 "name": "clip",
297 "link": 441,
298 "label": "CLIP",
299 "type": "CLIP",
300 "localized_name": "clip"
301 },
302 {
303 "widget": {
304 "name": "text"
305 },
306 "name": "text",
307 "type": "STRING",
308 "localized_name": "文本"
309 }
310 ],
311 "flags": [],
312 "type": "CLIPTextEncode",
313 "mode": 0,
314 "bgcolor": "#463d63",
315 "size": [
316 400,
317 200
318 ],
319 "pos": [
320 5067.71240234375,
321 9843.4580078125
322 ],
323 "id": 248,
324 "properties": {
325 "widget_ue_connectable": [],
326 "Node name for S&R": "CLIPTextEncode"
327 },
328 "order": 20
329 },
330 {
331 "mode": 0,
332 "outputs": [
333 {
334 "name": "VIDEO",
335 "links": [
336 445
337 ],
338 "label": "VIDEO",
339 "type": "VIDEO",
340 "localized_name": "视频"
341 }
342 ],
343 "size": [
344 270,
345 102
346 ],
347 "pos": [
348 6972.16357421875,
349 9216.3486328125
350 ],
351 "widgets_values": [
352 24,
353 8
354 ],
355 "inputs": [
356 {
357 "name": "images",
358 "link": 442,
359 "label": "images",
360 "type": "IMAGE",
361 "localized_name": "图像"
362 },
363 {
364 "shape": 7,
365 "name": "audio",
366 "link": 443,
367 "label": "audio",
368 "type": "AUDIO",
369 "localized_name": "音频"
370 },
371 {
372 "widget": {
373 "name": "fps"
374 },
375 "name": "fps",
376 "link": 444,
377 "label": "fps",
378 "type": "FLOAT",
379 "localized_name": "帧率"
380 },
381 {
382 "widget": {
383 "name": "bit_depth"
384 },
385 "shape": 7,
386 "name": "bit_depth",
387 "label": "bit_depth",
388 "type": "INT",
389 "localized_name": "bit_depth"
390 }
391 ],
392 "flags": [],
393 "id": 249,
394 "type": "CreateVideo",
395 "title": "CreateVideo|v2v",
396 "properties": {
397 "widget_ue_connectable": {
398 "fps": true
399 },
400 "Node name for S&R": "CreateVideo"
401 },
402 "order": 37
403 },
404 {
405 "mode": 0,
406 "outputs": [
407 {
408 "name": "video_url",
409 "label": "video_url",
410 "type": "STRING",
411 "localized_name": "video_url"
412 }
413 ],
414 "size": [
415 797.142578125,
416 1565.142333984375
417 ],
418 "pos": [
419 7285.52099609375,
420 9208.5087890625
421 ],
422 "widgets_values": [
423 "video/BerniniR_v2v_subtitle_removal",
424 "auto",
425 "auto"
426 ],
427 "inputs": [
428 {
429 "name": "video",
430 "link": 445,
431 "label": "video",
432 "type": "VIDEO",
433 "localized_name": "视频"
434 },
435 {
436 "widget": {
437 "name": "filename_prefix"
438 },
439 "name": "filename_prefix",
440 "label": "filename_prefix",
441 "type": "STRING",
442 "localized_name": "文件名前缀"
443 },
444 {
445 "widget": {
446 "name": "format"
447 },
448 "name": "format",
449 "label": "format",
450 "type": "COMBO",
451 "localized_name": "格式"
452 },
453 {
454 "widget": {
455 "name": "codec"
456 },
457 "name": "codec",
458 "label": "codec",
459 "type": "COMBO",
460 "localized_name": "编码器"
461 }
462 ],
463 "flags": [],
464 "id": 250,
465 "type": "SaveVideo",
466 "title": "SaveVideo|v2v",
467 "properties": {
468 "widget_ue_connectable": [],
469 "Node name for S&R": "SaveVideo"
470 },
471 "order": 38
472 },
473 {
474 "outputs": [
475 {
476 "name": "CLIP",
477 "links": [
478 441,
479 452
480 ],
481 "label": "CLIP",
482 "type": "CLIP",
483 "localized_name": "CLIP"
484 }
485 ],
486 "color": "#432",
487 "widgets_values": [
488 "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
489 "wan",
490 "default"
491 ],
492 "inputs": [
493 {
494 "widget": {
495 "name": "clip_name"
496 },
497 "name": "clip_name",
498 "type": "COMBO",
499 "localized_name": "CLIP名称"
500 },
501 {
502 "widget": {
503 "name": "type"
504 },
505 "name": "type",
506 "type": "COMBO",
507 "localized_name": "类型"
508 },
509 {
510 "widget": {
511 "name": "device"
512 },
513 "shape": 7,
514 "name": "device",
515 "type": "COMBO",
516 "localized_name": "设备"
517 }
518 ],
519 "flags": [],
520 "type": "CLIPLoader",
521 "mode": 0,
522 "bgcolor": "#653",
523 "size": [
524 270,
525 106
526 ],
527 "pos": [
528 4665.01904296875,
529 9692.603515625
530 ],
531 "id": 251,
532 "properties": {
533 "widget_ue_connectable": [],
534 "Node name for S&R": "CLIPLoader"
535 },
536 "order": 7
537 },
538 {
539 "mode": 0,
540 "outputs": [
541 {
542 "name": "LATENT",
543 "links": [
544 454
545 ],
546 "label": "Latent",
547 "type": "LATENT",
548 "localized_name": "Latent"
549 }
550 ],
551 "size": [
552 304.748046875,
553 334
554 ],
555 "pos": [
556 6402.92333984375,
557 9222.025390625
558 ],
559 "widgets_values": [
560 "disable",
561 999,
562 "fixed",
563 14,
564 1,
565 "euler",
566 "simple",
567 10,
568 10000,
569 "disable"
570 ],
571 "inputs": [
572 {
573 "name": "model",
574 "link": 446,
575 "label": "模型",
576 "type": "MODEL",
577 "localized_name": "模型"
578 },
579 {
580 "name": "positive",
581 "link": 447,
582 "label": "正面条件",
583 "type": "CONDITIONING",
584 "localized_name": "正面条件"
585 },
586 {
587 "name": "negative",
588 "link": 448,
589 "label": "负面条件",
590 "type": "CONDITIONING",
591 "localized_name": "负面条件"
592 },
593 {
594 "name": "latent_image",
595 "link": 449,
596 "label": "Latent",
597 "type": "LATENT",
598 "localized_name": "Latent图像"
599 },
600 {
601 "widget": {
602 "name": "add_noise"
603 },
604 "name": "add_noise",
605 "type": "COMBO",
606 "localized_name": "添加噪波"
607 },
608 {
609 "widget": {
610 "name": "noise_seed"
611 },
612 "name": "noise_seed",
613 "type": "INT",
614 "localized_name": "随机种"
615 },
616 {
617 "widget": {
618 "name": "steps"
619 },
620 "name": "steps",
621 "link": 450,
622 "label": "steps",
623 "type": "INT",
624 "localized_name": "步数"
625 },
626 {
627 "widget": {
628 "name": "cfg"
629 },
630 "name": "cfg",
631 "type": "FLOAT",
632 "localized_name": "CFG"
633 },
634 {
635 "widget": {
636 "name": "sampler_name"
637 },
638 "name": "sampler_name",
639 "type": "COMBO",
640 "localized_name": "采样器"
641 },
642 {
643 "widget": {
644 "name": "scheduler"
645 },
646 "name": "scheduler",
647 "type": "COMBO",
648 "localized_name": "调度器"
649 },
650 {
651 "widget": {
652 "name": "start_at_step"
653 },
654 "name": "start_at_step",
655 "link": 451,
656 "label": "start_at_step",
657 "type": "INT",
658 "localized_name": "开始降噪步数"
659 },
660 {
661 "widget": {
662 "name": "end_at_step"
663 },
664 "name": "end_at_step",
665 "type": "INT",
666 "localized_name": "结束降噪步数"
667 },
668 {
669 "widget": {
670 "name": "return_with_leftover_noise"
671 },
672 "name": "return_with_leftover_noise",
673 "type": "COMBO",
674 "localized_name": "返回噪波"
675 }
676 ],
677 "flags": [],
678 "id": 252,
679 "type": "KSamplerAdvanced",
680 "properties": {
681 "widget_ue_connectable": [],
682 "Node name for S&R": "KSamplerAdvanced"
683 },
684 "order": 35
685 },
686 {
687 "outputs": [
688 {
689 "name": "CONDITIONING",
690 "links": [
691 458
692 ],
693 "label": "条件",
694 "type": "CONDITIONING",
695 "localized_name": "条件"
696 }
697 ],
698 "color": "#2f2a44",
699 "widgets_values": [
700 "Remove all overlaid subtitles and captions from the source video. Cleanly reconstruct the background behind the removed text so the filled areas match the surrounding colors, textures, lighting, shadows, motion blur, camera movement, and temporal consistency. Preserve the original people, faces, identity, clothing, body motion, camera framing, scene content, background, lighting, timing, and audio unchanged. Do not alter natural scene text that belongs to objects in the environment unless it is an overlaid subtitle or caption. The final video should look clean and natural, with no visible subtitle remnants, ghost text, smearing, flicker, or patch artifacts."
701 ],
702 "inputs": [
703 {
704 "name": "clip",
705 "link": 452,
706 "label": "CLIP",
707 "type": "CLIP",
708 "localized_name": "clip"
709 },
710 {
711 "widget": {
712 "name": "text"
713 },
714 "name": "text",
715 "label": "text",
716 "type": "STRING",
717 "localized_name": "文本"
718 }
719 ],
720 "flags": [],
721 "type": "CLIPTextEncode",
722 "mode": 0,
723 "bgcolor": "#463d63",
724 "size": [
725 400,
726 200
727 ],
728 "pos": [
729 5072.59033203125,
730 9581.9208984375
731 ],
732 "id": 253,
733 "properties": {
734 "widget_ue_connectable": [],
735 "Node name for S&R": "CLIPTextEncode"
736 },
737 "order": 21
738 },
739 {
740 "outputs": [
741 {
742 "name": "IMAGE",
743 "links": [
744 442
745 ],
746 "label": "图像",
747 "type": "IMAGE",
748 "localized_name": "图像"
749 }
750 ],
751 "color": "#322",
752 "widgets_values": [],
753 "inputs": [
754 {
755 "name": "samples",
756 "link": 454,
757 "label": "Latent",
758 "type": "LATENT",
759 "localized_name": "Latent"
760 },
761 {
762 "name": "vae",
763 "link": 455,
764 "label": "VAE",
765 "type": "VAE",
766 "localized_name": "vae"
767 }
768 ],
769 "flags": [],
770 "type": "VAEDecode",
771 "mode": 0,
772 "bgcolor": "#533",
773 "size": [
774 140,
775 46
776 ],
777 "pos": [
778 6775.73388671875,
779 9225.4248046875
780 ],
781 "id": 254,
782 "properties": {
783 "widget_ue_connectable": [],
784 "Node name for S&R": "VAEDecode"
785 },
786 "order": 36
787 },
788 {
789 "outputs": [
790 {
791 "name": "STRING",
792 "links": [],
793 "label": "STRING",
794 "type": "STRING",
795 "localized_name": "字符串"
796 }
797 ],
798 "color": "#2f2a44",
799 "widgets_values": [
800 "",
801 "```json\n{\n \"rewritten_text\": \"",
802 ""
803 ],
804 "inputs": [
805 {
806 "widget": {
807 "name": "string"
808 },
809 "name": "string",
810 "label": "string",
811 "type": "STRING",
812 "localized_name": "string"
813 },
814 {
815 "widget": {
816 "name": "find"
817 },
818 "name": "find",
819 "label": "find",
820 "type": "STRING",
821 "localized_name": "find"
822 },
823 {
824 "widget": {
825 "name": "replace"
826 },
827 "name": "replace",
828 "label": "replace",
829 "type": "STRING",
830 "localized_name": "replace"
831 }
832 ],
833 "flags": [],
834 "type": "StringReplace",
835 "title": "01 清理LLM返回|去掉JSON开头",
836 "mode": 4,
837 "bgcolor": "#463d63",
838 "size": [
839 470.82568359375,
840 462.7406921386719
841 ],
842 "pos": [
843 6002.99560546875,
844 11298.583984375
845 ],
846 "id": 255,
847 "properties": {
848 "widget_ue_connectable": [],
849 "Node name for S&R": "StringReplace"
850 },
851 "order": 8
852 },
853 {
854 "outputs": [
855 {
856 "name": "STRING",
857 "links": [],
858 "label": "STRING",
859 "type": "STRING",
860 "localized_name": "字符串"
861 }
862 ],
863 "color": "#2f2a44",
864 "widgets_values": [
865 "",
866 "\"\n}\n```",
867 ""
868 ],
869 "inputs": [
870 {
871 "widget": {
872 "name": "string"
873 },
874 "name": "string",
875 "label": "string",
876 "type": "STRING",
877 "localized_name": "string"
878 },
879 {
880 "widget": {
881 "name": "find"
882 },
883 "name": "find",
884 "label": "find",
885 "type": "STRING",
886 "localized_name": "find"
887 },
888 {
889 "widget": {
890 "name": "replace"
891 },
892 "name": "replace",
893 "label": "replace",
894 "type": "STRING",
895 "localized_name": "replace"
896 }
897 ],
898 "flags": [],
899 "type": "StringReplace",
900 "title": "01 清理LLM返回|去掉JSON结尾",
901 "mode": 4,
902 "bgcolor": "#463d63",
903 "size": [
904 423.6085510253906,
905 289.10333251953125
906 ],
907 "pos": [
908 6542.99560546875,
909 11298.583984375
910 ],
911 "id": 256,
912 "properties": {
913 "widget_ue_connectable": [],
914 "Node name for S&R": "StringReplace"
915 },
916 "order": 9
917 },
918 {
919 "outputs": [
920 {
921 "name": "positive",
922 "links": [
923 447,
924 473
925 ],
926 "label": "positive",
927 "type": "CONDITIONING",
928 "localized_name": "positive"
929 },
930 {
931 "name": "negative",
932 "links": [
933 448,
934 474
935 ],
936 "label": "negative",
937 "type": "CONDITIONING",
938 "localized_name": "negative"
939 },
940 {
941 "name": "latent",
942 "links": [
943 475
944 ],
945 "label": "latent",
946 "type": "LATENT",
947 "localized_name": "latent"
948 }
949 ],
950 "color": "#332922",
951 "widgets_values": [
952 480,
953 848,
954 129,
955 1,
956 1280
957 ],
958 "inputs": [
959 {
960 "name": "positive",
961 "link": 458,
962 "label": "positive",
963 "type": "CONDITIONING",
964 "localized_name": "positive"
965 },
966 {
967 "name": "negative",
968 "link": 459,
969 "label": "negative",
970 "type": "CONDITIONING",
971 "localized_name": "negative"
972 },
973 {
974 "name": "vae",
975 "link": 460,
976 "label": "vae",
977 "type": "VAE",
978 "localized_name": "vae"
979 },
980 {
981 "shape": 7,
982 "name": "source_video",
983 "link": 461,
984 "label": "source_video",
985 "type": "IMAGE",
986 "localized_name": "source_video"
987 },
988 {
989 "shape": 7,
990 "name": "reference_video",
991 "label": "reference_video",
992 "type": "IMAGE",
993 "localized_name": "reference_video"
994 },
995 {
996 "shape": 7,
997 "name": "reference_images.reference_image_0",
998 "label": "reference_images.reference_image_0",
999 "type": "IMAGE",
1000 "localized_name": "reference_image_0"
1001 },
1002 {
1003 "widget": {
1004 "name": "width"
1005 },
1006 "name": "width",
1007 "link": 462,
1008 "label": "width",
1009 "type": "INT",
1010 "localized_name": "width"
1011 },
1012 {
1013 "widget": {
1014 "name": "height"
1015 },
1016 "name": "height",
1017 "link": 463,
1018 "label": "height",
1019 "type": "INT",
1020 "localized_name": "height"
1021 },
1022 {
1023 "widget": {
1024 "name": "length"
1025 },
1026 "name": "length",
1027 "link": 464,
1028 "label": "length",
1029 "type": "INT",
1030 "localized_name": "length"
1031 },
1032 {
1033 "widget": {
1034 "name": "batch_size"
1035 },
1036 "name": "batch_size",
1037 "label": "batch_size",
1038 "type": "INT",
1039 "localized_name": "batch_size"
1040 },
1041 {
1042 "widget": {
1043 "name": "ref_max_size"
1044 },
1045 "shape": 7,
1046 "name": "ref_max_size",
1047 "label": "ref_max_size",
1048 "type": "INT",
1049 "localized_name": "ref_max_size"
1050 },
1051 {
1052 "shape": 7,
1053 "name": "reference_images",
1054 "label": "reference_images",
1055 "type": "IMAGE",
1056 "localized_name": "reference_images"
1057 }
1058 ],
1059 "flags": [],
1060 "type": "BerniniConditioning",
1061 "title": "Bernini Conditioning|v2v",
1062 "mode": 0,
1063 "bgcolor": "#593930",
1064 "size": [
1065 293.15625,
1066 274
1067 ],
1068 "pos": [
1069 5605.31396484375,
1070 9585.4365234375
1071 ],
1072 "id": 257,
1073 "properties": {
1074 "widget_ue_connectable": [],
1075 "Node name for S&R": "BerniniConditioning"
1076 },
1077 "order": 32
1078 },
1079 {
1080 "outputs": [
1081 {
1082 "name": "STRING",
1083 "label": "STRING",
1084 "type": "STRING",
1085 "localized_name": "字符串"
1086 }
1087 ],
1088 "color": "#2f2a44",
1089 "widgets_values": [],
1090 "inputs": [
1091 {
1092 "name": "source",
1093 "label": "source",
1094 "type": "*",
1095 "localized_name": "源"
1096 }
1097 ],
1098 "flags": [],
1099 "type": "PreviewAny",
1100 "title": "01 预览|Bernini系统提示词",
1101 "mode": 4,
1102 "bgcolor": "#463d63",
1103 "size": [
1104 480.73248291015625,
1105 1019.7840576171875
1106 ],
1107 "pos": [
1108 4372.99560546875,
1109 11308.583984375
1110 ],
1111 "id": 258,
1112 "properties": {
1113 "widget_ue_connectable": [],
1114 "Node name for S&R": "PreviewAny"
1115 },
1116 "order": 10
1117 },
1118 {
1119 "outputs": [
1120 {
1121 "name": "response",
1122 "links": [],
1123 "label": "response",
1124 "type": "STRING",
1125 "localized_name": "response"
1126 },
1127 {
1128 "name": "raw_response",
1129 "label": "raw_response",
1130 "type": "STRING",
1131 "localized_name": "raw_response"
1132 }
1133 ],
1134 "color": "#2f2a44",
1135 "widgets_values": [
1136 "google/gemini-3.1-pro-preview",
1137 "",
1138 "",
1139 0.6,
1140 4096,
1141 1,
1142 0,
1143 0,
1144 "none",
1145 613138323,
1146 "randomize",
1147 false
1148 ],
1149 "inputs": [
1150 {
1151 "shape": 7,
1152 "name": "image1",
1153 "label": "image1",
1154 "type": "IMAGE",
1155 "localized_name": "image1"
1156 },
1157 {
1158 "shape": 7,
1159 "name": "image2",
1160 "label": "image2",
1161 "type": "IMAGE",
1162 "localized_name": "image2"
1163 },
1164 {
1165 "shape": 7,
1166 "name": "image3",
1167 "label": "image3",
1168 "type": "IMAGE",
1169 "localized_name": "image3"
1170 },
1171 {
1172 "shape": 7,
1173 "name": "image4",
1174 "label": "image4",
1175 "type": "IMAGE",
1176 "localized_name": "image4"
1177 },
1178 {
1179 "shape": 7,
1180 "name": "image5",
1181 "label": "image5",
1182 "type": "IMAGE",
1183 "localized_name": "image5"
1184 },
1185 {
1186 "shape": 7,
1187 "name": "image6",
1188 "label": "image6",
1189 "type": "IMAGE",
1190 "localized_name": "image6"
1191 },
1192 {
1193 "shape": 7,
1194 "name": "image7",
1195 "label": "image7",
1196 "type": "IMAGE",
1197 "localized_name": "image7"
1198 },
1199 {
1200 "shape": 7,
1201 "name": "image8",
1202 "label": "image8",
1203 "type": "IMAGE",
1204 "localized_name": "image8"
1205 },
1206 {
1207 "shape": 7,
1208 "name": "video",
1209 "label": "video",
1210 "type": "VIDEO",
1211 "localized_name": "video"
1212 },
1213 {
1214 "shape": 7,
1215 "name": "api_config",
1216 "label": "api_config",
1217 "type": "RH_OPENAPI_CONFIG",
1218 "localized_name": "api_config"
1219 },
1220 {
1221 "widget": {
1222 "name": "model"
1223 },
1224 "name": "model",
1225 "label": "model",
1226 "type": "COMBO",
1227 "localized_name": "model"
1228 },
1229 {
1230 "widget": {
1231 "name": "role"
1232 },
1233 "name": "role",
1234 "label": "role",
1235 "type": "STRING",
1236 "localized_name": "role"
1237 },
1238 {
1239 "widget": {
1240 "name": "prompt"
1241 },
1242 "name": "prompt",
1243 "label": "prompt",
1244 "type": "STRING",
1245 "localized_name": "prompt"
1246 },
1247 {
1248 "widget": {
1249 "name": "temperature"
1250 },
1251 "name": "temperature",
1252 "label": "temperature",
1253 "type": "FLOAT",
1254 "localized_name": "temperature"
1255 },
1256 {
1257 "widget": {
1258 "name": "max_tokens"
1259 },
1260 "name": "max_tokens",
1261 "label": "max_tokens",
1262 "type": "INT",
1263 "localized_name": "max_tokens"
1264 },
1265 {
1266 "widget": {
1267 "name": "top_p"
1268 },
1269 "name": "top_p",
1270 "label": "top_p",
1271 "type": "FLOAT",
1272 "localized_name": "top_p"
1273 },
1274 {
1275 "widget": {
1276 "name": "presence_penalty"
1277 },
1278 "name": "presence_penalty",
1279 "label": "presence_penalty",
1280 "type": "FLOAT",
1281 "localized_name": "presence_penalty"
1282 },
1283 {
1284 "widget": {
1285 "name": "frequency_penalty"
1286 },
1287 "name": "frequency_penalty",
1288 "label": "frequency_penalty",
1289 "type": "FLOAT",
1290 "localized_name": "frequency_penalty"
1291 },
1292 {
1293 "widget": {
1294 "name": "reasoning_effort"
1295 },
1296 "name": "reasoning_effort",
1297 "label": "reasoning_effort",
1298 "type": "COMBO",
1299 "localized_name": "reasoning_effort"
1300 },
1301 {
1302 "widget": {
1303 "name": "seed"
1304 },
1305 "name": "seed",
1306 "label": "seed",
1307 "type": "INT",
1308 "localized_name": "seed"
1309 },
1310 {
1311 "widget": {
1312 "name": "skip_error"
1313 },
1314 "shape": 7,
1315 "name": "skip_error",
1316 "label": "skip_error",
1317 "type": "BOOLEAN",
1318 "localized_name": "skip_error"
1319 }
1320 ],
1321 "flags": [],
1322 "type": "RHLLMChatNode",
1323 "mode": 4,
1324 "bgcolor": "#463d63",
1325 "size": [
1326 400,
1327 562
1328 ],
1329 "pos": [
1330 4982.99560546875,
1331 11298.583984375
1332 ],
1333 "id": 259,
1334 "properties": {
1335 "widget_ue_connectable": [],
1336 "Node name for S&R": "RHLLMChatNode"
1337 },
1338 "order": 11
1339 },
1340 {
1341 "mode": 0,
1342 "outputs": [
1343 {
1344 "name": "IMAGE",
1345 "links": [
1346 480
1347 ],
1348 "label": "图像",
1349 "type": "IMAGE",
1350 "localized_name": "图像"
1351 }
1352 ],
1353 "size": [
1354 270,
1355 82
1356 ],
1357 "pos": [
1358 5502.55517578125,
1359 10335.84765625
1360 ],
1361 "widgets_values": [
1362 0,
1363 1
1364 ],
1365 "inputs": [
1366 {
1367 "name": "image",
1368 "link": 469,
1369 "label": "图像",
1370 "type": "IMAGE",
1371 "localized_name": "图像"
1372 },
1373 {
1374 "widget": {
1375 "name": "batch_index"
1376 },
1377 "name": "batch_index",
1378 "type": "INT",
1379 "localized_name": "批次索引"
1380 },
1381 {
1382 "widget": {
1383 "name": "length"
1384 },
1385 "name": "length",
1386 "type": "INT",
1387 "localized_name": "长度"
1388 }
1389 ],
1390 "flags": [],
1391 "id": 260,
1392 "type": "ImageFromBatch",
1393 "properties": {
1394 "widget_ue_connectable": [],
1395 "Node name for S&R": "ImageFromBatch"
1396 },
1397 "order": 25
1398 },
1399 {
1400 "mode": 0,
1401 "outputs": [
1402 {
1403 "name": "INT",
1404 "links": [
1405 464
1406 ],
1407 "label": "INT",
1408 "type": "INT",
1409 "localized_name": "整数"
1410 }
1411 ],
1412 "size": [
1413 270,
1414 82
1415 ],
1416 "pos": [
1417 3856.833984375,
1418 9695.974609375
1419 ],
1420 "widgets_values": [
1421 129,
1422 "fixed"
1423 ],
1424 "inputs": [
1425 {
1426 "widget": {
1427 "name": "value"
1428 },
1429 "name": "value",
1430 "label": "value",
1431 "type": "INT",
1432 "localized_name": "数值"
1433 }
1434 ],
1435 "flags": [],
1436 "id": 261,
1437 "type": "PrimitiveInt",
1438 "properties": {
1439 "widget_ue_connectable": [],
1440 "Node name for S&R": "PrimitiveInt"
1441 },
1442 "order": 12
1443 },
1444 {
1445 "mode": 4,
1446 "outputs": [
1447 {
1448 "name": "output",
1449 "label": "output",
1450 "type": "*",
1451 "localized_name": "output"
1452 }
1453 ],
1454 "size": [
1455 210,
1456 88
1457 ],
1458 "pos": [
1459 6415.91455078125,
1460 10224.640625
1461 ],
1462 "widgets_values": [],
1463 "inputs": [
1464 {
1465 "shape": 7,
1466 "name": "anything",
1467 "link": 470,
1468 "label": "输入任何",
1469 "type": "*",
1470 "localized_name": "anything"
1471 }
1472 ],
1473 "flags": [],
1474 "id": 262,
1475 "type": "easy showAnything",
1476 "properties": {
1477 "widget_ue_connectable": [],
1478 "Node name for S&R": "easy showAnything"
1479 },
1480 "order": 31
1481 },
1482 {
1483 "mode": 4,
1484 "outputs": [
1485 {
1486 "name": "output",
1487 "label": "output",
1488 "type": "*",
1489 "localized_name": "output"
1490 }
1491 ],
1492 "size": [
1493 210,
1494 88
1495 ],
1496 "pos": [
1497 6432.03955078125,
1498 10420.7412109375
1499 ],
1500 "widgets_values": [],
1501 "inputs": [
1502 {
1503 "shape": 7,
1504 "name": "anything",
1505 "link": 471,
1506 "label": "输入任何",
1507 "type": "*",
1508 "localized_name": "anything"
1509 }
1510 ],
1511 "flags": [],
1512 "id": 263,
1513 "type": "easy showAnything",
1514 "properties": {
1515 "widget_ue_connectable": [],
1516 "Node name for S&R": "easy showAnything"
1517 },
1518 "order": 33
1519 },
1520 {
1521 "mode": 0,
1522 "outputs": [
1523 {
1524 "name": "LATENT",
1525 "links": [
1526 449
1527 ],
1528 "label": "Latent",
1529 "type": "LATENT",
1530 "localized_name": "Latent"
1531 }
1532 ],
1533 "size": [
1534 304.748046875,
1535 334
1536 ],
1537 "pos": [
1538 6069.71826171875,
1539 9217.8564453125
1540 ],
1541 "widgets_values": [
1542 "enable",
1543 999,
1544 "fixed",
1545 14,
1546 1,
1547 "euler",
1548 "simple",
1549 0,
1550 10,
1551 "enable"
1552 ],
1553 "inputs": [
1554 {
1555 "name": "model",
1556 "link": 472,
1557 "label": "模型",
1558 "type": "MODEL",
1559 "localized_name": "模型"
1560 },
1561 {
1562 "name": "positive",
1563 "link": 473,
1564 "label": "正面条件",
1565 "type": "CONDITIONING",
1566 "localized_name": "正面条件"
1567 },
1568 {
1569 "name": "negative",
1570 "link": 474,
1571 "label": "负面条件",
1572 "type": "CONDITIONING",
1573 "localized_name": "负面条件"
1574 },
1575 {
1576 "name": "latent_image",
1577 "link": 475,
1578 "label": "Latent",
1579 "type": "LATENT",
1580 "localized_name": "Latent图像"
1581 },
1582 {
1583 "widget": {
1584 "name": "add_noise"
1585 },
1586 "name": "add_noise",
1587 "type": "COMBO",
1588 "localized_name": "添加噪波"
1589 },
1590 {
1591 "widget": {
1592 "name": "noise_seed"
1593 },
1594 "name": "noise_seed",
1595 "type": "INT",
1596 "localized_name": "随机种"
1597 },
1598 {
1599 "widget": {
1600 "name": "steps"
1601 },
1602 "name": "steps",
1603 "link": 476,
1604 "label": "steps",
1605 "type": "INT",
1606 "localized_name": "步数"
1607 },
1608 {
1609 "widget": {
1610 "name": "cfg"
1611 },
1612 "name": "cfg",
1613 "type": "FLOAT",
1614 "localized_name": "CFG"
1615 },
1616 {
1617 "widget": {
1618 "name": "sampler_name"
1619 },
1620 "name": "sampler_name",
1621 "type": "COMBO",
1622 "localized_name": "采样器"
1623 },
1624 {
1625 "widget": {
1626 "name": "scheduler"
1627 },
1628 "name": "scheduler",
1629 "type": "COMBO",
1630 "localized_name": "调度器"
1631 },
1632 {
1633 "widget": {
1634 "name": "start_at_step"
1635 },
1636 "name": "start_at_step",
1637 "type": "INT",
1638 "localized_name": "开始降噪步数"
1639 },
1640 {
1641 "widget": {
1642 "name": "end_at_step"
1643 },
1644 "name": "end_at_step",
1645 "link": 477,
1646 "label": "end_at_step",
1647 "type": "INT",
1648 "localized_name": "结束降噪步数"
1649 },
1650 {
1651 "widget": {
1652 "name": "return_with_leftover_noise"
1653 },
1654 "name": "return_with_leftover_noise",
1655 "type": "COMBO",
1656 "localized_name": "返回噪波"
1657 }
1658 ],
1659 "flags": [],
1660 "id": 264,
1661 "type": "KSamplerAdvanced",
1662 "properties": {
1663 "widget_ue_connectable": [],
1664 "Node name for S&R": "KSamplerAdvanced"
1665 },
1666 "order": 34
1667 },
1668 {
1669 "outputs": [
1670 {
1671 "name": "output",
1672 "links": [],
1673 "label": "output",
1674 "type": "*",
1675 "localized_name": "output"
1676 }
1677 ],
1678 "color": "#2f2a44",
1679 "widgets_values": [
1680 "Remove all overlaid subtitles and captions from the source video. Cleanly reconstruct the background behind the removed text so the filled areas match the surrounding colors, textures, lighting, shadows, motion blur, camera movement, and temporal consistency. Preserve the original people, faces, identity, clothing, body motion, camera framing, scene content, background, lighting, timing, and audio unchanged. Do not alter natural scene text that belongs to objects in the environment unless it is an overlaid subtitle or caption. The final video should look clean and natural, with no visible subtitle remnants, ghost text, smearing, flicker, or patch artifacts."
1681 ],
1682 "inputs": [
1683 {
1684 "shape": 7,
1685 "name": "anything",
1686 "label": "输入任何",
1687 "type": "*",
1688 "localized_name": "anything"
1689 }
1690 ],
1691 "flags": [],
1692 "type": "easy showAnything",
1693 "mode": 4,
1694 "bgcolor": "#463d63",
1695 "size": [
1696 516.1281127929688,
1697 340.30841064453125
1698 ],
1699 "pos": [
1700 7002.99560546875,
1701 11298.583984375
1702 ],
1703 "id": 265,
1704 "properties": {
1705 "widget_ue_connectable": [],
1706 "Node name for S&R": "easy showAnything"
1707 },
1708 "order": 13
1709 },
1710 {
1711 "mode": 0,
1712 "outputs": [
1713 {
1714 "name": "images",
1715 "links": [
1716 461,
1717 469
1718 ],
1719 "label": "images",
1720 "type": "IMAGE",
1721 "localized_name": "图像"
1722 },
1723 {
1724 "name": "audio",
1725 "links": [
1726 443
1727 ],
1728 "label": "audio",
1729 "type": "AUDIO",
1730 "localized_name": "音频"
1731 },
1732 {
1733 "name": "fps",
1734 "links": [
1735 444
1736 ],
1737 "label": "fps",
1738 "type": "FLOAT",
1739 "localized_name": "帧率"
1740 },
1741 {
1742 "name": "bit_depth",
1743 "label": "bit_depth",
1744 "type": "INT",
1745 "localized_name": "bit_depth"
1746 }
1747 ],
1748 "size": [
1749 193.53085327148438,
1750 86
1751 ],
1752 "pos": [
1753 5055.90087890625,
1754 10237.2734375
1755 ],
1756 "widgets_values": [],
1757 "inputs": [
1758 {
1759 "name": "video",
1760 "link": 479,
1761 "label": "video",
1762 "type": "VIDEO",
1763 "localized_name": "视频"
1764 }
1765 ],
1766 "flags": [],
1767 "id": 267,
1768 "type": "GetVideoComponents",
1769 "properties": {
1770 "widget_ue_connectable": [],
1771 "Node name for S&R": "GetVideoComponents"
1772 },
1773 "order": 22
1774 },
1775 {
1776 "mode": 0,
1777 "outputs": [
1778 {
1779 "name": "image",
1780 "links": [],
1781 "label": "image",
1782 "type": "IMAGE",
1783 "localized_name": "image"
1784 },
1785 {
1786 "name": "mask",
1787 "label": "mask",
1788 "type": "MASK",
1789 "localized_name": "mask"
1790 },
1791 {
1792 "name": "width",
1793 "links": [
1794 462,
1795 470
1796 ],
1797 "label": "width",
1798 "type": "INT",
1799 "localized_name": "width"
1800 },
1801 {
1802 "name": "height",
1803 "links": [
1804 463,
1805 471
1806 ],
1807 "label": "height",
1808 "type": "INT",
1809 "localized_name": "height"
1810 }
1811 ],
1812 "size": [
1813 270,
1814 142
1815 ],
1816 "pos": [
1817 6044.89111328125,
1818 10288.8310546875
1819 ],
1820 "widgets_values": [
1821 0.8000000000000002,
1822 "64(sd/kontext/wan)"
1823 ],
1824 "inputs": [
1825 {
1826 "shape": 7,
1827 "name": "images",
1828 "link": 480,
1829 "label": "images",
1830 "type": "IMAGE",
1831 "localized_name": "images"
1832 },
1833 {
1834 "shape": 7,
1835 "name": "masks",
1836 "label": "masks",
1837 "type": "MASK",
1838 "localized_name": "masks"
1839 },
1840 {
1841 "shape": 7,
1842 "name": "option",
1843 "label": "option",
1844 "type": "SO",
1845 "localized_name": "option"
1846 },
1847 {
1848 "widget": {
1849 "name": "TotalPixels"
1850 },
1851 "name": "TotalPixels",
1852 "label": "TotalPixels",
1853 "type": "FLOAT",
1854 "localized_name": "TotalPixels"
1855 },
1856 {
1857 "widget": {
1858 "name": "alignment"
1859 },
1860 "name": "alignment",
1861 "label": "alignment",
1862 "type": "COMBO",
1863 "localized_name": "alignment"
1864 }
1865 ],
1866 "flags": [],
1867 "id": 268,
1868 "type": "image_scale_pixel_v2",
1869 "properties": {
1870 "widget_ue_connectable": [],
1871 "Node name for S&R": "image_scale_pixel_v2"
1872 },
1873 "order": 28
1874 },
1875 {
1876 "outputs": [
1877 {
1878 "name": "MODEL",
1879 "links": [
1880 472
1881 ],
1882 "label": "模型",
1883 "type": "MODEL",
1884 "localized_name": "模型"
1885 }
1886 ],
1887 "color": "#223",
1888 "widgets_values": [
1889 "Wan22_T2V_UnifiedReward-Flex_LoRA_HIGH_rank64_bf16.safetensors",
1890 1.0000000000000002
1891 ],
1892 "inputs": [
1893 {
1894 "name": "model",
1895 "link": 1038,
1896 "label": "模型",
1897 "type": "MODEL",
1898 "localized_name": "模型"
1899 },
1900 {
1901 "widget": {
1902 "name": "lora_name"
1903 },
1904 "name": "lora_name",
1905 "type": "COMBO",
1906 "localized_name": "LoRA名称"
1907 },
1908 {
1909 "widget": {
1910 "name": "strength_model"
1911 },
1912 "name": "strength_model",
1913 "type": "FLOAT",
1914 "localized_name": "模型强度"
1915 }
1916 ],
1917 "flags": [],
1918 "type": "LoraLoaderModelOnly",
1919 "mode": 0,
1920 "bgcolor": "#335",
1921 "size": [
1922 406.4583740234375,
1923 105.36625671386719
1924 ],
1925 "pos": [
1926 6090.83349609375,
1927 8891.5185546875
1928 ],
1929 "id": 269,
1930 "properties": {
1931 "widget_ue_connectable": [],
1932 "Node name for S&R": "LoraLoaderModelOnly"
1933 },
1934 "order": 29
1935 },
1936 {
1937 "outputs": [
1938 {
1939 "name": "MODEL",
1940 "links": [
1941 446
1942 ],
1943 "label": "模型",
1944 "type": "MODEL",
1945 "localized_name": "模型"
1946 }
1947 ],
1948 "color": "#223",
1949 "widgets_values": [
1950 "Wan22_T2V_UnifiedReward-Flex_LoRA_LOW_rank64_bf16.safetensors",
1951 1.0000000000000002
1952 ],
1953 "inputs": [
1954 {
1955 "name": "model",
1956 "link": 1039,
1957 "label": "模型",
1958 "type": "MODEL",
1959 "localized_name": "模型"
1960 },
1961 {
1962 "widget": {
1963 "name": "lora_name"
1964 },
1965 "name": "lora_name",
1966 "type": "COMBO",
1967 "localized_name": "LoRA名称"
1968 },
1969 {
1970 "widget": {
1971 "name": "strength_model"
1972 },
1973 "name": "strength_model",
1974 "type": "FLOAT",
1975 "localized_name": "模型强度"
1976 }
1977 ],
1978 "flags": [],
1979 "type": "LoraLoaderModelOnly",
1980 "mode": 0,
1981 "bgcolor": "#335",
1982 "size": [
1983 406.4583740234375,
1984 105.36625671386719
1985 ],
1986 "pos": [
1987 6103.81201171875,
1988 9034.0380859375
1989 ],
1990 "id": 271,
1991 "properties": {
1992 "widget_ue_connectable": [],
1993 "Node name for S&R": "LoraLoaderModelOnly"
1994 },
1995 "order": 30
1996 },
1997 {
1998 "mode": 0,
1999 "outputs": [
2000 {
2001 "name": "INT",
2002 "links": [
2003 450,
2004 476
2005 ],
2006 "label": "INT",
2007 "type": "INT",
2008 "localized_name": "整数"
2009 }
2010 ],
2011 "size": [
2012 270,
2013 82
2014 ],
2015 "pos": [
2016 3791.1875,
2017 9194.7919921875
2018 ],
2019 "widgets_values": [
2020 6,
2021 "fixed"
2022 ],
2023 "inputs": [
2024 {
2025 "widget": {
2026 "name": "value"
2027 },
2028 "name": "value",
2029 "label": "value",
2030 "type": "INT",
2031 "localized_name": "数值"
2032 }
2033 ],
2034 "flags": [],
2035 "id": 275,
2036 "type": "PrimitiveInt",
2037 "properties": {
2038 "widget_ue_connectable": [],
2039 "Node name for S&R": "PrimitiveInt"
2040 },
2041 "order": 14
2042 },
2043 {
2044 "mode": 0,
2045 "outputs": [
2046 {
2047 "name": "INT",
2048 "links": [
2049 451,
2050 477
2051 ],
2052 "label": "INT",
2053 "type": "INT",
2054 "localized_name": "整数"
2055 }
2056 ],
2057 "size": [
2058 270,
2059 82
2060 ],
2061 "pos": [
2062 3822.7177734375,
2063 9341.4921875
2064 ],
2065 "widgets_values": [
2066 4,
2067 "fixed"
2068 ],
2069 "inputs": [
2070 {
2071 "widget": {
2072 "name": "value"
2073 },
2074 "name": "value",
2075 "label": "value",
2076 "type": "INT",
2077 "localized_name": "数值"
2078 }
2079 ],
2080 "flags": [],
2081 "id": 276,
2082 "type": "PrimitiveInt",
2083 "properties": {
2084 "widget_ue_connectable": [],
2085 "Node name for S&R": "PrimitiveInt"
2086 },
2087 "order": 15
2088 },
2089 {
2090 "outputs": [
2091 {
2092 "name": "MODEL",
2093 "links": [
2094 484
2095 ],
2096 "label": "MODEL",
2097 "type": "MODEL",
2098 "localized_name": "模型"
2099 }
2100 ],
2101 "color": "#223",
2102 "widgets_values": [
2103 "auto",
2104 false
2105 ],
2106 "inputs": [
2107 {
2108 "name": "model",
2109 "link": 487,
2110 "label": "model",
2111 "type": "MODEL",
2112 "localized_name": "model"
2113 },
2114 {
2115 "widget": {
2116 "name": "sage_attention"
2117 },
2118 "name": "sage_attention",
2119 "label": "sage_attention",
2120 "type": "COMBO",
2121 "localized_name": "sage_attention"
2122 },
2123 {
2124 "widget": {
2125 "name": "allow_compile"
2126 },
2127 "shape": 7,
2128 "name": "allow_compile",
2129 "label": "allow_compile",
2130 "type": "BOOLEAN",
2131 "localized_name": "allow_compile"
2132 }
2133 ],
2134 "flags": [],
2135 "type": "PathchSageAttentionKJ",
2136 "mode": 0,
2137 "bgcolor": "#335",
2138 "size": [
2139 270,
2140 82
2141 ],
2142 "pos": [
2143 4812.53759765625,
2144 8709.5537109375
2145 ],
2146 "id": 277,
2147 "properties": {
2148 "widget_ue_connectable": [],
2149 "Node name for S&R": "PathchSageAttentionKJ"
2150 },
2151 "order": 18
2152 },
2153 {
2154 "outputs": [
2155 {
2156 "name": "MODEL",
2157 "links": [
2158 485
2159 ],
2160 "label": "MODEL",
2161 "type": "MODEL",
2162 "localized_name": "模型"
2163 }
2164 ],
2165 "color": "#223",
2166 "widgets_values": [
2167 "auto",
2168 false
2169 ],
2170 "inputs": [
2171 {
2172 "name": "model",
2173 "link": 488,
2174 "label": "model",
2175 "type": "MODEL",
2176 "localized_name": "model"
2177 },
2178 {
2179 "widget": {
2180 "name": "sage_attention"
2181 },
2182 "name": "sage_attention",
2183 "label": "sage_attention",
2184 "type": "COMBO",
2185 "localized_name": "sage_attention"
2186 },
2187 {
2188 "widget": {
2189 "name": "allow_compile"
2190 },
2191 "shape": 7,
2192 "name": "allow_compile",
2193 "label": "allow_compile",
2194 "type": "BOOLEAN",
2195 "localized_name": "allow_compile"
2196 }
2197 ],
2198 "flags": [],
2199 "type": "PathchSageAttentionKJ",
2200 "mode": 0,
2201 "bgcolor": "#335",
2202 "size": [
2203 270,
2204 82
2205 ],
2206 "pos": [
2207 4704.93408203125,
2208 8933.708984375
2209 ],
2210 "id": 278,
2211 "properties": {
2212 "widget_ue_connectable": [],
2213 "Node name for S&R": "PathchSageAttentionKJ"
2214 },
2215 "order": 19
2216 },
2217 {
2218 "outputs": [
2219 {
2220 "name": "system_prompt",
2221 "links": [],
2222 "label": "system_prompt",
2223 "type": "STRING",
2224 "localized_name": "system_prompt"
2225 },
2226 {
2227 "name": "user_prompt",
2228 "links": [],
2229 "label": "user_prompt",
2230 "type": "STRING",
2231 "localized_name": "user_prompt"
2232 },
2233 {
2234 "name": "llm_prompt",
2235 "links": [],
2236 "label": "llm_prompt",
2237 "type": "STRING",
2238 "localized_name": "llm_prompt"
2239 },
2240 {
2241 "name": "api_prompt",
2242 "links": [],
2243 "label": "api_prompt",
2244 "type": "STRING",
2245 "localized_name": "api_prompt"
2246 },
2247 {
2248 "name": "json_mode",
2249 "label": "json_mode",
2250 "type": "STRING",
2251 "localized_name": "json_mode"
2252 }
2253 ],
2254 "color": "#2f2a44",
2255 "widgets_values": [
2256 "????????????????????????????????????????????????????????????",
2257 "v2v",
2258 3
2259 ],
2260 "inputs": [
2261 {
2262 "shape": 7,
2263 "name": "source_video",
2264 "label": "source_video",
2265 "type": "IMAGE",
2266 "localized_name": "source_video"
2267 },
2268 {
2269 "shape": 7,
2270 "name": "source_image",
2271 "label": "source_image",
2272 "type": "IMAGE",
2273 "localized_name": "source_image"
2274 },
2275 {
2276 "shape": 7,
2277 "name": "reference_images",
2278 "label": "reference_images",
2279 "type": "IMAGE",
2280 "localized_name": "reference_images"
2281 },
2282 {
2283 "widget": {
2284 "name": "prompt"
2285 },
2286 "name": "prompt",
2287 "label": "prompt",
2288 "type": "STRING",
2289 "localized_name": "prompt"
2290 },
2291 {
2292 "widget": {
2293 "name": "task_type"
2294 },
2295 "name": "task_type",
2296 "label": "task_type",
2297 "type": "COMBO",
2298 "localized_name": "task_type"
2299 },
2300 {
2301 "widget": {
2302 "name": "video_frames"
2303 },
2304 "name": "video_frames",
2305 "label": "video_frames",
2306 "type": "INT",
2307 "localized_name": "video_frames"
2308 }
2309 ],
2310 "flags": [],
2311 "type": "BerniniPromptEnhancer",
2312 "title": "01 Bernini提示词创建|v2v",
2313 "mode": 4,
2314 "bgcolor": "#463d63",
2315 "size": [
2316 416.09246826171875,
2317 216
2318 ],
2319 "pos": [
2320 3902.99560546875,
2321 11398.583984375
2322 ],
2323 "id": 279,
2324 "properties": {
2325 "widget_ue_connectable": [],
2326 "Node name for S&R": "BerniniPromptEnhancer"
2327 },
2328 "order": 16
2329 },
2330 {
2331 "outputs": [
2332 {
2333 "name": "MODEL",
2334 "links": [
2335 1036
2336 ],
2337 "label": "模型",
2338 "type": "MODEL",
2339 "localized_name": "模型"
2340 }
2341 ],
2342 "color": "#223",
2343 "widgets_values": [
2344 "wan2.2_t2v_A14b_high_noise_lora_rank64_lightx2v_4step_v1217.safetensors",
2345 1.0000000000000002
2346 ],
2347 "inputs": [
2348 {
2349 "name": "model",
2350 "link": 484,
2351 "label": "模型",
2352 "type": "MODEL",
2353 "localized_name": "模型"
2354 },
2355 {
2356 "widget": {
2357 "name": "lora_name"
2358 },
2359 "name": "lora_name",
2360 "type": "COMBO",
2361 "localized_name": "LoRA名称"
2362 },
2363 {
2364 "widget": {
2365 "name": "strength_model"
2366 },
2367 "name": "strength_model",
2368 "type": "FLOAT",
2369 "localized_name": "模型强度"
2370 }
2371 ],
2372 "flags": [],
2373 "type": "LoraLoaderModelOnly",
2374 "mode": 0,
2375 "bgcolor": "#335",
2376 "size": [
2377 406.4583740234375,
2378 105.36625671386719
2379 ],
2380 "pos": [
2381 5189.03955078125,
2382 8808.849609375
2383 ],
2384 "id": 272,
2385 "properties": {
2386 "widget_ue_connectable": [],
2387 "Node name for S&R": "LoraLoaderModelOnly"
2388 },
2389 "order": 23
2390 },
2391 {
2392 "outputs": [
2393 {
2394 "name": "MODEL",
2395 "links": [
2396 1037
2397 ],
2398 "label": "模型",
2399 "type": "MODEL",
2400 "localized_name": "模型"
2401 }
2402 ],
2403 "color": "#223",
2404 "widgets_values": [
2405 "wan2.2_t2v_A14b_low_noise_lora_rank64_lightx2v_4step_v1217.safetensors",
2406 1.0000000000000002
2407 ],
2408 "inputs": [
2409 {
2410 "name": "model",
2411 "link": 485,
2412 "label": "模型",
2413 "type": "MODEL",
2414 "localized_name": "模型"
2415 },
2416 {
2417 "widget": {
2418 "name": "lora_name"
2419 },
2420 "name": "lora_name",
2421 "type": "COMBO",
2422 "localized_name": "LoRA名称"
2423 },
2424 {
2425 "widget": {
2426 "name": "strength_model"
2427 },
2428 "name": "strength_model",
2429 "type": "FLOAT",
2430 "localized_name": "模型强度"
2431 }
2432 ],
2433 "flags": [],
2434 "type": "LoraLoaderModelOnly",
2435 "mode": 0,
2436 "bgcolor": "#335",
2437 "size": [
2438 406.4583740234375,
2439 105.36625671386719
2440 ],
2441 "pos": [
2442 5154.51025390625,
2443 9011.0390625
2444 ],
2445 "id": 273,
2446 "properties": {
2447 "widget_ue_connectable": [],
2448 "Node name for S&R": "LoraLoaderModelOnly"
2449 },
2450 "order": 24
2451 },
2452 {
2453 "outputs": [
2454 {
2455 "name": "MODEL",
2456 "links": [
2457 1038
2458 ],
2459 "label": "模型",
2460 "type": "MODEL",
2461 "localized_name": "模型"
2462 }
2463 ],
2464 "color": "#223",
2465 "widgets_values": [
2466 "lightx2v_T2V_14B_cfg_step_distill_v2_lora_rank128_bf16.safetensors",
2467 3.0000000000000004
2468 ],
2469 "inputs": [
2470 {
2471 "name": "model",
2472 "link": 1036,
2473 "label": "模型",
2474 "type": "MODEL",
2475 "localized_name": "模型"
2476 },
2477 {
2478 "widget": {
2479 "name": "lora_name"
2480 },
2481 "name": "lora_name",
2482 "type": "COMBO",
2483 "localized_name": "LoRA名称"
2484 },
2485 {
2486 "widget": {
2487 "name": "strength_model"
2488 },
2489 "name": "strength_model",
2490 "type": "FLOAT",
2491 "localized_name": "模型强度"
2492 }
2493 ],
2494 "flags": [],
2495 "type": "LoraLoaderModelOnly",
2496 "mode": 0,
2497 "bgcolor": "#335",
2498 "size": [
2499 406.4583740234375,
2500 105.36625671386719
2501 ],
2502 "pos": [
2503 5595.19970703125,
2504 8717.0703125
2505 ],
2506 "id": 653,
2507 "properties": {
2508 "widget_ue_connectable": [],
2509 "Node name for S&R": "LoraLoaderModelOnly"
2510 },
2511 "order": 26
2512 },
2513 {
2514 "outputs": [
2515 {
2516 "name": "MODEL",
2517 "links": [
2518 1039
2519 ],
2520 "label": "模型",
2521 "type": "MODEL",
2522 "localized_name": "模型"
2523 }
2524 ],
2525 "color": "#223",
2526 "widgets_values": [
2527 "lightx2v_T2V_14B_cfg_step_distill_v2_lora_rank128_bf16.safetensors",
2528 1.0000000000000002
2529 ],
2530 "inputs": [
2531 {
2532 "name": "model",
2533 "link": 1037,
2534 "label": "模型",
2535 "type": "MODEL",
2536 "localized_name": "模型"
2537 },
2538 {
2539 "widget": {
2540 "name": "lora_name"
2541 },
2542 "name": "lora_name",
2543 "type": "COMBO",
2544 "localized_name": "LoRA名称"
2545 },
2546 {
2547 "widget": {
2548 "name": "strength_model"
2549 },
2550 "name": "strength_model",
2551 "type": "FLOAT",
2552 "localized_name": "模型强度"
2553 }
2554 ],
2555 "flags": [],
2556 "type": "LoraLoaderModelOnly",
2557 "mode": 0,
2558 "bgcolor": "#335",
2559 "size": [
2560 406.4583740234375,
2561 105.36625671386719
2562 ],
2563 "pos": [
2564 5642.27587890625,
2565 8976.638671875
2566 ],
2567 "id": 654,
2568 "properties": {
2569 "widget_ue_connectable": [],
2570 "Node name for S&R": "LoraLoaderModelOnly"
2571 },
2572 "order": 27
2573 },
2574 {
2575 "mode": 0,
2576 "outputs": [
2577 {
2578 "name": "VIDEO",
2579 "links": [
2580 479
2581 ],
2582 "label": "VIDEO",
2583 "type": "VIDEO",
2584 "localized_name": "视频"
2585 }
2586 ],
2587 "size": [
2588 519.16259765625,
2589 1044.9556884765625
2590 ],
2591 "pos": [
2592 2437.93115234375,
2593 9330.9365234375
2594 ],
2595 "widgets_values": [
2596 "11a7d3aafc2c9d94503b36ea25246fc37df08b981c3081a6503105964808f65d.mp4",
2597 "image",
2598 "0",
2599 "image"
2600 ],
2601 "inputs": [
2602 {
2603 "widget": {
2604 "name": "file"
2605 },
2606 "name": "file",
2607 "type": "COMBO",
2608 "localized_name": "文件"
2609 },
2610 {
2611 "widget": {
2612 "name": "keep_audio"
2613 },
2614 "name": "keep_audio",
2615 "type": "BOOLEAN",
2616 "localized_name": "keep_audio"
2617 },
2618 {
2619 "widget": {
2620 "name": "trim_time"
2621 },
2622 "name": "trim_time",
2623 "type": "STRING",
2624 "localized_name": "trim_time"
2625 },
2626 {
2627 "widget": {
2628 "name": "upload"
2629 },
2630 "name": "upload",
2631 "type": "IMAGEUPLOAD",
2632 "localized_name": "选择要上传的文件"
2633 }
2634 ],
2635 "flags": [],
2636 "id": 266,
2637 "type": "LoadVideo",
2638 "properties": {
2639 "widget_ue_connectable": [],
2640 "Node name for S&R": "LoadVideo"
2641 },
2642 "order": 17
2643 }
2644 ],
2645 "extra": {
2646 "VHS_KeepIntermediate": true,
2647 "links_added_by_ue": [],
2648 "VHS_MetadataImage": true,
2649 "ue_links": [],
2650 "0246.VERSION": [
2651 0,
2652 0,
2653 4
2654 ],
2655 "VHS_latentpreviewrate": 0,
2656 "frontendVersion": "1.23.0",
2657 "VHS_latentpreview": false,
2658 "ds": {
2659 "offset": [
2660 -1468.202726706546,
2661 -9364.446590311325
2662 ],
2663 "scale": 0.8769226950000005
2664 }
2665 },
2666 "groups": [
2667 {
2668 "color": "#4b3f63",
2669 "font_size": 24,
2670 "flags": [],
2671 "id": 9,
2672 "title": "01 提示词创建区|v2v|Source video only.",
2673 "bounding": [
2674 3862.99560546875,
2675 10978.583984375,
2676 4020,
2677 1040
2678 ]
2679 },
2680 {
2681 "color": "#394b55",
2682 "font_size": 24,
2683 "flags": [],
2684 "id": 10,
2685 "title": "02 Bernini-R主体|v2v|视频输出",
2686 "bounding": [
2687 4602.99560546875,
2688 9138.583984375,
2689 4640,
2690 1800
2691 ]
2692 }
2693 ],
2694 "links": [
2695 [
2696 441,
2697 251,
2698 0,
2699 248,
2700 0,
2701 "CLIP"
2702 ],
2703 [
2704 442,
2705 254,
2706 0,
2707 249,
2708 0,
2709 "IMAGE"
2710 ],
2711 [
2712 443,
2713 267,
2714 1,
2715 249,
2716 1,
2717 "AUDIO"
2718 ],
2719 [
2720 444,
2721 267,
2722 2,
2723 249,
2724 2,
2725 "FLOAT"
2726 ],
2727 [
2728 445,
2729 249,
2730 0,
2731 250,
2732 0,
2733 "VIDEO"
2734 ],
2735 [
2736 446,
2737 271,
2738 0,
2739 252,
2740 0,
2741 "MODEL"
2742 ],
2743 [
2744 447,
2745 257,
2746 0,
2747 252,
2748 1,
2749 "CONDITIONING"
2750 ],
2751 [
2752 448,
2753 257,
2754 1,
2755 252,
2756 2,
2757 "CONDITIONING"
2758 ],
2759 [
2760 449,
2761 264,
2762 0,
2763 252,
2764 3,
2765 "LATENT"
2766 ],
2767 [
2768 450,
2769 275,
2770 0,
2771 252,
2772 6,
2773 "INT"
2774 ],
2775 [
2776 451,
2777 276,
2778 0,
2779 252,
2780 10,
2781 "INT"
2782 ],
2783 [
2784 452,
2785 251,
2786 0,
2787 253,
2788 0,
2789 "CLIP"
2790 ],
2791 [
2792 454,
2793 252,
2794 0,
2795 254,
2796 0,
2797 "LATENT"
2798 ],
2799 [
2800 455,
2801 247,
2802 0,
2803 254,
2804 1,
2805 "VAE"
2806 ],
2807 [
2808 458,
2809 253,
2810 0,
2811 257,
2812 0,
2813 "CONDITIONING"
2814 ],
2815 [
2816 459,
2817 248,
2818 0,
2819 257,
2820 1,
2821 "CONDITIONING"
2822 ],
2823 [
2824 460,
2825 247,
2826 0,
2827 257,
2828 2,
2829 "VAE"
2830 ],
2831 [
2832 461,
2833 267,
2834 0,
2835 257,
2836 3,
2837 "IMAGE"
2838 ],
2839 [
2840 462,
2841 268,
2842 2,
2843 257,
2844 6,
2845 "INT"
2846 ],
2847 [
2848 463,
2849 268,
2850 3,
2851 257,
2852 7,
2853 "INT"
2854 ],
2855 [
2856 464,
2857 261,
2858 0,
2859 257,
2860 8,
2861 "INT"
2862 ],
2863 [
2864 469,
2865 267,
2866 0,
2867 260,
2868 0,
2869 "IMAGE"
2870 ],
2871 [
2872 470,
2873 268,
2874 2,
2875 262,
2876 0,
2877 "*"
2878 ],
2879 [
2880 471,
2881 268,
2882 3,
2883 263,
2884 0,
2885 "*"
2886 ],
2887 [
2888 472,
2889 269,
2890 0,
2891 264,
2892 0,
2893 "MODEL"
2894 ],
2895 [
2896 473,
2897 257,
2898 0,
2899 264,
2900 1,
2901 "CONDITIONING"
2902 ],
2903 [
2904 474,
2905 257,
2906 1,
2907 264,
2908 2,
2909 "CONDITIONING"
2910 ],
2911 [
2912 475,
2913 257,
2914 2,
2915 264,
2916 3,
2917 "LATENT"
2918 ],
2919 [
2920 476,
2921 275,
2922 0,
2923 264,
2924 6,
2925 "INT"
2926 ],
2927 [
2928 477,
2929 276,
2930 0,
2931 264,
2932 11,
2933 "INT"
2934 ],
2935 [
2936 479,
2937 266,
2938 0,
2939 267,
2940 0,
2941 "VIDEO"
2942 ],
2943 [
2944 480,
2945 260,
2946 0,
2947 268,
2948 0,
2949 "IMAGE"
2950 ],
2951 [
2952 484,
2953 277,
2954 0,
2955 272,
2956 0,
2957 "MODEL"
2958 ],
2959 [
2960 485,
2961 278,
2962 0,
2963 273,
2964 0,
2965 "MODEL"
2966 ],
2967 [
2968 487,
2969 242,
2970 0,
2971 277,
2972 0,
2973 "MODEL"
2974 ],
2975 [
2976 488,
2977 243,
2978 0,
2979 278,
2980 0,
2981 "MODEL"
2982 ],
2983 [
2984 1036,
2985 272,
2986 0,
2987 653,
2988 0,
2989 "MODEL"
2990 ],
2991 [
2992 1037,
2993 273,
2994 0,
2995 654,
2996 0,
2997 "MODEL"
2998 ],
2999 [
3000 1038,
3001 653,
3002 0,
3003 269,
3004 0,
3005 "MODEL"
3006 ],
3007 [
3008 1039,
3009 654,
3010 0,
3011 271,
3012 0,
3013 "MODEL"
3014 ]
3015 ],
3016 "id": "4e5a5a49-7e6e-4e78-8792-586a4bfbd393",
3017 "config": [],
3018 "version": 0.4,
3019 "last_node_id": 654,
3020 "revision": 0
3021}