工作流 /
视频 /
Wan 2.1 Fun Camera 1.3B

Wan 2.1 Fun Camera 1.3B
Wan 2.1 Fun Camera 1.3B
使用 Wan 2.1 趣味相机 1.3B 模型生成带电影级镜头运动的动态视频。
视频
17 个节点 1 个输入 10 次使用 ComfyUI ≥ 0.3.35 ComfyUI 21 KB
需要的权重
这个工作流引用了 4 个权重文件,其中 4 个能在本站模型库里找到。
clip_vision_h.safetensors
在模型库查看
umt5_xxl_fp8_e4m3fn_scaled.safetensors
在模型库查看
wan2.1_fun_camera_v1.1_1.3B_bf16.safetensors
在模型库查看
wan_2.1_vae.safetensors
在模型库查看
节点构成
CLIPTextEncode
× 2
CLIPVisionLoader
× 1
VAELoader
× 1
CLIPLoader
× 1
UNETLoader
× 1
LoadImage
× 1
ModelSamplingSD3
× 1
KSampler
× 1
CLIPVisionEncode
× 1
CreateVideo
× 1
VAEDecode
× 1
SaveAnimatedWEBP
× 1
SaveVideo
× 1
WanCameraEmbedding
× 1
WanCameraImageToVideo
× 1
MarkdownNote
× 1
官方标注的模型
Wan2.1Wan
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "175503e4-8e20-492f-9a34-526ba0955381",
3 "revision": 0,
4 "last_node_id": 62,
5 "last_link_id": 130,
6 "nodes": [
7 {
8 "id": 49,
9 "type": "CLIPVisionLoader",
10 "pos": [
11 -167.44577026367188,
12 549.6415405273438
13 ],
14 "size": [
15 373.4332275390625,
16 59.70098876953125
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [
23 {
24 "name": "CLIP_VISION",
25 "type": "CLIP_VISION",
26 "slot_index": 0,
27 "links": [
28 94
29 ]
30 }
31 ],
32 "properties": {
33 "Node name for S&R": "CLIPVisionLoader",
34 "cnr_id": "comfy-core",
35 "ver": "0.3.64",
36 "models": [
37 {
38 "name": "clip_vision_h.safetensors",
39 "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/clip_vision/clip_vision_h.safetensors",
40 "directory": "clip_vision"
41 }
42 ]
43 },
44 "widgets_values": [
45 "clip_vision_h.safetensors"
46 ]
47 },
48 {
49 "id": 39,
50 "type": "VAELoader",
51 "pos": [
52 -167.44577026367188,
53 436.0390625
54 ],
55 "size": [
56 375.7519226074219,
57 58.68564987182617
58 ],
59 "flags": [],
60 "order": 1,
61 "mode": 0,
62 "inputs": [],
63 "outputs": [
64 {
65 "name": "VAE",
66 "type": "VAE",
67 "slot_index": 0,
68 "links": [
69 76,
70 117
71 ]
72 }
73 ],
74 "properties": {
75 "Node name for S&R": "VAELoader",
76 "cnr_id": "comfy-core",
77 "ver": "0.3.64",
78 "models": [
79 {
80 "name": "wan_2.1_vae.safetensors",
81 "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors",
82 "directory": "vae"
83 }
84 ]
85 },
86 "widgets_values": [
87 "wan_2.1_vae.safetensors"
88 ]
89 },
90 {
91 "id": 38,
92 "type": "CLIPLoader",
93 "pos": [
94 -167.44577026367188,
95 285.86041259765625
96 ],
97 "size": [
98 377.0605163574219,
99 106
100 ],
101 "flags": [],
102 "order": 2,
103 "mode": 0,
104 "inputs": [],
105 "outputs": [
106 {
107 "name": "CLIP",
108 "type": "CLIP",
109 "slot_index": 0,
110 "links": [
111 74,
112 75
113 ]
114 }
115 ],
116 "properties": {
117 "Node name for S&R": "CLIPLoader",
118 "cnr_id": "comfy-core",
119 "ver": "0.3.64",
120 "models": [
121 {
122 "name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
123 "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors",
124 "directory": "text_encoders"
125 }
126 ]
127 },
128 "widgets_values": [
129 "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
130 "wan",
131 "default"
132 ]
133 },
134 {
135 "id": 37,
136 "type": "UNETLoader",
137 "pos": [
138 -167.44577026367188,
139 157.3340301513672
140 ],
141 "size": [
142 376.1029357910156,
143 82
144 ],
145 "flags": [],
146 "order": 3,
147 "mode": 0,
148 "inputs": [],
149 "outputs": [
150 {
151 "name": "MODEL",
152 "type": "MODEL",
153 "slot_index": 0,
154 "links": [
155 110
156 ]
157 }
158 ],
159 "properties": {
160 "Node name for S&R": "UNETLoader",
161 "cnr_id": "comfy-core",
162 "ver": "0.3.64",
163 "models": [
164 {
165 "name": "wan2.1_fun_camera_v1.1_1.3B_bf16.safetensors",
166 "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/diffusion_models/wan2.1_fun_camera_v1.1_1.3B_bf16.safetensors",
167 "directory": "diffusion_models"
168 }
169 ]
170 },
171 "widgets_values": [
172 "wan2.1_fun_camera_v1.1_1.3B_bf16.safetensors",
173 "default"
174 ]
175 },
176 {
177 "id": 52,
178 "type": "LoadImage",
179 "pos": [
180 -170,
181 710
182 ],
183 "size": [
184 366.6621398925781,
185 326
186 ],
187 "flags": [],
188 "order": 4,
189 "mode": 0,
190 "inputs": [],
191 "outputs": [
192 {
193 "name": "IMAGE",
194 "type": "IMAGE",
195 "slot_index": 0,
196 "links": [
197 109,
198 114
199 ]
200 },
201 {
202 "name": "MASK",
203 "type": "MASK",
204 "slot_index": 1,
205 "links": null
206 }
207 ],
208 "properties": {
209 "Node name for S&R": "LoadImage",
210 "cnr_id": "comfy-core",
211 "ver": "0.3.64"
212 },
213 "widgets_values": [
214 "video_wan2.1_fun_camera_v1.1_1.3B_start_image.jpg",
215 "image"
216 ]
217 },
218 {
219 "id": 54,
220 "type": "ModelSamplingSD3",
221 "pos": [
222 739.6448364257812,
223 143.84304809570312
224 ],
225 "size": [
226 315,
227 58
228 ],
229 "flags": [],
230 "order": 9,
231 "mode": 0,
232 "inputs": [
233 {
234 "name": "model",
235 "type": "MODEL",
236 "link": 110
237 }
238 ],
239 "outputs": [
240 {
241 "name": "MODEL",
242 "type": "MODEL",
243 "slot_index": 0,
244 "links": [
245 111
246 ]
247 }
248 ],
249 "properties": {
250 "Node name for S&R": "ModelSamplingSD3",
251 "cnr_id": "comfy-core",
252 "ver": "0.3.64"
253 },
254 "widgets_values": [
255 8
256 ]
257 },
258 {
259 "id": 3,
260 "type": "KSampler",
261 "pos": [
262 746.4344482421875,
263 246.2737579345703
264 ],
265 "size": [
266 315,
267 262
268 ],
269 "flags": [],
270 "order": 12,
271 "mode": 0,
272 "inputs": [
273 {
274 "name": "model",
275 "type": "MODEL",
276 "link": 111
277 },
278 {
279 "name": "positive",
280 "type": "CONDITIONING",
281 "link": 118
282 },
283 {
284 "name": "negative",
285 "type": "CONDITIONING",
286 "link": 119
287 },
288 {
289 "name": "latent_image",
290 "type": "LATENT",
291 "link": 120
292 }
293 ],
294 "outputs": [
295 {
296 "name": "LATENT",
297 "type": "LATENT",
298 "slot_index": 0,
299 "links": [
300 35
301 ]
302 }
303 ],
304 "properties": {
305 "Node name for S&R": "KSampler",
306 "cnr_id": "comfy-core",
307 "ver": "0.3.64"
308 },
309 "widgets_values": [
310 987948718394762,
311 "fixed",
312 20,
313 6,
314 "uni_pc",
315 "simple",
316 1
317 ]
318 },
319 {
320 "id": 51,
321 "type": "CLIPVisionEncode",
322 "pos": [
323 749.5863037109375,
324 835.120361328125
325 ],
326 "size": [
327 304.77197265625,
328 78.06840515136719
329 ],
330 "flags": [],
331 "order": 10,
332 "mode": 0,
333 "inputs": [
334 {
335 "name": "clip_vision",
336 "type": "CLIP_VISION",
337 "link": 94
338 },
339 {
340 "name": "image",
341 "type": "IMAGE",
342 "link": 109
343 }
344 ],
345 "outputs": [
346 {
347 "name": "CLIP_VISION_OUTPUT",
348 "type": "CLIP_VISION_OUTPUT",
349 "slot_index": 0,
350 "links": [
351 113
352 ]
353 }
354 ],
355 "properties": {
356 "Node name for S&R": "CLIPVisionEncode",
357 "cnr_id": "comfy-core",
358 "ver": "0.3.64"
359 },
360 "widgets_values": [
361 "none"
362 ]
363 },
364 {
365 "id": 58,
366 "type": "CreateVideo",
367 "pos": [
368 1344.8922119140625,
369 148.6174774169922
370 ],
371 "size": [
372 210,
373 78
374 ],
375 "flags": [],
376 "order": 14,
377 "mode": 0,
378 "inputs": [
379 {
380 "name": "images",
381 "type": "IMAGE",
382 "link": 128
383 },
384 {
385 "name": "audio",
386 "shape": 7,
387 "type": "AUDIO",
388 "link": null
389 }
390 ],
391 "outputs": [
392 {
393 "name": "VIDEO",
394 "type": "VIDEO",
395 "links": [
396 129
397 ]
398 }
399 ],
400 "properties": {
401 "Node name for S&R": "CreateVideo",
402 "cnr_id": "comfy-core",
403 "ver": "0.3.64"
404 },
405 "widgets_values": [
406 16
407 ]
408 },
409 {
410 "id": 8,
411 "type": "VAEDecode",
412 "pos": [
413 1100.927734375,
414 148.53817749023438
415 ],
416 "size": [
417 210,
418 46
419 ],
420 "flags": [],
421 "order": 13,
422 "mode": 0,
423 "inputs": [
424 {
425 "name": "samples",
426 "type": "LATENT",
427 "link": 35
428 },
429 {
430 "name": "vae",
431 "type": "VAE",
432 "link": 76
433 }
434 ],
435 "outputs": [
436 {
437 "name": "IMAGE",
438 "type": "IMAGE",
439 "slot_index": 0,
440 "links": [
441 128,
442 130
443 ]
444 }
445 ],
446 "properties": {
447 "Node name for S&R": "VAEDecode",
448 "cnr_id": "comfy-core",
449 "ver": "0.3.64"
450 },
451 "widgets_values": []
452 },
453 {
454 "id": 60,
455 "type": "SaveAnimatedWEBP",
456 "pos": [
457 1802.4578857421875,
458 163.4488525390625
459 ],
460 "size": [
461 270,
462 154
463 ],
464 "flags": [],
465 "order": 15,
466 "mode": 4,
467 "inputs": [
468 {
469 "name": "images",
470 "type": "IMAGE",
471 "link": 130
472 }
473 ],
474 "outputs": [],
475 "properties": {
476 "cnr_id": "comfy-core",
477 "ver": "0.3.64"
478 },
479 "widgets_values": [
480 "ComfyUI",
481 6,
482 true,
483 80,
484 "default"
485 ]
486 },
487 {
488 "id": 59,
489 "type": "SaveVideo",
490 "pos": [
491 1092.015869140625,
492 268.6248779296875
493 ],
494 "size": [
495 677.1019897460938,
496 775.1019897460938
497 ],
498 "flags": [],
499 "order": 16,
500 "mode": 0,
501 "inputs": [
502 {
503 "name": "video",
504 "type": "VIDEO",
505 "link": 129
506 }
507 ],
508 "outputs": [],
509 "properties": {
510 "Node name for S&R": "SaveVideo",
511 "cnr_id": "comfy-core",
512 "ver": "0.3.64"
513 },
514 "widgets_values": [
515 "video/ComfyUI",
516 "auto",
517 "auto"
518 ]
519 },
520 {
521 "id": 57,
522 "type": "WanCameraEmbedding",
523 "pos": [
524 250,
525 710
526 ],
527 "size": [
528 272.0084228515625,
529 322.0967102050781
530 ],
531 "flags": [],
532 "order": 5,
533 "mode": 0,
534 "inputs": [],
535 "outputs": [
536 {
537 "name": "camera_embedding",
538 "type": "WAN_CAMERA_EMBEDDING",
539 "links": [
540 124
541 ]
542 },
543 {
544 "name": "width",
545 "type": "INT",
546 "links": [
547 125
548 ]
549 },
550 {
551 "name": "height",
552 "type": "INT",
553 "links": [
554 126
555 ]
556 },
557 {
558 "name": "length",
559 "type": "INT",
560 "links": [
561 127
562 ]
563 }
564 ],
565 "properties": {
566 "Node name for S&R": "WanCameraEmbedding",
567 "cnr_id": "comfy-core",
568 "ver": "0.3.64"
569 },
570 "widgets_values": [
571 "Zoom In",
572 512,
573 512,
574 81,
575 1,
576 0.5,
577 0.5,
578 0.5,
579 0.5
580 ]
581 },
582 {
583 "id": 6,
584 "type": "CLIPTextEncode",
585 "pos": [
586 250.68882751464844,
587 158.49562072753906
588 ],
589 "size": [
590 424.43255615234375,
591 204.60206604003906
592 ],
593 "flags": [],
594 "order": 7,
595 "mode": 0,
596 "inputs": [
597 {
598 "name": "clip",
599 "type": "CLIP",
600 "link": 74
601 }
602 ],
603 "outputs": [
604 {
605 "name": "CONDITIONING",
606 "type": "CONDITIONING",
607 "slot_index": 0,
608 "links": [
609 115
610 ]
611 }
612 ],
613 "title": "CLIP Text Encode (Positive Prompt)",
614 "properties": {
615 "Node name for S&R": "CLIPTextEncode",
616 "cnr_id": "comfy-core",
617 "ver": "0.3.64"
618 },
619 "widgets_values": [
620 "Origami-style Chinese landscapes, miniature landscapes, bridges, waterfalls"
621 ],
622 "color": "#232",
623 "bgcolor": "#353"
624 },
625 {
626 "id": 56,
627 "type": "WanCameraImageToVideo",
628 "pos": [
629 748.0342407226562,
630 555.3203125
631 ],
632 "size": [
633 305.7822265625,
634 232.4929656982422
635 ],
636 "flags": [],
637 "order": 11,
638 "mode": 0,
639 "inputs": [
640 {
641 "name": "positive",
642 "type": "CONDITIONING",
643 "link": 115
644 },
645 {
646 "name": "negative",
647 "type": "CONDITIONING",
648 "link": 116
649 },
650 {
651 "name": "vae",
652 "type": "VAE",
653 "link": 117
654 },
655 {
656 "name": "clip_vision_output",
657 "shape": 7,
658 "type": "CLIP_VISION_OUTPUT",
659 "link": 113
660 },
661 {
662 "name": "start_image",
663 "shape": 7,
664 "type": "IMAGE",
665 "link": 114
666 },
667 {
668 "name": "camera_conditions",
669 "shape": 7,
670 "type": "WAN_CAMERA_EMBEDDING",
671 "link": 124
672 },
673 {
674 "name": "width",
675 "type": "INT",
676 "widget": {
677 "name": "width"
678 },
679 "link": 125
680 },
681 {
682 "name": "height",
683 "type": "INT",
684 "widget": {
685 "name": "height"
686 },
687 "link": 126
688 },
689 {
690 "name": "length",
691 "type": "INT",
692 "widget": {
693 "name": "length"
694 },
695 "link": 127
696 }
697 ],
698 "outputs": [
699 {
700 "name": "positive",
701 "type": "CONDITIONING",
702 "links": [
703 118
704 ]
705 },
706 {
707 "name": "negative",
708 "type": "CONDITIONING",
709 "links": [
710 119
711 ]
712 },
713 {
714 "name": "latent",
715 "type": "LATENT",
716 "links": [
717 120
718 ]
719 }
720 ],
721 "properties": {
722 "Node name for S&R": "WanCameraImageToVideo",
723 "cnr_id": "comfy-core",
724 "ver": "0.3.64"
725 },
726 "widgets_values": [
727 832,
728 480,
729 81,
730 1
731 ]
732 },
733 {
734 "id": 7,
735 "type": "CLIPTextEncode",
736 "pos": [
737 255.7493896484375,
738 420.1629943847656
739 ],
740 "size": [
741 425.27801513671875,
742 180.6060791015625
743 ],
744 "flags": [],
745 "order": 8,
746 "mode": 0,
747 "inputs": [
748 {
749 "name": "clip",
750 "type": "CLIP",
751 "link": 75
752 }
753 ],
754 "outputs": [
755 {
756 "name": "CONDITIONING",
757 "type": "CONDITIONING",
758 "slot_index": 0,
759 "links": [
760 116
761 ]
762 }
763 ],
764 "title": "CLIP Text Encode (Negative Prompt)",
765 "properties": {
766 "Node name for S&R": "CLIPTextEncode",
767 "cnr_id": "comfy-core",
768 "ver": "0.3.64"
769 },
770 "widgets_values": [
771 "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
772 ],
773 "color": "#223",
774 "bgcolor": "#335"
775 },
776 {
777 "id": 62,
778 "type": "MarkdownNote",
779 "pos": [
780 -680,
781 110
782 ],
783 "size": [
784 480,
785 410
786 ],
787 "flags": [],
788 "order": 6,
789 "mode": 0,
790 "inputs": [],
791 "outputs": [],
792 "title": "Model Links",
793 "properties": [],
794 "widgets_values": [
795 "## Model Links\n\n- [Hugging Face:Comfy-Org/Wan_2.1_ComfyUI_repackaged](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Wan_2.1_ComfyUI_repackaged](https://modelscope.cn/models/Comfy-Org/Wan_2.1_ComfyUI_repackaged)\n\n[Tutorial](https://docs.comfy.org/tutorials/video/wan/fun-camera) \n\n**Diffusion Model**\n- [wan2.1_fun_camera_v1.1_1.3B_bf16.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/diffusion_models/wan2.1_fun_camera_v1.1_1.3B_bf16.safetensors) (3.01 GB)\n\n**VAE**\n- [wan_2.1_vae.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors?download=true) (242.1 MB)\n\n**Text encoders** Chose one of following model\n- [umt5_xxl_fp16.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp16.safetensors?download=true) (10.59 GB)\n- [umt5_xxl_fp8_e4m3fn_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors?download=true) (6.27 GB)\n\n**clip_vision**\n- [clip_vision_h.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/clip_vision/clip_vision_h.safetensors) (1.18 GB)\n\nFile save location\n\n```\nComfyUI/\n├───📂 models/\n│ ├───📂 diffusion_models/\n│ │ └───wan2.1_fun_camera_v1.1_1.3B_bf16.safetensors\n│ ├───📂text_encoders/\n│ │ └─── umt5_xxl_fp8_e4m3fn_scaled.safetensors # or other version\n│ └───📂vae/\n│ └── wan_2.1_vae.safetensors\n```\n"
796 ],
797 "color": "#222",
798 "bgcolor": "#000"
799 }
800 ],
801 "links": [
802 [
803 35,
804 3,
805 0,
806 8,
807 0,
808 "LATENT"
809 ],
810 [
811 74,
812 38,
813 0,
814 6,
815 0,
816 "CLIP"
817 ],
818 [
819 75,
820 38,
821 0,
822 7,
823 0,
824 "CLIP"
825 ],
826 [
827 76,
828 39,
829 0,
830 8,
831 1,
832 "VAE"
833 ],
834 [
835 94,
836 49,
837 0,
838 51,
839 0,
840 "CLIP_VISION"
841 ],
842 [
843 109,
844 52,
845 0,
846 51,
847 1,
848 "IMAGE"
849 ],
850 [
851 110,
852 37,
853 0,
854 54,
855 0,
856 "MODEL"
857 ],
858 [
859 111,
860 54,
861 0,
862 3,
863 0,
864 "MODEL"
865 ],
866 [
867 113,
868 51,
869 0,
870 56,
871 3,
872 "CLIP_VISION_OUTPUT"
873 ],
874 [
875 114,
876 52,
877 0,
878 56,
879 4,
880 "IMAGE"
881 ],
882 [
883 115,
884 6,
885 0,
886 56,
887 0,
888 "CONDITIONING"
889 ],
890 [
891 116,
892 7,
893 0,
894 56,
895 1,
896 "CONDITIONING"
897 ],
898 [
899 117,
900 39,
901 0,
902 56,
903 2,
904 "VAE"
905 ],
906 [
907 118,
908 56,
909 0,
910 3,
911 1,
912 "CONDITIONING"
913 ],
914 [
915 119,
916 56,
917 1,
918 3,
919 2,
920 "CONDITIONING"
921 ],
922 [
923 120,
924 56,
925 2,
926 3,
927 3,
928 "LATENT"
929 ],
930 [
931 124,
932 57,
933 0,
934 56,
935 5,
936 "WAN_CAMERA_EMBEDDING"
937 ],
938 [
939 125,
940 57,
941 1,
942 56,
943 6,
944 "INT"
945 ],
946 [
947 126,
948 57,
949 2,
950 56,
951 7,
952 "INT"
953 ],
954 [
955 127,
956 57,
957 3,
958 56,
959 8,
960 "INT"
961 ],
962 [
963 128,
964 8,
965 0,
966 58,
967 0,
968 "IMAGE"
969 ],
970 [
971 129,
972 58,
973 0,
974 59,
975 0,
976 "VIDEO"
977 ],
978 [
979 130,
980 8,
981 0,
982 60,
983 0,
984 "IMAGE"
985 ]
986 ],
987 "groups": [
988 {
989 "id": 1,
990 "title": "Step 1 - Load Models Here",
991 "bounding": [
992 -180,
993 80,
994 400,
995 540
996 ],
997 "color": "#3f789e",
998 "font_size": 24,
999 "flags": []
1000 },
1001 {
1002 "id": 2,
1003 "title": "Step2 - Start Image",
1004 "bounding": [
1005 -180,
1006 640,
1007 400,
1008 420
1009 ],
1010 "color": "#3f789e",
1011 "font_size": 24,
1012 "flags": []
1013 },
1014 {
1015 "id": 3,
1016 "title": "Step 3 - Prompt",
1017 "bounding": [
1018 240,
1019 80,
1020 450,
1021 540
1022 ],
1023 "color": "#3f789e",
1024 "font_size": 24,
1025 "flags": []
1026 },
1027 {
1028 "id": 4,
1029 "title": "Step 4 - Camera Settings",
1030 "bounding": [
1031 240,
1032 640,
1033 300,
1034 420
1035 ],
1036 "color": "#3f789e",
1037 "font_size": 24,
1038 "flags": []
1039 }
1040 ],
1041 "config": [],
1042 "extra": {
1043 "ds": {
1044 "scale": 0.6333327159458679,
1045 "offset": [
1046 818.6646758977604,
1047 -51.4390233479129
1048 ]
1049 },
1050 "frontendVersion": "1.29.2",
1051 "VHS_latentpreview": false,
1052 "VHS_latentpreviewrate": 0,
1053 "VHS_MetadataImage": true,
1054 "VHS_KeepIntermediate": true
1055 },
1056 "version": 0.4
1057}