├── .github
└── workflows
│ └── publish.yml
├── README.md
├── __init__.py
├── animationAssistantNodes.py
├── animationWorkflows
├── animatediff
│ ├── animateDiff_Vid_2_Vid(race and dress colour change).json
│ ├── animateDiff_vid_2_cartoon.json
│ └── vid2CartoonThicklines.json
├── generate_512x512_video_for_LivePortrait.json
├── img2img
│ ├── ExtremelyFastImg2Img.json
│ ├── ExtremelyFastImg2ImgSDXL.json
│ └── img2cartoonFast.json
├── joinVideos
│ ├── joinVideos_3no_15fps_&_2no__30fps.json
│ ├── joinVideos_5no_15fps.json
│ ├── joinVideos_5no_30fps.json
│ ├── joinVideos_5no_30fps_2NoAudio.json
│ └── joinVideos_9no_30fps.json
└── move_fg_in_bg
│ ├── 2 videos_with_2_subjects_in_moving_bg.mp4
│ ├── bike_moving_left.mp4
│ ├── car_speeding_out.mp4
│ ├── object_go_up_or_down.json
│ ├── object_move_in_or_out.json
│ ├── portrait_walk_in_or_out.json
│ ├── portrait_walk_left_or_right.json
│ ├── speeding car.mp4
│ └── video_with_movingOut_bg.mp4
├── pyproject.toml
├── readMeAssets
├── joinVideos2.gif
├── joinVids.gif
├── livePortrait.gif
├── makeWalk.gif
├── moveLeft.gif
├── moveOut.gif
├── moveUpDown.gif
└── replaceBg.gif
├── requirements.txt
├── styles.json
└── utils.py
/.github/workflows/publish.yml:
--------------------------------------------------------------------------------
1 | name: Publish to Comfy registry
2 | on:
3 | workflow_dispatch:
4 | push:
5 | branches:
6 | - main
7 | paths:
8 | - "pyproject.toml"
9 |
10 | jobs:
11 | publish-node:
12 | name: Publish Custom Node to registry
13 | runs-on: ubuntu-latest
14 | # if this is a forked repository. Skipping the workflow.
15 | if: github.event.repository.fork == false
16 | steps:
17 | - name: Check out code
18 | uses: actions/checkout@v4
19 | - name: Publish Custom Node
20 | uses: Comfy-Org/publish-node-action@main
21 | with:
22 | ## Add your own personal access token to your Github Repository secrets and reference it here.
23 | personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }}
24 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
3 |
4 | ## Join Videos
5 |
6 | The `Join Videos` node is for videos to video compilation. A node can take in up to 5 videos, and a combination of nodes can handle any number of videos with VRAM being the main limitation.
7 |
8 |
9 |
10 |
11 |

12 |
13 |
14 | You can watch a video about this node [here](https://youtu.be/WiLun8E9T-E)
15 |
16 | ## Replace Img_or_Vid_Bg
17 |
18 | The `Replace Img_or_Vid_Bg` node is for replacing the background of images and videos. It is to be used with any background removal node.
19 |
20 |
21 |
22 |
23 |
24 |
25 | ## Make Portrait Walk
26 |
27 | The `Make Portrait Walk` node receives a single portrait of a person and generates a batch of images that create the illusion of walking.
28 |
29 |
30 |
31 |
32 |
33 |
34 | ## Move In_Or_Out
35 |
36 | The `Move In_Or_Out` node can be used to create the illusion of moving into or out of a place.
37 |
38 |
39 |
40 |
41 |
42 |
43 | ## Move Left_Or_Right
44 |
45 | The `Move Left_Or_Right` node can be used to animate a background image to move right or left so that the foreground image looks like it's moving left or right.
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 | ## Move Up_Or_Down
54 |
55 | The `Move Up_Or_Down` node can be used to animate a background image to move down or up so that the foreground image looks like it's moving up or down.
56 |
57 |
58 |
59 |
60 |
61 |
62 | ## Video for LivePortrait
63 |
64 | The `Video for LivePortrait` node takes in a video of any size which contains a person and generates a 512x512 video of the person's face which can then be used as a driving video in Liveportrait (for face animation).
65 |
66 |
67 |
68 |
69 |
70 |
71 | You can watch a video about this node [here](https://youtu.be/uEicKGu89mY)
72 |
73 |
74 | ## Installation
75 |
76 | You can install these nodes via the ComfyUI Manager by searching for:
77 |
78 |
79 | ```
80 | ComfyUI-Animation_Nodes_and_Workflows
81 |
82 | ```
83 |
84 | Alternatively,
85 | You can get these nodes by downloading this repository, extracting, and placing it in the custom_nodes folder of your ComfyUI directory.
86 | You might already have all the requirements installed in your comfyUI environment, but if not, then with your comfyUI environment opened in your CLI, you can navigate to custom_nodes/ComfyUI-Animation_Nodes_and_Workflows folder and install requirements as shown below.
87 |
88 | ```
89 | pip install -r requirements.txt
90 |
91 | ```
92 |
93 |
94 | If using a python-embedded environment, you can open your CLI in your '/custom_nodes/ComfyUI-Animation_Nodes_and_Workflows' folder and install the requirements as shown below.
95 |
96 |
97 | ```
98 | ..\..\..\python_embeded\python.exe -s -m pip install -r requirements.txt
99 |
100 | ```
101 |
102 | You can restart comfyUI after the installation and start using the nodes. If you get any red node from the associated workflows, try installing the missing custom nodes with the comfyUI manager. If the nodes cannot be found, then check your CLI for any error. Also ensure you did not miss any step in the installation process.
103 |
104 |
105 | ** Note **:
106 |
107 |
108 | - >You can get the workflows from the animationWorkflows folder. The folder also contains animation workflows related to animatediff.
109 |
110 |
119 |
120 |
121 |
122 | ## Disclaimer
123 |
124 | I am not responsible for any user-generated content. Users are fully responsible for their actions when using these nodes and workflows. I don't have any legal affiliation with or accountability for users' behaviors. It is crucial to use these nodes and workflows responsibly, following both ethical and legal standards.
125 |
126 |
127 |
128 |
129 |
--------------------------------------------------------------------------------
/__init__.py:
--------------------------------------------------------------------------------
1 | from .animationAssistantNodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
2 |
3 | __all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS']
--------------------------------------------------------------------------------
/animationWorkflows/generate_512x512_video_for_LivePortrait.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 49,
3 | "last_link_id": 107,
4 | "nodes": [
5 | {
6 | "id": 35,
7 | "type": "VHS_VideoCombine",
8 | "pos": {
9 | "0": 660,
10 | "1": -21
11 | },
12 | "size": [
13 | 427.8516540527344,
14 | 731.8516540527344
15 | ],
16 | "flags": {},
17 | "order": 2,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "images",
22 | "type": "IMAGE",
23 | "link": 107
24 | },
25 | {
26 | "name": "audio",
27 | "type": "AUDIO",
28 | "link": null
29 | },
30 | {
31 | "name": "meta_batch",
32 | "type": "VHS_BatchManager",
33 | "link": null
34 | },
35 | {
36 | "name": "vae",
37 | "type": "VAE",
38 | "link": null
39 | }
40 | ],
41 | "outputs": [
42 | {
43 | "name": "Filenames",
44 | "type": "VHS_FILENAMES",
45 | "links": null,
46 | "shape": 3
47 | }
48 | ],
49 | "properties": {
50 | "Node name for S&R": "VHS_VideoCombine"
51 | },
52 | "widgets_values": {
53 | "frame_rate": 30,
54 | "loop_count": 0,
55 | "filename_prefix": "bgRemovedVid",
56 | "format": "video/h264-mp4",
57 | "pix_fmt": "yuv420p",
58 | "crf": 19,
59 | "save_metadata": true,
60 | "pingpong": false,
61 | "save_output": false,
62 | "videopreview": {
63 | "hidden": false,
64 | "paused": false,
65 | "params": {
66 | "filename": "bgRemovedVid_00025.mp4",
67 | "subfolder": "",
68 | "type": "temp",
69 | "format": "video/h264-mp4",
70 | "frame_rate": 30
71 | },
72 | "muted": false
73 | }
74 | }
75 | },
76 | {
77 | "id": 49,
78 | "type": "MakeDrivingVideoForLivePortrait",
79 | "pos": {
80 | "0": 350,
81 | "1": -21
82 | },
83 | "size": {
84 | "0": 248.30335998535156,
85 | "1": 126
86 | },
87 | "flags": {},
88 | "order": 1,
89 | "mode": 0,
90 | "inputs": [
91 | {
92 | "name": "video",
93 | "type": "IMAGE",
94 | "link": 106
95 | }
96 | ],
97 | "outputs": [
98 | {
99 | "name": "video",
100 | "type": "IMAGE",
101 | "links": [
102 | 107
103 | ],
104 | "slot_index": 0,
105 | "shape": 3
106 | },
107 | {
108 | "name": "video2",
109 | "type": "IMAGE",
110 | "links": null,
111 | "slot_index": 1,
112 | "shape": 3
113 | }
114 | ],
115 | "properties": {
116 | "Node name for S&R": "MakeDrivingVideoForLivePortrait"
117 | },
118 | "widgets_values": [
119 | false,
120 | false,
121 | 256
122 | ]
123 | },
124 | {
125 | "id": 48,
126 | "type": "VHS_LoadVideo",
127 | "pos": {
128 | "0": 41,
129 | "1": -17
130 | },
131 | "size": [
132 | 247.455078125,
133 | 503.455078125
134 | ],
135 | "flags": {},
136 | "order": 0,
137 | "mode": 0,
138 | "inputs": [
139 | {
140 | "name": "meta_batch",
141 | "type": "VHS_BatchManager",
142 | "link": null
143 | },
144 | {
145 | "name": "vae",
146 | "type": "VAE",
147 | "link": null
148 | }
149 | ],
150 | "outputs": [
151 | {
152 | "name": "IMAGE",
153 | "type": "IMAGE",
154 | "links": [
155 | 106
156 | ],
157 | "slot_index": 0,
158 | "shape": 3
159 | },
160 | {
161 | "name": "frame_count",
162 | "type": "INT",
163 | "links": null,
164 | "shape": 3
165 | },
166 | {
167 | "name": "audio",
168 | "type": "AUDIO",
169 | "links": null,
170 | "shape": 3
171 | },
172 | {
173 | "name": "video_info",
174 | "type": "VHS_VIDEOINFO",
175 | "links": null,
176 | "shape": 3
177 | }
178 | ],
179 | "properties": {
180 | "Node name for S&R": "VHS_LoadVideo"
181 | },
182 | "widgets_values": {
183 | "video": "moveForewardGif_00004.mp4",
184 | "force_rate": 0,
185 | "force_size": "Disabled",
186 | "custom_width": 512,
187 | "custom_height": 512,
188 | "frame_load_cap": 20,
189 | "skip_first_frames": 10,
190 | "select_every_nth": 1,
191 | "choose video to upload": "image",
192 | "videopreview": {
193 | "hidden": false,
194 | "paused": false,
195 | "params": {
196 | "frame_load_cap": 20,
197 | "skip_first_frames": 10,
198 | "force_rate": 0,
199 | "filename": "moveForewardGif_00004.mp4",
200 | "type": "input",
201 | "format": "video/mp4",
202 | "select_every_nth": 1
203 | },
204 | "muted": false
205 | }
206 | }
207 | }
208 | ],
209 | "links": [
210 | [
211 | 106,
212 | 48,
213 | 0,
214 | 49,
215 | 0,
216 | "IMAGE"
217 | ],
218 | [
219 | 107,
220 | 49,
221 | 0,
222 | 35,
223 | 0,
224 | "IMAGE"
225 | ]
226 | ],
227 | "groups": [],
228 | "config": {},
229 | "extra": {
230 | "ds": {
231 | "scale": 1.2284597357367426,
232 | "offset": [
233 | 411.5665916776225,
234 | 205.7806150869727
235 | ]
236 | }
237 | },
238 | "version": 0.4
239 | }
--------------------------------------------------------------------------------
/animationWorkflows/img2img/ExtremelyFastImg2Img.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 24,
3 | "last_link_id": 39,
4 | "nodes": [
5 | {
6 | "id": 10,
7 | "type": "PreviewImage",
8 | "pos": {
9 | "0": 261.917724609375,
10 | "1": -760.8536987304688
11 | },
12 | "size": {
13 | "0": 335.5668640136719,
14 | "1": 693.993408203125
15 | },
16 | "flags": {},
17 | "order": 10,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "images",
22 | "type": "IMAGE",
23 | "link": 10
24 | }
25 | ],
26 | "outputs": [],
27 | "properties": {
28 | "Node name for S&R": "PreviewImage"
29 | },
30 | "widgets_values": []
31 | },
32 | {
33 | "id": 18,
34 | "type": "PreviewImage",
35 | "pos": {
36 | "0": 622.9177856445312,
37 | "1": -750.8536987304688
38 | },
39 | "size": {
40 | "0": 330.10015869140625,
41 | "1": 675.7266845703125
42 | },
43 | "flags": {},
44 | "order": 12,
45 | "mode": 0,
46 | "inputs": [
47 | {
48 | "name": "images",
49 | "type": "IMAGE",
50 | "link": 21
51 | }
52 | ],
53 | "outputs": [],
54 | "properties": {
55 | "Node name for S&R": "PreviewImage"
56 | },
57 | "widgets_values": []
58 | },
59 | {
60 | "id": 4,
61 | "type": "CheckpointLoaderSimple",
62 | "pos": {
63 | "0": -635.210693359375,
64 | "1": 27.455110549926758
65 | },
66 | "size": {
67 | "0": 315,
68 | "1": 98
69 | },
70 | "flags": {},
71 | "order": 0,
72 | "mode": 0,
73 | "inputs": [],
74 | "outputs": [
75 | {
76 | "name": "MODEL",
77 | "type": "MODEL",
78 | "links": [
79 | 22
80 | ],
81 | "slot_index": 0
82 | },
83 | {
84 | "name": "CLIP",
85 | "type": "CLIP",
86 | "links": [
87 | 11
88 | ],
89 | "slot_index": 1
90 | },
91 | {
92 | "name": "VAE",
93 | "type": "VAE",
94 | "links": [
95 | 8,
96 | 24
97 | ],
98 | "slot_index": 2
99 | }
100 | ],
101 | "properties": {
102 | "Node name for S&R": "CheckpointLoaderSimple"
103 | },
104 | "widgets_values": [
105 | "realisticVisionV60B1_v20Novae.safetensors"
106 | ]
107 | },
108 | {
109 | "id": 19,
110 | "type": "LoraLoaderModelOnly",
111 | "pos": {
112 | "0": -246.21099853515625,
113 | "1": 27.455110549926758
114 | },
115 | "size": {
116 | "0": 315,
117 | "1": 82
118 | },
119 | "flags": {},
120 | "order": 3,
121 | "mode": 0,
122 | "inputs": [
123 | {
124 | "name": "model",
125 | "type": "MODEL",
126 | "link": 22
127 | }
128 | ],
129 | "outputs": [
130 | {
131 | "name": "MODEL",
132 | "type": "MODEL",
133 | "links": [
134 | 38
135 | ],
136 | "slot_index": 0,
137 | "shape": 3
138 | }
139 | ],
140 | "properties": {
141 | "Node name for S&R": "LoraLoaderModelOnly"
142 | },
143 | "widgets_values": [
144 | "lcm_lora_sd15.safetensors",
145 | 1
146 | ]
147 | },
148 | {
149 | "id": 14,
150 | "type": "ControlNetLoader",
151 | "pos": {
152 | "0": -422.26751708984375,
153 | "1": 465.09454345703125
154 | },
155 | "size": {
156 | "0": 315,
157 | "1": 58
158 | },
159 | "flags": {},
160 | "order": 1,
161 | "mode": 0,
162 | "inputs": [],
163 | "outputs": [
164 | {
165 | "name": "CONTROL_NET",
166 | "type": "CONTROL_NET",
167 | "links": [
168 | 13
169 | ],
170 | "slot_index": 0,
171 | "shape": 3
172 | }
173 | ],
174 | "properties": {
175 | "Node name for S&R": "ControlNetLoader"
176 | },
177 | "widgets_values": [
178 | "control_v11f1e_sd15_tile.pth"
179 | ]
180 | },
181 | {
182 | "id": 13,
183 | "type": "ControlNetApplyAdvanced",
184 | "pos": {
185 | "0": -9.267619132995605,
186 | "1": 219.09457397460938
187 | },
188 | "size": {
189 | "0": 315,
190 | "1": 186
191 | },
192 | "flags": {},
193 | "order": 7,
194 | "mode": 0,
195 | "inputs": [
196 | {
197 | "name": "positive",
198 | "type": "CONDITIONING",
199 | "link": 14
200 | },
201 | {
202 | "name": "negative",
203 | "type": "CONDITIONING",
204 | "link": 15
205 | },
206 | {
207 | "name": "control_net",
208 | "type": "CONTROL_NET",
209 | "link": 13
210 | },
211 | {
212 | "name": "image",
213 | "type": "IMAGE",
214 | "link": 12
215 | },
216 | {
217 | "name": "vae",
218 | "type": "VAE",
219 | "link": null
220 | }
221 | ],
222 | "outputs": [
223 | {
224 | "name": "positive",
225 | "type": "CONDITIONING",
226 | "links": [
227 | 35
228 | ],
229 | "slot_index": 0,
230 | "shape": 3
231 | },
232 | {
233 | "name": "negative",
234 | "type": "CONDITIONING",
235 | "links": [
236 | 37
237 | ],
238 | "slot_index": 1,
239 | "shape": 3
240 | }
241 | ],
242 | "properties": {
243 | "Node name for S&R": "ControlNetApplyAdvanced"
244 | },
245 | "widgets_values": [
246 | 0.7000000000000001,
247 | 0,
248 | 0.8
249 | ]
250 | },
251 | {
252 | "id": 16,
253 | "type": "VAEEncode",
254 | "pos": {
255 | "0": 475.1601257324219,
256 | "1": 315.832763671875
257 | },
258 | "size": {
259 | "0": 210,
260 | "1": 46
261 | },
262 | "flags": {},
263 | "order": 5,
264 | "mode": 0,
265 | "inputs": [
266 | {
267 | "name": "pixels",
268 | "type": "IMAGE",
269 | "link": 18
270 | },
271 | {
272 | "name": "vae",
273 | "type": "VAE",
274 | "link": 24
275 | }
276 | ],
277 | "outputs": [
278 | {
279 | "name": "LATENT",
280 | "type": "LATENT",
281 | "links": [
282 | 19
283 | ],
284 | "slot_index": 0,
285 | "shape": 3
286 | }
287 | ],
288 | "properties": {
289 | "Node name for S&R": "VAEEncode"
290 | },
291 | "widgets_values": []
292 | },
293 | {
294 | "id": 8,
295 | "type": "VAEDecode",
296 | "pos": {
297 | "0": 1069.15966796875,
298 | "1": 53.832767486572266
299 | },
300 | "size": {
301 | "0": 210,
302 | "1": 46
303 | },
304 | "flags": {},
305 | "order": 9,
306 | "mode": 0,
307 | "inputs": [
308 | {
309 | "name": "samples",
310 | "type": "LATENT",
311 | "link": 7
312 | },
313 | {
314 | "name": "vae",
315 | "type": "VAE",
316 | "link": 8
317 | }
318 | ],
319 | "outputs": [
320 | {
321 | "name": "IMAGE",
322 | "type": "IMAGE",
323 | "links": [
324 | 10,
325 | 20
326 | ],
327 | "slot_index": 0
328 | }
329 | ],
330 | "properties": {
331 | "Node name for S&R": "VAEDecode"
332 | },
333 | "widgets_values": []
334 | },
335 | {
336 | "id": 24,
337 | "type": "LoraLoaderModelOnly",
338 | "pos": {
339 | "0": 133.79466247558594,
340 | "1": 26.727554321289062
341 | },
342 | "size": {
343 | "0": 315,
344 | "1": 82
345 | },
346 | "flags": {},
347 | "order": 6,
348 | "mode": 0,
349 | "inputs": [
350 | {
351 | "name": "model",
352 | "type": "MODEL",
353 | "link": 38
354 | }
355 | ],
356 | "outputs": [
357 | {
358 | "name": "MODEL",
359 | "type": "MODEL",
360 | "links": [
361 | 39
362 | ],
363 | "slot_index": 0,
364 | "shape": 3
365 | }
366 | ],
367 | "properties": {
368 | "Node name for S&R": "LoraLoaderModelOnly"
369 | },
370 | "widgets_values": [
371 | "thickline_fp16.safetensors",
372 | 1
373 | ]
374 | },
375 | {
376 | "id": 17,
377 | "type": "Painting",
378 | "pos": {
379 | "0": 1041.15966796875,
380 | "1": 171.832763671875
381 | },
382 | "size": {
383 | "0": 315,
384 | "1": 270
385 | },
386 | "flags": {},
387 | "order": 11,
388 | "mode": 0,
389 | "inputs": [
390 | {
391 | "name": "image",
392 | "type": "IMAGE",
393 | "link": 20
394 | },
395 | {
396 | "name": "lineArt",
397 | "type": "IMAGE",
398 | "link": null
399 | }
400 | ],
401 | "outputs": [
402 | {
403 | "name": "painting",
404 | "type": "IMAGE",
405 | "links": null,
406 | "shape": 3
407 | },
408 | {
409 | "name": "sharpImage",
410 | "type": "IMAGE",
411 | "links": [
412 | 21
413 | ],
414 | "slot_index": 1,
415 | "shape": 3
416 | }
417 | ],
418 | "properties": {
419 | "Node name for S&R": "Painting"
420 | },
421 | "widgets_values": [
422 | 26,
423 | 1,
424 | 7,
425 | 1,
426 | 0,
427 | 0.5,
428 | 1.4,
429 | 1,
430 | false
431 | ]
432 | },
433 | {
434 | "id": 3,
435 | "type": "KSampler",
436 | "pos": {
437 | "0": 710.8602905273438,
438 | "1": 27.345535278320312
439 | },
440 | "size": {
441 | "0": 315,
442 | "1": 474
443 | },
444 | "flags": {},
445 | "order": 8,
446 | "mode": 0,
447 | "inputs": [
448 | {
449 | "name": "model",
450 | "type": "MODEL",
451 | "link": 39
452 | },
453 | {
454 | "name": "positive",
455 | "type": "CONDITIONING",
456 | "link": 35
457 | },
458 | {
459 | "name": "negative",
460 | "type": "CONDITIONING",
461 | "link": 37
462 | },
463 | {
464 | "name": "latent_image",
465 | "type": "LATENT",
466 | "link": 19
467 | }
468 | ],
469 | "outputs": [
470 | {
471 | "name": "LATENT",
472 | "type": "LATENT",
473 | "links": [
474 | 7
475 | ],
476 | "slot_index": 0
477 | }
478 | ],
479 | "properties": {
480 | "Node name for S&R": "KSampler"
481 | },
482 | "widgets_values": [
483 | 1000,
484 | "fixed",
485 | 6,
486 | 1.5,
487 | "lcm",
488 | "normal",
489 | 0.25
490 | ]
491 | },
492 | {
493 | "id": 11,
494 | "type": "CLIPTextEncodeStyles",
495 | "pos": {
496 | "0": -489,
497 | "1": 217
498 | },
499 | "size": {
500 | "0": 400,
501 | "1": 200
502 | },
503 | "flags": {},
504 | "order": 4,
505 | "mode": 0,
506 | "inputs": [
507 | {
508 | "name": "clip",
509 | "type": "CLIP",
510 | "link": 11
511 | }
512 | ],
513 | "outputs": [
514 | {
515 | "name": "+VE",
516 | "type": "CONDITIONING",
517 | "links": [
518 | 14
519 | ],
520 | "slot_index": 0,
521 | "shape": 3
522 | },
523 | {
524 | "name": "-VE",
525 | "type": "CONDITIONING",
526 | "links": [
527 | 15
528 | ],
529 | "slot_index": 1,
530 | "shape": 3
531 | }
532 | ],
533 | "properties": {
534 | "Node name for S&R": "CLIPTextEncodeStyles"
535 | },
536 | "widgets_values": [
537 | "",
538 | "",
539 | "Anime"
540 | ]
541 | },
542 | {
543 | "id": 15,
544 | "type": "LoadImage",
545 | "pos": {
546 | "0": -94,
547 | "1": -793
548 | },
549 | "size": [
550 | 338.56568023767215,
551 | 687.0202185163913
552 | ],
553 | "flags": {},
554 | "order": 2,
555 | "mode": 0,
556 | "inputs": [],
557 | "outputs": [
558 | {
559 | "name": "IMAGE",
560 | "type": "IMAGE",
561 | "links": [
562 | 12,
563 | 18
564 | ],
565 | "slot_index": 0,
566 | "shape": 3
567 | },
568 | {
569 | "name": "MASK",
570 | "type": "MASK",
571 | "links": null,
572 | "shape": 3
573 | }
574 | ],
575 | "properties": {
576 | "Node name for S&R": "LoadImage"
577 | },
578 | "widgets_values": [
579 | "officeGirl512.png",
580 | "image"
581 | ]
582 | }
583 | ],
584 | "links": [
585 | [
586 | 7,
587 | 3,
588 | 0,
589 | 8,
590 | 0,
591 | "LATENT"
592 | ],
593 | [
594 | 8,
595 | 4,
596 | 2,
597 | 8,
598 | 1,
599 | "VAE"
600 | ],
601 | [
602 | 10,
603 | 8,
604 | 0,
605 | 10,
606 | 0,
607 | "IMAGE"
608 | ],
609 | [
610 | 11,
611 | 4,
612 | 1,
613 | 11,
614 | 0,
615 | "CLIP"
616 | ],
617 | [
618 | 12,
619 | 15,
620 | 0,
621 | 13,
622 | 3,
623 | "IMAGE"
624 | ],
625 | [
626 | 13,
627 | 14,
628 | 0,
629 | 13,
630 | 2,
631 | "CONTROL_NET"
632 | ],
633 | [
634 | 14,
635 | 11,
636 | 0,
637 | 13,
638 | 0,
639 | "CONDITIONING"
640 | ],
641 | [
642 | 15,
643 | 11,
644 | 1,
645 | 13,
646 | 1,
647 | "CONDITIONING"
648 | ],
649 | [
650 | 18,
651 | 15,
652 | 0,
653 | 16,
654 | 0,
655 | "IMAGE"
656 | ],
657 | [
658 | 19,
659 | 16,
660 | 0,
661 | 3,
662 | 3,
663 | "LATENT"
664 | ],
665 | [
666 | 20,
667 | 8,
668 | 0,
669 | 17,
670 | 0,
671 | "IMAGE"
672 | ],
673 | [
674 | 21,
675 | 17,
676 | 1,
677 | 18,
678 | 0,
679 | "IMAGE"
680 | ],
681 | [
682 | 22,
683 | 4,
684 | 0,
685 | 19,
686 | 0,
687 | "MODEL"
688 | ],
689 | [
690 | 24,
691 | 4,
692 | 2,
693 | 16,
694 | 1,
695 | "VAE"
696 | ],
697 | [
698 | 35,
699 | 13,
700 | 0,
701 | 3,
702 | 1,
703 | "CONDITIONING"
704 | ],
705 | [
706 | 37,
707 | 13,
708 | 1,
709 | 3,
710 | 2,
711 | "CONDITIONING"
712 | ],
713 | [
714 | 38,
715 | 19,
716 | 0,
717 | 24,
718 | 0,
719 | "MODEL"
720 | ],
721 | [
722 | 39,
723 | 24,
724 | 0,
725 | 3,
726 | 0,
727 | "MODEL"
728 | ]
729 | ],
730 | "groups": [
731 | {
732 | "title": "Styler & ControlNet",
733 | "bounding": [
734 | -499,
735 | 143,
736 | 815,
737 | 390
738 | ],
739 | "color": "#3f789e",
740 | "font_size": 24,
741 | "flags": {}
742 | },
743 | {
744 | "title": "Model & Loras",
745 | "bounding": [
746 | -645,
747 | -48,
748 | 1104,
749 | 183
750 | ],
751 | "color": "#3f789e",
752 | "font_size": 24,
753 | "flags": {}
754 | },
755 | {
756 | "title": "Input & Output Images",
757 | "bounding": [
758 | -104,
759 | -867,
760 | 1067,
761 | 810
762 | ],
763 | "color": "#3f789e",
764 | "font_size": 24,
765 | "flags": {}
766 | },
767 | {
768 | "title": "VAE, Sampler & Image Assistant",
769 | "bounding": [
770 | 465,
771 | -47,
772 | 901,
773 | 558
774 | ],
775 | "color": "#3f789e",
776 | "font_size": 24,
777 | "flags": {}
778 | }
779 | ],
780 | "config": {},
781 | "extra": {
782 | "ds": {
783 | "scale": 0.8264462809917354,
784 | "offset": [
785 | 1072.2414149069334,
786 | 906.1628021988515
787 | ]
788 | }
789 | },
790 | "version": 0.4
791 | }
--------------------------------------------------------------------------------
/animationWorkflows/img2img/ExtremelyFastImg2ImgSDXL.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 24,
3 | "last_link_id": 40,
4 | "nodes": [
5 | {
6 | "id": 10,
7 | "type": "PreviewImage",
8 | "pos": {
9 | "0": 261.917724609375,
10 | "1": -768.9871215820312
11 | },
12 | "size": {
13 | "0": 335.5668640136719,
14 | "1": 693.993408203125
15 | },
16 | "flags": {},
17 | "order": 9,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "images",
22 | "type": "IMAGE",
23 | "link": 10
24 | }
25 | ],
26 | "outputs": [],
27 | "properties": {
28 | "Node name for S&R": "PreviewImage"
29 | },
30 | "widgets_values": []
31 | },
32 | {
33 | "id": 18,
34 | "type": "PreviewImage",
35 | "pos": {
36 | "0": 622.9177856445312,
37 | "1": -758.9871215820312
38 | },
39 | "size": {
40 | "0": 330.10015869140625,
41 | "1": 675.7266845703125
42 | },
43 | "flags": {},
44 | "order": 11,
45 | "mode": 0,
46 | "inputs": [
47 | {
48 | "name": "images",
49 | "type": "IMAGE",
50 | "link": 21
51 | }
52 | ],
53 | "outputs": [],
54 | "properties": {
55 | "Node name for S&R": "PreviewImage"
56 | },
57 | "widgets_values": []
58 | },
59 | {
60 | "id": 13,
61 | "type": "ControlNetApplyAdvanced",
62 | "pos": {
63 | "0": -9.267619132995605,
64 | "1": 227.69454956054688
65 | },
66 | "size": {
67 | "0": 315,
68 | "1": 186
69 | },
70 | "flags": {},
71 | "order": 6,
72 | "mode": 0,
73 | "inputs": [
74 | {
75 | "name": "positive",
76 | "type": "CONDITIONING",
77 | "link": 14
78 | },
79 | {
80 | "name": "negative",
81 | "type": "CONDITIONING",
82 | "link": 15
83 | },
84 | {
85 | "name": "control_net",
86 | "type": "CONTROL_NET",
87 | "link": 13
88 | },
89 | {
90 | "name": "image",
91 | "type": "IMAGE",
92 | "link": 12
93 | },
94 | {
95 | "name": "vae",
96 | "type": "VAE",
97 | "link": null
98 | }
99 | ],
100 | "outputs": [
101 | {
102 | "name": "positive",
103 | "type": "CONDITIONING",
104 | "links": [
105 | 35
106 | ],
107 | "slot_index": 0,
108 | "shape": 3
109 | },
110 | {
111 | "name": "negative",
112 | "type": "CONDITIONING",
113 | "links": [
114 | 37
115 | ],
116 | "slot_index": 1,
117 | "shape": 3
118 | }
119 | ],
120 | "properties": {
121 | "Node name for S&R": "ControlNetApplyAdvanced"
122 | },
123 | "widgets_values": [
124 | 0.7000000000000001,
125 | 0,
126 | 0.8
127 | ]
128 | },
129 | {
130 | "id": 16,
131 | "type": "VAEEncode",
132 | "pos": {
133 | "0": 475.1601257324219,
134 | "1": 315.832763671875
135 | },
136 | "size": {
137 | "0": 210,
138 | "1": 46
139 | },
140 | "flags": {},
141 | "order": 5,
142 | "mode": 0,
143 | "inputs": [
144 | {
145 | "name": "pixels",
146 | "type": "IMAGE",
147 | "link": 18
148 | },
149 | {
150 | "name": "vae",
151 | "type": "VAE",
152 | "link": 24
153 | }
154 | ],
155 | "outputs": [
156 | {
157 | "name": "LATENT",
158 | "type": "LATENT",
159 | "links": [
160 | 19
161 | ],
162 | "slot_index": 0,
163 | "shape": 3
164 | }
165 | ],
166 | "properties": {
167 | "Node name for S&R": "VAEEncode"
168 | },
169 | "widgets_values": []
170 | },
171 | {
172 | "id": 8,
173 | "type": "VAEDecode",
174 | "pos": {
175 | "0": 1069.15966796875,
176 | "1": 53.832767486572266
177 | },
178 | "size": {
179 | "0": 210,
180 | "1": 46
181 | },
182 | "flags": {},
183 | "order": 8,
184 | "mode": 0,
185 | "inputs": [
186 | {
187 | "name": "samples",
188 | "type": "LATENT",
189 | "link": 7
190 | },
191 | {
192 | "name": "vae",
193 | "type": "VAE",
194 | "link": 8
195 | }
196 | ],
197 | "outputs": [
198 | {
199 | "name": "IMAGE",
200 | "type": "IMAGE",
201 | "links": [
202 | 10,
203 | 20
204 | ],
205 | "slot_index": 0
206 | }
207 | ],
208 | "properties": {
209 | "Node name for S&R": "VAEDecode"
210 | },
211 | "widgets_values": []
212 | },
213 | {
214 | "id": 14,
215 | "type": "ControlNetLoader",
216 | "pos": {
217 | "0": -422.26751708984375,
218 | "1": 473.69451904296875
219 | },
220 | "size": {
221 | "0": 315,
222 | "1": 58
223 | },
224 | "flags": {},
225 | "order": 0,
226 | "mode": 0,
227 | "inputs": [],
228 | "outputs": [
229 | {
230 | "name": "CONTROL_NET",
231 | "type": "CONTROL_NET",
232 | "links": [
233 | 13
234 | ],
235 | "slot_index": 0,
236 | "shape": 3
237 | }
238 | ],
239 | "properties": {
240 | "Node name for S&R": "ControlNetLoader"
241 | },
242 | "widgets_values": [
243 | "controlnet-union-sdxl-1.0.safetensors"
244 | ]
245 | },
246 | {
247 | "id": 19,
248 | "type": "LoraLoaderModelOnly",
249 | "pos": {
250 | "0": -44.997718811035156,
251 | "1": 24.001726150512695
252 | },
253 | "size": {
254 | "0": 315,
255 | "1": 82
256 | },
257 | "flags": {},
258 | "order": 3,
259 | "mode": 0,
260 | "inputs": [
261 | {
262 | "name": "model",
263 | "type": "MODEL",
264 | "link": 22
265 | }
266 | ],
267 | "outputs": [
268 | {
269 | "name": "MODEL",
270 | "type": "MODEL",
271 | "links": [
272 | 40
273 | ],
274 | "slot_index": 0,
275 | "shape": 3
276 | }
277 | ],
278 | "properties": {
279 | "Node name for S&R": "LoraLoaderModelOnly"
280 | },
281 | "widgets_values": [
282 | "lcm_lora_sdxl.safetensors",
283 | 1
284 | ]
285 | },
286 | {
287 | "id": 4,
288 | "type": "CheckpointLoaderSimple",
289 | "pos": {
290 | "0": -433.997314453125,
291 | "1": 24.001726150512695
292 | },
293 | "size": {
294 | "0": 315,
295 | "1": 98
296 | },
297 | "flags": {},
298 | "order": 1,
299 | "mode": 0,
300 | "inputs": [],
301 | "outputs": [
302 | {
303 | "name": "MODEL",
304 | "type": "MODEL",
305 | "links": [
306 | 22
307 | ],
308 | "slot_index": 0
309 | },
310 | {
311 | "name": "CLIP",
312 | "type": "CLIP",
313 | "links": [
314 | 11
315 | ],
316 | "slot_index": 1
317 | },
318 | {
319 | "name": "VAE",
320 | "type": "VAE",
321 | "links": [
322 | 8,
323 | 24
324 | ],
325 | "slot_index": 2
326 | }
327 | ],
328 | "properties": {
329 | "Node name for S&R": "CheckpointLoaderSimple"
330 | },
331 | "widgets_values": [
332 | "wildcardxXLTURBO_wildcardxXLTURBOV10.safetensors"
333 | ]
334 | },
335 | {
336 | "id": 3,
337 | "type": "KSampler",
338 | "pos": {
339 | "0": 710.8602905273438,
340 | "1": 27.345535278320312
341 | },
342 | "size": {
343 | "0": 315,
344 | "1": 474
345 | },
346 | "flags": {},
347 | "order": 7,
348 | "mode": 0,
349 | "inputs": [
350 | {
351 | "name": "model",
352 | "type": "MODEL",
353 | "link": 40
354 | },
355 | {
356 | "name": "positive",
357 | "type": "CONDITIONING",
358 | "link": 35
359 | },
360 | {
361 | "name": "negative",
362 | "type": "CONDITIONING",
363 | "link": 37
364 | },
365 | {
366 | "name": "latent_image",
367 | "type": "LATENT",
368 | "link": 19
369 | }
370 | ],
371 | "outputs": [
372 | {
373 | "name": "LATENT",
374 | "type": "LATENT",
375 | "links": [
376 | 7
377 | ],
378 | "slot_index": 0
379 | }
380 | ],
381 | "properties": {
382 | "Node name for S&R": "KSampler"
383 | },
384 | "widgets_values": [
385 | 1000,
386 | "fixed",
387 | 6,
388 | 2,
389 | "lcm",
390 | "beta",
391 | 1
392 | ]
393 | },
394 | {
395 | "id": 17,
396 | "type": "Painting",
397 | "pos": {
398 | "0": 1041.15966796875,
399 | "1": 171.832763671875
400 | },
401 | "size": {
402 | "0": 315,
403 | "1": 270
404 | },
405 | "flags": {},
406 | "order": 10,
407 | "mode": 0,
408 | "inputs": [
409 | {
410 | "name": "image",
411 | "type": "IMAGE",
412 | "link": 20
413 | },
414 | {
415 | "name": "lineArt",
416 | "type": "IMAGE",
417 | "link": null
418 | }
419 | ],
420 | "outputs": [
421 | {
422 | "name": "painting",
423 | "type": "IMAGE",
424 | "links": null,
425 | "shape": 3
426 | },
427 | {
428 | "name": "sharpImage",
429 | "type": "IMAGE",
430 | "links": [
431 | 21
432 | ],
433 | "slot_index": 1,
434 | "shape": 3
435 | }
436 | ],
437 | "properties": {
438 | "Node name for S&R": "Painting"
439 | },
440 | "widgets_values": [
441 | 26,
442 | 1,
443 | 7,
444 | 1.1,
445 | 0,
446 | 1.0999999999999999,
447 | 1.5,
448 | 1,
449 | false
450 | ]
451 | },
452 | {
453 | "id": 15,
454 | "type": "LoadImage",
455 | "pos": {
456 | "0": -87.81280517578125,
457 | "1": -770.6025390625
458 | },
459 | "size": {
460 | "0": 331.10015869140625,
461 | "1": 630.9266967773438
462 | },
463 | "flags": {},
464 | "order": 2,
465 | "mode": 0,
466 | "inputs": [],
467 | "outputs": [
468 | {
469 | "name": "IMAGE",
470 | "type": "IMAGE",
471 | "links": [
472 | 12,
473 | 18
474 | ],
475 | "slot_index": 0,
476 | "shape": 3
477 | },
478 | {
479 | "name": "MASK",
480 | "type": "MASK",
481 | "links": null,
482 | "shape": 3
483 | }
484 | ],
485 | "properties": {
486 | "Node name for S&R": "LoadImage"
487 | },
488 | "widgets_values": [
489 | "untitled (1).png",
490 | "image"
491 | ]
492 | },
493 | {
494 | "id": 11,
495 | "type": "CLIPTextEncodeStyles",
496 | "pos": {
497 | "0": -489,
498 | "1": 226
499 | },
500 | "size": {
501 | "0": 400,
502 | "1": 200
503 | },
504 | "flags": {},
505 | "order": 4,
506 | "mode": 0,
507 | "inputs": [
508 | {
509 | "name": "clip",
510 | "type": "CLIP",
511 | "link": 11
512 | }
513 | ],
514 | "outputs": [
515 | {
516 | "name": "+VE",
517 | "type": "CONDITIONING",
518 | "links": [
519 | 14
520 | ],
521 | "slot_index": 0,
522 | "shape": 3
523 | },
524 | {
525 | "name": "-VE",
526 | "type": "CONDITIONING",
527 | "links": [
528 | 15
529 | ],
530 | "slot_index": 1,
531 | "shape": 3
532 | }
533 | ],
534 | "properties": {
535 | "Node name for S&R": "CLIPTextEncodeStyles"
536 | },
537 | "widgets_values": [
538 | "",
539 | "",
540 | "Futuristic Sci-Fi"
541 | ]
542 | }
543 | ],
544 | "links": [
545 | [
546 | 7,
547 | 3,
548 | 0,
549 | 8,
550 | 0,
551 | "LATENT"
552 | ],
553 | [
554 | 8,
555 | 4,
556 | 2,
557 | 8,
558 | 1,
559 | "VAE"
560 | ],
561 | [
562 | 10,
563 | 8,
564 | 0,
565 | 10,
566 | 0,
567 | "IMAGE"
568 | ],
569 | [
570 | 11,
571 | 4,
572 | 1,
573 | 11,
574 | 0,
575 | "CLIP"
576 | ],
577 | [
578 | 12,
579 | 15,
580 | 0,
581 | 13,
582 | 3,
583 | "IMAGE"
584 | ],
585 | [
586 | 13,
587 | 14,
588 | 0,
589 | 13,
590 | 2,
591 | "CONTROL_NET"
592 | ],
593 | [
594 | 14,
595 | 11,
596 | 0,
597 | 13,
598 | 0,
599 | "CONDITIONING"
600 | ],
601 | [
602 | 15,
603 | 11,
604 | 1,
605 | 13,
606 | 1,
607 | "CONDITIONING"
608 | ],
609 | [
610 | 18,
611 | 15,
612 | 0,
613 | 16,
614 | 0,
615 | "IMAGE"
616 | ],
617 | [
618 | 19,
619 | 16,
620 | 0,
621 | 3,
622 | 3,
623 | "LATENT"
624 | ],
625 | [
626 | 20,
627 | 8,
628 | 0,
629 | 17,
630 | 0,
631 | "IMAGE"
632 | ],
633 | [
634 | 21,
635 | 17,
636 | 1,
637 | 18,
638 | 0,
639 | "IMAGE"
640 | ],
641 | [
642 | 22,
643 | 4,
644 | 0,
645 | 19,
646 | 0,
647 | "MODEL"
648 | ],
649 | [
650 | 24,
651 | 4,
652 | 2,
653 | 16,
654 | 1,
655 | "VAE"
656 | ],
657 | [
658 | 35,
659 | 13,
660 | 0,
661 | 3,
662 | 1,
663 | "CONDITIONING"
664 | ],
665 | [
666 | 37,
667 | 13,
668 | 1,
669 | 3,
670 | 2,
671 | "CONDITIONING"
672 | ],
673 | [
674 | 40,
675 | 19,
676 | 0,
677 | 3,
678 | 0,
679 | "MODEL"
680 | ]
681 | ],
682 | "groups": [
683 | {
684 | "title": "Styler & ControlNet",
685 | "bounding": [
686 | -499,
687 | 152,
688 | 815,
689 | 390
690 | ],
691 | "color": "#3f789e",
692 | "font_size": 24,
693 | "flags": {}
694 | },
695 | {
696 | "title": "Model & Loras",
697 | "bounding": [
698 | -444,
699 | -50,
700 | 724,
701 | 182
702 | ],
703 | "color": "#3f789e",
704 | "font_size": 24,
705 | "flags": {}
706 | },
707 | {
708 | "title": "Input & Output Images",
709 | "bounding": [
710 | -98,
711 | -845,
712 | 1061,
713 | 780
714 | ],
715 | "color": "#3f789e",
716 | "font_size": 24,
717 | "flags": {}
718 | },
719 | {
720 | "title": "VAE, Sampler & Image Assistant",
721 | "bounding": [
722 | 465,
723 | -47,
724 | 901,
725 | 558
726 | ],
727 | "color": "#3f789e",
728 | "font_size": 24,
729 | "flags": {}
730 | }
731 | ],
732 | "config": {},
733 | "extra": {
734 | "ds": {
735 | "scale": 0.8264462809917354,
736 | "offset": [
737 | 1039.177065728118,
738 | 910.171913752606
739 | ]
740 | }
741 | },
742 | "version": 0.4
743 | }
--------------------------------------------------------------------------------
/animationWorkflows/joinVideos/joinVideos_3no_15fps_&_2no__30fps.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 67,
3 | "last_link_id": 178,
4 | "nodes": [
5 | {
6 | "id": 48,
7 | "type": "VHS_VideoCombine",
8 | "pos": {
9 | "0": 1254,
10 | "1": -91
11 | },
12 | "size": [
13 | 298.2245788574219,
14 | 741.3368682861328
15 | ],
16 | "flags": {},
17 | "order": 6,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "images",
22 | "type": "IMAGE",
23 | "link": 145
24 | },
25 | {
26 | "name": "audio",
27 | "type": "AUDIO",
28 | "link": 148
29 | },
30 | {
31 | "name": "meta_batch",
32 | "type": "VHS_BatchManager",
33 | "link": null
34 | },
35 | {
36 | "name": "vae",
37 | "type": "VAE",
38 | "link": null
39 | }
40 | ],
41 | "outputs": [
42 | {
43 | "name": "Filenames",
44 | "type": "VHS_FILENAMES",
45 | "links": null,
46 | "shape": 3
47 | }
48 | ],
49 | "properties": {
50 | "Node name for S&R": "VHS_VideoCombine"
51 | },
52 | "widgets_values": {
53 | "frame_rate": 15,
54 | "loop_count": 0,
55 | "filename_prefix": "dance",
56 | "format": "video/h264-mp4",
57 | "pix_fmt": "yuv420p",
58 | "crf": 19,
59 | "save_metadata": false,
60 | "pingpong": false,
61 | "save_output": false,
62 | "videopreview": {
63 | "hidden": false,
64 | "paused": true,
65 | "params": {
66 | "filename": "dance_00002-audio.mp4",
67 | "subfolder": "",
68 | "type": "temp",
69 | "format": "video/h264-mp4",
70 | "frame_rate": 15
71 | },
72 | "muted": false
73 | }
74 | }
75 | },
76 | {
77 | "id": 67,
78 | "type": "JoinVideos",
79 | "pos": {
80 | "0": 863,
81 | "1": -139
82 | },
83 | "size": {
84 | "0": 315,
85 | "1": 238
86 | },
87 | "flags": {},
88 | "order": 5,
89 | "mode": 0,
90 | "inputs": [
91 | {
92 | "name": "images_1",
93 | "type": "IMAGE",
94 | "link": 167
95 | },
96 | {
97 | "name": "audio_1",
98 | "type": "AUDIO",
99 | "link": 168
100 | },
101 | {
102 | "name": "images_2",
103 | "type": "IMAGE",
104 | "link": 169
105 | },
106 | {
107 | "name": "audio_2",
108 | "type": "AUDIO",
109 | "link": 170
110 | },
111 | {
112 | "name": "images_3",
113 | "type": "IMAGE",
114 | "link": 177
115 | },
116 | {
117 | "name": "audio_3",
118 | "type": "AUDIO",
119 | "link": 178
120 | },
121 | {
122 | "name": "images_4",
123 | "type": "IMAGE",
124 | "link": 173
125 | },
126 | {
127 | "name": "audio_4",
128 | "type": "AUDIO",
129 | "link": 174
130 | },
131 | {
132 | "name": "images_5",
133 | "type": "IMAGE",
134 | "link": 175
135 | },
136 | {
137 | "name": "audio_5",
138 | "type": "AUDIO",
139 | "link": 176
140 | }
141 | ],
142 | "outputs": [
143 | {
144 | "name": "images",
145 | "type": "IMAGE",
146 | "links": [
147 | 145
148 | ],
149 | "slot_index": 0,
150 | "shape": 3
151 | },
152 | {
153 | "name": "audio",
154 | "type": "AUDIO",
155 | "links": [
156 | 148
157 | ],
158 | "slot_index": 1,
159 | "shape": 3
160 | }
161 | ],
162 | "properties": {
163 | "Node name for S&R": "JoinVideos"
164 | },
165 | "widgets_values": [
166 | 15
167 | ]
168 | },
169 | {
170 | "id": 47,
171 | "type": "VHS_LoadVideo",
172 | "pos": {
173 | "0": -515,
174 | "1": -131
175 | },
176 | "size": [
177 | 247.455078125,
178 | 617.1826171875
179 | ],
180 | "flags": {},
181 | "order": 0,
182 | "mode": 0,
183 | "inputs": [
184 | {
185 | "name": "meta_batch",
186 | "type": "VHS_BatchManager",
187 | "link": null
188 | },
189 | {
190 | "name": "vae",
191 | "type": "VAE",
192 | "link": null
193 | }
194 | ],
195 | "outputs": [
196 | {
197 | "name": "IMAGE",
198 | "type": "IMAGE",
199 | "links": [
200 | 167
201 | ],
202 | "slot_index": 0,
203 | "shape": 3
204 | },
205 | {
206 | "name": "frame_count",
207 | "type": "INT",
208 | "links": null,
209 | "shape": 3
210 | },
211 | {
212 | "name": "audio",
213 | "type": "AUDIO",
214 | "links": [
215 | 168
216 | ],
217 | "slot_index": 2,
218 | "shape": 3
219 | },
220 | {
221 | "name": "video_info",
222 | "type": "VHS_VIDEOINFO",
223 | "links": [],
224 | "slot_index": 3,
225 | "shape": 3
226 | }
227 | ],
228 | "properties": {
229 | "Node name for S&R": "VHS_LoadVideo"
230 | },
231 | "widgets_values": {
232 | "video": "usnigchirusDanceVid0001-0125.mp4",
233 | "force_rate": 0,
234 | "force_size": "Disabled",
235 | "custom_width": 512,
236 | "custom_height": 512,
237 | "frame_load_cap": 20,
238 | "skip_first_frames": 0,
239 | "select_every_nth": 1,
240 | "choose video to upload": "image",
241 | "videopreview": {
242 | "hidden": false,
243 | "paused": true,
244 | "params": {
245 | "frame_load_cap": 20,
246 | "skip_first_frames": 0,
247 | "force_rate": 0,
248 | "filename": "usnigchirusDanceVid0001-0125.mp4",
249 | "type": "input",
250 | "format": "video/mp4",
251 | "select_every_nth": 1
252 | },
253 | "muted": false
254 | }
255 | }
256 | },
257 | {
258 | "id": 62,
259 | "type": "VHS_LoadVideo",
260 | "pos": {
261 | "0": -240,
262 | "1": -100
263 | },
264 | "size": [
265 | 247.455078125,
266 | 617.1826171875
267 | ],
268 | "flags": {},
269 | "order": 1,
270 | "mode": 0,
271 | "inputs": [
272 | {
273 | "name": "meta_batch",
274 | "type": "VHS_BatchManager",
275 | "link": null
276 | },
277 | {
278 | "name": "vae",
279 | "type": "VAE",
280 | "link": null
281 | }
282 | ],
283 | "outputs": [
284 | {
285 | "name": "IMAGE",
286 | "type": "IMAGE",
287 | "links": [
288 | 169
289 | ],
290 | "slot_index": 0,
291 | "shape": 3
292 | },
293 | {
294 | "name": "frame_count",
295 | "type": "INT",
296 | "links": null,
297 | "shape": 3
298 | },
299 | {
300 | "name": "audio",
301 | "type": "AUDIO",
302 | "links": [
303 | 170
304 | ],
305 | "slot_index": 2,
306 | "shape": 3
307 | },
308 | {
309 | "name": "video_info",
310 | "type": "VHS_VIDEOINFO",
311 | "links": [],
312 | "slot_index": 3,
313 | "shape": 3
314 | }
315 | ],
316 | "properties": {
317 | "Node name for S&R": "VHS_LoadVideo"
318 | },
319 | "widgets_values": {
320 | "video": "swappedFace_00001-audio.mp4",
321 | "force_rate": 0,
322 | "force_size": "Disabled",
323 | "custom_width": 512,
324 | "custom_height": 512,
325 | "frame_load_cap": 20,
326 | "skip_first_frames": 0,
327 | "select_every_nth": 1,
328 | "choose video to upload": "image",
329 | "videopreview": {
330 | "hidden": false,
331 | "paused": true,
332 | "params": {
333 | "frame_load_cap": 20,
334 | "skip_first_frames": 0,
335 | "force_rate": 0,
336 | "filename": "swappedFace_00001-audio.mp4",
337 | "type": "input",
338 | "format": "video/mp4",
339 | "select_every_nth": 1
340 | },
341 | "muted": false
342 | }
343 | }
344 | },
345 | {
346 | "id": 63,
347 | "type": "VHS_LoadVideo",
348 | "pos": {
349 | "0": 26,
350 | "1": 11
351 | },
352 | "size": [
353 | 247.455078125,
354 | 617.1826171875
355 | ],
356 | "flags": {},
357 | "order": 2,
358 | "mode": 0,
359 | "inputs": [
360 | {
361 | "name": "meta_batch",
362 | "type": "VHS_BatchManager",
363 | "link": null
364 | },
365 | {
366 | "name": "vae",
367 | "type": "VAE",
368 | "link": null
369 | }
370 | ],
371 | "outputs": [
372 | {
373 | "name": "IMAGE",
374 | "type": "IMAGE",
375 | "links": [
376 | 177
377 | ],
378 | "slot_index": 0,
379 | "shape": 3
380 | },
381 | {
382 | "name": "frame_count",
383 | "type": "INT",
384 | "links": null,
385 | "shape": 3
386 | },
387 | {
388 | "name": "audio",
389 | "type": "AUDIO",
390 | "links": [
391 | 178
392 | ],
393 | "slot_index": 2,
394 | "shape": 3
395 | },
396 | {
397 | "name": "video_info",
398 | "type": "VHS_VIDEOINFO",
399 | "links": [],
400 | "slot_index": 3,
401 | "shape": 3
402 | }
403 | ],
404 | "properties": {
405 | "Node name for S&R": "VHS_LoadVideo"
406 | },
407 | "widgets_values": {
408 | "video": "faceorrectedDance0001-0205.mp4",
409 | "force_rate": 0,
410 | "force_size": "Disabled",
411 | "custom_width": 512,
412 | "custom_height": 512,
413 | "frame_load_cap": 20,
414 | "skip_first_frames": 0,
415 | "select_every_nth": 1,
416 | "choose video to upload": "image",
417 | "videopreview": {
418 | "hidden": false,
419 | "paused": true,
420 | "params": {
421 | "frame_load_cap": 20,
422 | "skip_first_frames": 0,
423 | "force_rate": 0,
424 | "filename": "faceorrectedDance0001-0205.mp4",
425 | "type": "input",
426 | "format": "video/mp4",
427 | "select_every_nth": 1
428 | },
429 | "muted": false
430 | }
431 | }
432 | },
433 | {
434 | "id": 64,
435 | "type": "VHS_LoadVideo",
436 | "pos": {
437 | "0": 288,
438 | "1": 118
439 | },
440 | "size": [
441 | 247.455078125,
442 | 681.1543579101562
443 | ],
444 | "flags": {},
445 | "order": 3,
446 | "mode": 0,
447 | "inputs": [
448 | {
449 | "name": "meta_batch",
450 | "type": "VHS_BatchManager",
451 | "link": null
452 | },
453 | {
454 | "name": "vae",
455 | "type": "VAE",
456 | "link": null
457 | }
458 | ],
459 | "outputs": [
460 | {
461 | "name": "IMAGE",
462 | "type": "IMAGE",
463 | "links": [
464 | 173
465 | ],
466 | "slot_index": 0,
467 | "shape": 3
468 | },
469 | {
470 | "name": "frame_count",
471 | "type": "INT",
472 | "links": null,
473 | "shape": 3
474 | },
475 | {
476 | "name": "audio",
477 | "type": "AUDIO",
478 | "links": [
479 | 174
480 | ],
481 | "slot_index": 2,
482 | "shape": 3
483 | },
484 | {
485 | "name": "video_info",
486 | "type": "VHS_VIDEOINFO",
487 | "links": [],
488 | "slot_index": 3,
489 | "shape": 3
490 | }
491 | ],
492 | "properties": {
493 | "Node name for S&R": "VHS_LoadVideo"
494 | },
495 | "widgets_values": {
496 | "video": "cdan0001-0810.mp4",
497 | "force_rate": 0,
498 | "force_size": "Disabled",
499 | "custom_width": 512,
500 | "custom_height": 512,
501 | "frame_load_cap": 20,
502 | "skip_first_frames": 0,
503 | "select_every_nth": 2,
504 | "choose video to upload": "image",
505 | "videopreview": {
506 | "hidden": false,
507 | "paused": true,
508 | "params": {
509 | "frame_load_cap": 20,
510 | "skip_first_frames": 0,
511 | "force_rate": 0,
512 | "filename": "cdan0001-0810.mp4",
513 | "type": "input",
514 | "format": "video/mp4",
515 | "select_every_nth": 2
516 | },
517 | "muted": false
518 | }
519 | }
520 | },
521 | {
522 | "id": 65,
523 | "type": "VHS_LoadVideo",
524 | "pos": {
525 | "0": 560,
526 | "1": 206
527 | },
528 | "size": [
529 | 247.455078125,
530 | 677.4160915798611
531 | ],
532 | "flags": {},
533 | "order": 4,
534 | "mode": 0,
535 | "inputs": [
536 | {
537 | "name": "meta_batch",
538 | "type": "VHS_BatchManager",
539 | "link": null
540 | },
541 | {
542 | "name": "vae",
543 | "type": "VAE",
544 | "link": null
545 | }
546 | ],
547 | "outputs": [
548 | {
549 | "name": "IMAGE",
550 | "type": "IMAGE",
551 | "links": [
552 | 175
553 | ],
554 | "slot_index": 0,
555 | "shape": 3
556 | },
557 | {
558 | "name": "frame_count",
559 | "type": "INT",
560 | "links": null,
561 | "shape": 3
562 | },
563 | {
564 | "name": "audio",
565 | "type": "AUDIO",
566 | "links": [
567 | 176
568 | ],
569 | "slot_index": 2,
570 | "shape": 3
571 | },
572 | {
573 | "name": "video_info",
574 | "type": "VHS_VIDEOINFO",
575 | "links": [],
576 | "slot_index": 3,
577 | "shape": 3
578 | }
579 | ],
580 | "properties": {
581 | "Node name for S&R": "VHS_LoadVideo"
582 | },
583 | "widgets_values": {
584 | "video": "danceCrew.mp4",
585 | "force_rate": 0,
586 | "force_size": "Disabled",
587 | "custom_width": 512,
588 | "custom_height": 512,
589 | "frame_load_cap": 20,
590 | "skip_first_frames": 0,
591 | "select_every_nth": 2,
592 | "choose video to upload": "image",
593 | "videopreview": {
594 | "hidden": false,
595 | "paused": true,
596 | "params": {
597 | "frame_load_cap": 20,
598 | "skip_first_frames": 0,
599 | "force_rate": 0,
600 | "filename": "danceCrew.mp4",
601 | "type": "input",
602 | "format": "video/mp4",
603 | "select_every_nth": 2
604 | },
605 | "muted": false
606 | }
607 | }
608 | }
609 | ],
610 | "links": [
611 | [
612 | 145,
613 | 67,
614 | 0,
615 | 48,
616 | 0,
617 | "IMAGE"
618 | ],
619 | [
620 | 148,
621 | 67,
622 | 1,
623 | 48,
624 | 1,
625 | "AUDIO"
626 | ],
627 | [
628 | 167,
629 | 47,
630 | 0,
631 | 67,
632 | 0,
633 | "IMAGE"
634 | ],
635 | [
636 | 168,
637 | 47,
638 | 2,
639 | 67,
640 | 1,
641 | "AUDIO"
642 | ],
643 | [
644 | 169,
645 | 62,
646 | 0,
647 | 67,
648 | 2,
649 | "IMAGE"
650 | ],
651 | [
652 | 170,
653 | 62,
654 | 2,
655 | 67,
656 | 3,
657 | "AUDIO"
658 | ],
659 | [
660 | 173,
661 | 64,
662 | 0,
663 | 67,
664 | 6,
665 | "IMAGE"
666 | ],
667 | [
668 | 174,
669 | 64,
670 | 2,
671 | 67,
672 | 7,
673 | "AUDIO"
674 | ],
675 | [
676 | 175,
677 | 65,
678 | 0,
679 | 67,
680 | 8,
681 | "IMAGE"
682 | ],
683 | [
684 | 176,
685 | 65,
686 | 2,
687 | 67,
688 | 9,
689 | "AUDIO"
690 | ],
691 | [
692 | 177,
693 | 63,
694 | 0,
695 | 67,
696 | 4,
697 | "IMAGE"
698 | ],
699 | [
700 | 178,
701 | 63,
702 | 2,
703 | 67,
704 | 5,
705 | "AUDIO"
706 | ]
707 | ],
708 | "groups": [],
709 | "config": {},
710 | "extra": {
711 | "ds": {
712 | "scale": 1,
713 | "offset": [
714 | 740.5892130736431,
715 | 270.275786371143
716 | ]
717 | }
718 | },
719 | "version": 0.4
720 | }
--------------------------------------------------------------------------------
/animationWorkflows/joinVideos/joinVideos_5no_15fps.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 67,
3 | "last_link_id": 178,
4 | "nodes": [
5 | {
6 | "id": 48,
7 | "type": "VHS_VideoCombine",
8 | "pos": {
9 | "0": 1254,
10 | "1": -91
11 | },
12 | "size": [
13 | 298.2245788574219,
14 | 741.3368682861328
15 | ],
16 | "flags": {},
17 | "order": 6,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "images",
22 | "type": "IMAGE",
23 | "link": 145
24 | },
25 | {
26 | "name": "audio",
27 | "type": "AUDIO",
28 | "link": 148
29 | },
30 | {
31 | "name": "meta_batch",
32 | "type": "VHS_BatchManager",
33 | "link": null
34 | },
35 | {
36 | "name": "vae",
37 | "type": "VAE",
38 | "link": null
39 | }
40 | ],
41 | "outputs": [
42 | {
43 | "name": "Filenames",
44 | "type": "VHS_FILENAMES",
45 | "links": null,
46 | "shape": 3
47 | }
48 | ],
49 | "properties": {
50 | "Node name for S&R": "VHS_VideoCombine"
51 | },
52 | "widgets_values": {
53 | "frame_rate": 15,
54 | "loop_count": 0,
55 | "filename_prefix": "dance",
56 | "format": "video/h264-mp4",
57 | "pix_fmt": "yuv420p",
58 | "crf": 19,
59 | "save_metadata": false,
60 | "pingpong": false,
61 | "save_output": false,
62 | "videopreview": {
63 | "hidden": false,
64 | "paused": true,
65 | "params": {
66 | "filename": "dance_00003-audio.mp4",
67 | "subfolder": "",
68 | "type": "temp",
69 | "format": "video/h264-mp4",
70 | "frame_rate": 15
71 | },
72 | "muted": false
73 | }
74 | }
75 | },
76 | {
77 | "id": 67,
78 | "type": "JoinVideos",
79 | "pos": {
80 | "0": 863,
81 | "1": -139
82 | },
83 | "size": {
84 | "0": 315,
85 | "1": 238
86 | },
87 | "flags": {},
88 | "order": 5,
89 | "mode": 0,
90 | "inputs": [
91 | {
92 | "name": "images_1",
93 | "type": "IMAGE",
94 | "link": 167
95 | },
96 | {
97 | "name": "audio_1",
98 | "type": "AUDIO",
99 | "link": 168
100 | },
101 | {
102 | "name": "images_2",
103 | "type": "IMAGE",
104 | "link": 169
105 | },
106 | {
107 | "name": "audio_2",
108 | "type": "AUDIO",
109 | "link": 170
110 | },
111 | {
112 | "name": "images_3",
113 | "type": "IMAGE",
114 | "link": 177
115 | },
116 | {
117 | "name": "audio_3",
118 | "type": "AUDIO",
119 | "link": 178
120 | },
121 | {
122 | "name": "images_4",
123 | "type": "IMAGE",
124 | "link": 173
125 | },
126 | {
127 | "name": "audio_4",
128 | "type": "AUDIO",
129 | "link": 174
130 | },
131 | {
132 | "name": "images_5",
133 | "type": "IMAGE",
134 | "link": 175
135 | },
136 | {
137 | "name": "audio_5",
138 | "type": "AUDIO",
139 | "link": 176
140 | }
141 | ],
142 | "outputs": [
143 | {
144 | "name": "images",
145 | "type": "IMAGE",
146 | "links": [
147 | 145
148 | ],
149 | "slot_index": 0,
150 | "shape": 3
151 | },
152 | {
153 | "name": "audio",
154 | "type": "AUDIO",
155 | "links": [
156 | 148
157 | ],
158 | "slot_index": 1,
159 | "shape": 3
160 | }
161 | ],
162 | "properties": {
163 | "Node name for S&R": "JoinVideos"
164 | },
165 | "widgets_values": [
166 | 15
167 | ]
168 | },
169 | {
170 | "id": 62,
171 | "type": "VHS_LoadVideo",
172 | "pos": {
173 | "0": -240,
174 | "1": -100
175 | },
176 | "size": [
177 | 247.455078125,
178 | 617.1826171875
179 | ],
180 | "flags": {},
181 | "order": 0,
182 | "mode": 0,
183 | "inputs": [
184 | {
185 | "name": "meta_batch",
186 | "type": "VHS_BatchManager",
187 | "link": null
188 | },
189 | {
190 | "name": "vae",
191 | "type": "VAE",
192 | "link": null
193 | }
194 | ],
195 | "outputs": [
196 | {
197 | "name": "IMAGE",
198 | "type": "IMAGE",
199 | "links": [
200 | 169
201 | ],
202 | "slot_index": 0,
203 | "shape": 3
204 | },
205 | {
206 | "name": "frame_count",
207 | "type": "INT",
208 | "links": null,
209 | "shape": 3
210 | },
211 | {
212 | "name": "audio",
213 | "type": "AUDIO",
214 | "links": [
215 | 170
216 | ],
217 | "slot_index": 2,
218 | "shape": 3
219 | },
220 | {
221 | "name": "video_info",
222 | "type": "VHS_VIDEOINFO",
223 | "links": [],
224 | "slot_index": 3,
225 | "shape": 3
226 | }
227 | ],
228 | "properties": {
229 | "Node name for S&R": "VHS_LoadVideo"
230 | },
231 | "widgets_values": {
232 | "video": "swappedFace_00001-audio.mp4",
233 | "force_rate": 0,
234 | "force_size": "Disabled",
235 | "custom_width": 512,
236 | "custom_height": 512,
237 | "frame_load_cap": 20,
238 | "skip_first_frames": 0,
239 | "select_every_nth": 1,
240 | "choose video to upload": "image",
241 | "videopreview": {
242 | "hidden": false,
243 | "paused": true,
244 | "params": {
245 | "frame_load_cap": 20,
246 | "skip_first_frames": 0,
247 | "force_rate": 0,
248 | "filename": "swappedFace_00001-audio.mp4",
249 | "type": "input",
250 | "format": "video/mp4",
251 | "select_every_nth": 1
252 | },
253 | "muted": false
254 | }
255 | }
256 | },
257 | {
258 | "id": 63,
259 | "type": "VHS_LoadVideo",
260 | "pos": {
261 | "0": 26,
262 | "1": 11
263 | },
264 | "size": [
265 | 247.455078125,
266 | 617.1826171875
267 | ],
268 | "flags": {},
269 | "order": 1,
270 | "mode": 0,
271 | "inputs": [
272 | {
273 | "name": "meta_batch",
274 | "type": "VHS_BatchManager",
275 | "link": null
276 | },
277 | {
278 | "name": "vae",
279 | "type": "VAE",
280 | "link": null
281 | }
282 | ],
283 | "outputs": [
284 | {
285 | "name": "IMAGE",
286 | "type": "IMAGE",
287 | "links": [
288 | 177
289 | ],
290 | "slot_index": 0,
291 | "shape": 3
292 | },
293 | {
294 | "name": "frame_count",
295 | "type": "INT",
296 | "links": null,
297 | "shape": 3
298 | },
299 | {
300 | "name": "audio",
301 | "type": "AUDIO",
302 | "links": [
303 | 178
304 | ],
305 | "slot_index": 2,
306 | "shape": 3
307 | },
308 | {
309 | "name": "video_info",
310 | "type": "VHS_VIDEOINFO",
311 | "links": [],
312 | "slot_index": 3,
313 | "shape": 3
314 | }
315 | ],
316 | "properties": {
317 | "Node name for S&R": "VHS_LoadVideo"
318 | },
319 | "widgets_values": {
320 | "video": "faceorrectedDance0001-0205.mp4",
321 | "force_rate": 0,
322 | "force_size": "Disabled",
323 | "custom_width": 512,
324 | "custom_height": 512,
325 | "frame_load_cap": 20,
326 | "skip_first_frames": 0,
327 | "select_every_nth": 1,
328 | "choose video to upload": "image",
329 | "videopreview": {
330 | "hidden": false,
331 | "paused": true,
332 | "params": {
333 | "frame_load_cap": 20,
334 | "skip_first_frames": 0,
335 | "force_rate": 0,
336 | "filename": "faceorrectedDance0001-0205.mp4",
337 | "type": "input",
338 | "format": "video/mp4",
339 | "select_every_nth": 1
340 | },
341 | "muted": false
342 | }
343 | }
344 | },
345 | {
346 | "id": 47,
347 | "type": "VHS_LoadVideo",
348 | "pos": {
349 | "0": -512,
350 | "1": -131
351 | },
352 | "size": [
353 | 247.455078125,
354 | 617.1826171875
355 | ],
356 | "flags": {},
357 | "order": 2,
358 | "mode": 0,
359 | "inputs": [
360 | {
361 | "name": "meta_batch",
362 | "type": "VHS_BatchManager",
363 | "link": null
364 | },
365 | {
366 | "name": "vae",
367 | "type": "VAE",
368 | "link": null
369 | }
370 | ],
371 | "outputs": [
372 | {
373 | "name": "IMAGE",
374 | "type": "IMAGE",
375 | "links": [
376 | 167
377 | ],
378 | "slot_index": 0,
379 | "shape": 3
380 | },
381 | {
382 | "name": "frame_count",
383 | "type": "INT",
384 | "links": null,
385 | "shape": 3
386 | },
387 | {
388 | "name": "audio",
389 | "type": "AUDIO",
390 | "links": [
391 | 168
392 | ],
393 | "slot_index": 2,
394 | "shape": 3
395 | },
396 | {
397 | "name": "video_info",
398 | "type": "VHS_VIDEOINFO",
399 | "links": [],
400 | "slot_index": 3,
401 | "shape": 3
402 | }
403 | ],
404 | "properties": {
405 | "Node name for S&R": "VHS_LoadVideo"
406 | },
407 | "widgets_values": {
408 | "video": "usnigchirusDanceVid0001-0125.mp4",
409 | "force_rate": 0,
410 | "force_size": "Disabled",
411 | "custom_width": 512,
412 | "custom_height": 512,
413 | "frame_load_cap": 20,
414 | "skip_first_frames": 0,
415 | "select_every_nth": 1,
416 | "choose video to upload": "image",
417 | "videopreview": {
418 | "hidden": false,
419 | "paused": true,
420 | "params": {
421 | "frame_load_cap": 20,
422 | "skip_first_frames": 0,
423 | "force_rate": 0,
424 | "filename": "usnigchirusDanceVid0001-0125.mp4",
425 | "type": "input",
426 | "format": "video/mp4",
427 | "select_every_nth": 1
428 | },
429 | "muted": false
430 | }
431 | }
432 | },
433 | {
434 | "id": 64,
435 | "type": "VHS_LoadVideo",
436 | "pos": {
437 | "0": 288,
438 | "1": 118
439 | },
440 | "size": [
441 | 247.455078125,
442 | 617.1826171875
443 | ],
444 | "flags": {},
445 | "order": 3,
446 | "mode": 0,
447 | "inputs": [
448 | {
449 | "name": "meta_batch",
450 | "type": "VHS_BatchManager",
451 | "link": null
452 | },
453 | {
454 | "name": "vae",
455 | "type": "VAE",
456 | "link": null
457 | }
458 | ],
459 | "outputs": [
460 | {
461 | "name": "IMAGE",
462 | "type": "IMAGE",
463 | "links": [
464 | 173
465 | ],
466 | "slot_index": 0,
467 | "shape": 3
468 | },
469 | {
470 | "name": "frame_count",
471 | "type": "INT",
472 | "links": null,
473 | "shape": 3
474 | },
475 | {
476 | "name": "audio",
477 | "type": "AUDIO",
478 | "links": [
479 | 174
480 | ],
481 | "slot_index": 2,
482 | "shape": 3
483 | },
484 | {
485 | "name": "video_info",
486 | "type": "VHS_VIDEOINFO",
487 | "links": [],
488 | "slot_index": 3,
489 | "shape": 3
490 | }
491 | ],
492 | "properties": {
493 | "Node name for S&R": "VHS_LoadVideo"
494 | },
495 | "widgets_values": {
496 | "video": "usnigchirusDanceVid0001-0125.mp4",
497 | "force_rate": 0,
498 | "force_size": "Disabled",
499 | "custom_width": 512,
500 | "custom_height": 512,
501 | "frame_load_cap": 20,
502 | "skip_first_frames": 40,
503 | "select_every_nth": 1,
504 | "choose video to upload": "image",
505 | "videopreview": {
506 | "hidden": false,
507 | "paused": true,
508 | "params": {
509 | "frame_load_cap": 20,
510 | "skip_first_frames": 40,
511 | "force_rate": 0,
512 | "filename": "usnigchirusDanceVid0001-0125.mp4",
513 | "type": "input",
514 | "format": "video/mp4",
515 | "select_every_nth": 1
516 | },
517 | "muted": false
518 | }
519 | }
520 | },
521 | {
522 | "id": 65,
523 | "type": "VHS_LoadVideo",
524 | "pos": {
525 | "0": 557,
526 | "1": 206
527 | },
528 | "size": [
529 | 247.455078125,
530 | 617.1826171875
531 | ],
532 | "flags": {},
533 | "order": 4,
534 | "mode": 0,
535 | "inputs": [
536 | {
537 | "name": "meta_batch",
538 | "type": "VHS_BatchManager",
539 | "link": null
540 | },
541 | {
542 | "name": "vae",
543 | "type": "VAE",
544 | "link": null
545 | }
546 | ],
547 | "outputs": [
548 | {
549 | "name": "IMAGE",
550 | "type": "IMAGE",
551 | "links": [
552 | 175
553 | ],
554 | "slot_index": 0,
555 | "shape": 3
556 | },
557 | {
558 | "name": "frame_count",
559 | "type": "INT",
560 | "links": null,
561 | "shape": 3
562 | },
563 | {
564 | "name": "audio",
565 | "type": "AUDIO",
566 | "links": [
567 | 176
568 | ],
569 | "slot_index": 2,
570 | "shape": 3
571 | },
572 | {
573 | "name": "video_info",
574 | "type": "VHS_VIDEOINFO",
575 | "links": [],
576 | "slot_index": 3,
577 | "shape": 3
578 | }
579 | ],
580 | "properties": {
581 | "Node name for S&R": "VHS_LoadVideo"
582 | },
583 | "widgets_values": {
584 | "video": "You played for me (In the Fire)0001-0222.mp4",
585 | "force_rate": 0,
586 | "force_size": "Disabled",
587 | "custom_width": 512,
588 | "custom_height": 512,
589 | "frame_load_cap": 20,
590 | "skip_first_frames": 40,
591 | "select_every_nth": 1,
592 | "choose video to upload": "image",
593 | "videopreview": {
594 | "hidden": false,
595 | "paused": true,
596 | "params": {
597 | "frame_load_cap": 20,
598 | "skip_first_frames": 40,
599 | "force_rate": 0,
600 | "filename": "You played for me (In the Fire)0001-0222.mp4",
601 | "type": "input",
602 | "format": "video/mp4",
603 | "select_every_nth": 1
604 | },
605 | "muted": false
606 | }
607 | }
608 | }
609 | ],
610 | "links": [
611 | [
612 | 145,
613 | 67,
614 | 0,
615 | 48,
616 | 0,
617 | "IMAGE"
618 | ],
619 | [
620 | 148,
621 | 67,
622 | 1,
623 | 48,
624 | 1,
625 | "AUDIO"
626 | ],
627 | [
628 | 167,
629 | 47,
630 | 0,
631 | 67,
632 | 0,
633 | "IMAGE"
634 | ],
635 | [
636 | 168,
637 | 47,
638 | 2,
639 | 67,
640 | 1,
641 | "AUDIO"
642 | ],
643 | [
644 | 169,
645 | 62,
646 | 0,
647 | 67,
648 | 2,
649 | "IMAGE"
650 | ],
651 | [
652 | 170,
653 | 62,
654 | 2,
655 | 67,
656 | 3,
657 | "AUDIO"
658 | ],
659 | [
660 | 173,
661 | 64,
662 | 0,
663 | 67,
664 | 6,
665 | "IMAGE"
666 | ],
667 | [
668 | 174,
669 | 64,
670 | 2,
671 | 67,
672 | 7,
673 | "AUDIO"
674 | ],
675 | [
676 | 175,
677 | 65,
678 | 0,
679 | 67,
680 | 8,
681 | "IMAGE"
682 | ],
683 | [
684 | 176,
685 | 65,
686 | 2,
687 | 67,
688 | 9,
689 | "AUDIO"
690 | ],
691 | [
692 | 177,
693 | 63,
694 | 0,
695 | 67,
696 | 4,
697 | "IMAGE"
698 | ],
699 | [
700 | 178,
701 | 63,
702 | 2,
703 | 67,
704 | 5,
705 | "AUDIO"
706 | ]
707 | ],
708 | "groups": [],
709 | "config": {},
710 | "extra": {
711 | "ds": {
712 | "scale": 1,
713 | "offset": [
714 | 740.5892130736431,
715 | 270.275786371143
716 | ]
717 | }
718 | },
719 | "version": 0.4
720 | }
--------------------------------------------------------------------------------
/animationWorkflows/joinVideos/joinVideos_5no_30fps.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 67,
3 | "last_link_id": 178,
4 | "nodes": [
5 | {
6 | "id": 62,
7 | "type": "VHS_LoadVideo",
8 | "pos": {
9 | "0": -240,
10 | "1": -100
11 | },
12 | "size": [
13 | 247.455078125,
14 | 677.4160915798611
15 | ],
16 | "flags": {},
17 | "order": 0,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "meta_batch",
22 | "type": "VHS_BatchManager",
23 | "link": null
24 | },
25 | {
26 | "name": "vae",
27 | "type": "VAE",
28 | "link": null
29 | }
30 | ],
31 | "outputs": [
32 | {
33 | "name": "IMAGE",
34 | "type": "IMAGE",
35 | "links": [
36 | 169
37 | ],
38 | "slot_index": 0,
39 | "shape": 3
40 | },
41 | {
42 | "name": "frame_count",
43 | "type": "INT",
44 | "links": null,
45 | "shape": 3
46 | },
47 | {
48 | "name": "audio",
49 | "type": "AUDIO",
50 | "links": [
51 | 170
52 | ],
53 | "slot_index": 2,
54 | "shape": 3
55 | },
56 | {
57 | "name": "video_info",
58 | "type": "VHS_VIDEOINFO",
59 | "links": [],
60 | "slot_index": 3,
61 | "shape": 3
62 | }
63 | ],
64 | "properties": {
65 | "Node name for S&R": "VHS_LoadVideo"
66 | },
67 | "widgets_values": {
68 | "video": "danceCrew.mp4",
69 | "force_rate": 0,
70 | "force_size": "Disabled",
71 | "custom_width": 512,
72 | "custom_height": 512,
73 | "frame_load_cap": 20,
74 | "skip_first_frames": 0,
75 | "select_every_nth": 1,
76 | "choose video to upload": "image",
77 | "videopreview": {
78 | "hidden": false,
79 | "paused": true,
80 | "params": {
81 | "frame_load_cap": 20,
82 | "skip_first_frames": 0,
83 | "force_rate": 0,
84 | "filename": "danceCrew.mp4",
85 | "type": "input",
86 | "format": "video/mp4",
87 | "select_every_nth": 1
88 | },
89 | "muted": false
90 | }
91 | }
92 | },
93 | {
94 | "id": 63,
95 | "type": "VHS_LoadVideo",
96 | "pos": {
97 | "0": 26,
98 | "1": 11
99 | },
100 | "size": [
101 | 247.455078125,
102 | 681.1543579101562
103 | ],
104 | "flags": {},
105 | "order": 1,
106 | "mode": 0,
107 | "inputs": [
108 | {
109 | "name": "meta_batch",
110 | "type": "VHS_BatchManager",
111 | "link": null
112 | },
113 | {
114 | "name": "vae",
115 | "type": "VAE",
116 | "link": null
117 | }
118 | ],
119 | "outputs": [
120 | {
121 | "name": "IMAGE",
122 | "type": "IMAGE",
123 | "links": [
124 | 177
125 | ],
126 | "slot_index": 0,
127 | "shape": 3
128 | },
129 | {
130 | "name": "frame_count",
131 | "type": "INT",
132 | "links": null,
133 | "shape": 3
134 | },
135 | {
136 | "name": "audio",
137 | "type": "AUDIO",
138 | "links": [
139 | 178
140 | ],
141 | "slot_index": 2,
142 | "shape": 3
143 | },
144 | {
145 | "name": "video_info",
146 | "type": "VHS_VIDEOINFO",
147 | "links": [],
148 | "slot_index": 3,
149 | "shape": 3
150 | }
151 | ],
152 | "properties": {
153 | "Node name for S&R": "VHS_LoadVideo"
154 | },
155 | "widgets_values": {
156 | "video": "cdan0001-0810.mp4",
157 | "force_rate": 0,
158 | "force_size": "Disabled",
159 | "custom_width": 512,
160 | "custom_height": 512,
161 | "frame_load_cap": 20,
162 | "skip_first_frames": 0,
163 | "select_every_nth": 1,
164 | "choose video to upload": "image",
165 | "videopreview": {
166 | "hidden": false,
167 | "paused": true,
168 | "params": {
169 | "frame_load_cap": 20,
170 | "skip_first_frames": 0,
171 | "force_rate": 0,
172 | "filename": "cdan0001-0810.mp4",
173 | "type": "input",
174 | "format": "video/mp4",
175 | "select_every_nth": 1
176 | },
177 | "muted": false
178 | }
179 | }
180 | },
181 | {
182 | "id": 64,
183 | "type": "VHS_LoadVideo",
184 | "pos": {
185 | "0": 288,
186 | "1": 118
187 | },
188 | "size": [
189 | 247.455078125,
190 | 680.3645833333333
191 | ],
192 | "flags": {},
193 | "order": 2,
194 | "mode": 0,
195 | "inputs": [
196 | {
197 | "name": "meta_batch",
198 | "type": "VHS_BatchManager",
199 | "link": null
200 | },
201 | {
202 | "name": "vae",
203 | "type": "VAE",
204 | "link": null
205 | }
206 | ],
207 | "outputs": [
208 | {
209 | "name": "IMAGE",
210 | "type": "IMAGE",
211 | "links": [
212 | 173
213 | ],
214 | "slot_index": 0,
215 | "shape": 3
216 | },
217 | {
218 | "name": "frame_count",
219 | "type": "INT",
220 | "links": null,
221 | "shape": 3
222 | },
223 | {
224 | "name": "audio",
225 | "type": "AUDIO",
226 | "links": [
227 | 174
228 | ],
229 | "slot_index": 2,
230 | "shape": 3
231 | },
232 | {
233 | "name": "video_info",
234 | "type": "VHS_VIDEOINFO",
235 | "links": [],
236 | "slot_index": 3,
237 | "shape": 3
238 | }
239 | ],
240 | "properties": {
241 | "Node name for S&R": "VHS_LoadVideo"
242 | },
243 | "widgets_values": {
244 | "video": "lightningDance.mp4",
245 | "force_rate": 0,
246 | "force_size": "Disabled",
247 | "custom_width": 512,
248 | "custom_height": 512,
249 | "frame_load_cap": 20,
250 | "skip_first_frames": 20,
251 | "select_every_nth": 1,
252 | "choose video to upload": "image",
253 | "videopreview": {
254 | "hidden": false,
255 | "paused": true,
256 | "params": {
257 | "frame_load_cap": 20,
258 | "skip_first_frames": 20,
259 | "force_rate": 0,
260 | "filename": "lightningDance.mp4",
261 | "type": "input",
262 | "format": "video/mp4",
263 | "select_every_nth": 1
264 | },
265 | "muted": false
266 | }
267 | }
268 | },
269 | {
270 | "id": 48,
271 | "type": "VHS_VideoCombine",
272 | "pos": {
273 | "0": 1233,
274 | "1": -88
275 | },
276 | "size": [
277 | 298.2245788574219,
278 | 818.6214735243055
279 | ],
280 | "flags": {},
281 | "order": 6,
282 | "mode": 0,
283 | "inputs": [
284 | {
285 | "name": "images",
286 | "type": "IMAGE",
287 | "link": 145
288 | },
289 | {
290 | "name": "audio",
291 | "type": "AUDIO",
292 | "link": 148
293 | },
294 | {
295 | "name": "meta_batch",
296 | "type": "VHS_BatchManager",
297 | "link": null
298 | },
299 | {
300 | "name": "vae",
301 | "type": "VAE",
302 | "link": null
303 | }
304 | ],
305 | "outputs": [
306 | {
307 | "name": "Filenames",
308 | "type": "VHS_FILENAMES",
309 | "links": null,
310 | "shape": 3
311 | }
312 | ],
313 | "properties": {
314 | "Node name for S&R": "VHS_VideoCombine"
315 | },
316 | "widgets_values": {
317 | "frame_rate": 30,
318 | "loop_count": 0,
319 | "filename_prefix": "dance",
320 | "format": "video/h264-mp4",
321 | "pix_fmt": "yuv420p",
322 | "crf": 19,
323 | "save_metadata": false,
324 | "pingpong": false,
325 | "save_output": false,
326 | "videopreview": {
327 | "hidden": false,
328 | "paused": true,
329 | "params": {
330 | "filename": "dance_00005-audio.mp4",
331 | "subfolder": "",
332 | "type": "temp",
333 | "format": "video/h264-mp4",
334 | "frame_rate": 30
335 | },
336 | "muted": false
337 | }
338 | }
339 | },
340 | {
341 | "id": 67,
342 | "type": "JoinVideos",
343 | "pos": {
344 | "0": 876,
345 | "1": -110
346 | },
347 | "size": {
348 | "0": 315,
349 | "1": 238
350 | },
351 | "flags": {},
352 | "order": 5,
353 | "mode": 0,
354 | "inputs": [
355 | {
356 | "name": "images_1",
357 | "type": "IMAGE",
358 | "link": 167
359 | },
360 | {
361 | "name": "audio_1",
362 | "type": "AUDIO",
363 | "link": 168
364 | },
365 | {
366 | "name": "images_2",
367 | "type": "IMAGE",
368 | "link": 169
369 | },
370 | {
371 | "name": "audio_2",
372 | "type": "AUDIO",
373 | "link": 170
374 | },
375 | {
376 | "name": "images_3",
377 | "type": "IMAGE",
378 | "link": 177
379 | },
380 | {
381 | "name": "audio_3",
382 | "type": "AUDIO",
383 | "link": 178
384 | },
385 | {
386 | "name": "images_4",
387 | "type": "IMAGE",
388 | "link": 173
389 | },
390 | {
391 | "name": "audio_4",
392 | "type": "AUDIO",
393 | "link": 174
394 | },
395 | {
396 | "name": "images_5",
397 | "type": "IMAGE",
398 | "link": 175
399 | },
400 | {
401 | "name": "audio_5",
402 | "type": "AUDIO",
403 | "link": 176
404 | }
405 | ],
406 | "outputs": [
407 | {
408 | "name": "images",
409 | "type": "IMAGE",
410 | "links": [
411 | 145
412 | ],
413 | "slot_index": 0,
414 | "shape": 3
415 | },
416 | {
417 | "name": "audio",
418 | "type": "AUDIO",
419 | "links": [
420 | 148
421 | ],
422 | "slot_index": 1,
423 | "shape": 3
424 | }
425 | ],
426 | "properties": {
427 | "Node name for S&R": "JoinVideos"
428 | },
429 | "widgets_values": [
430 | 30
431 | ]
432 | },
433 | {
434 | "id": 47,
435 | "type": "VHS_LoadVideo",
436 | "pos": {
437 | "0": -512,
438 | "1": -131
439 | },
440 | "size": [
441 | 247.455078125,
442 | 680.3645833333333
443 | ],
444 | "flags": {},
445 | "order": 3,
446 | "mode": 0,
447 | "inputs": [
448 | {
449 | "name": "meta_batch",
450 | "type": "VHS_BatchManager",
451 | "link": null
452 | },
453 | {
454 | "name": "vae",
455 | "type": "VAE",
456 | "link": null
457 | }
458 | ],
459 | "outputs": [
460 | {
461 | "name": "IMAGE",
462 | "type": "IMAGE",
463 | "links": [
464 | 167
465 | ],
466 | "slot_index": 0,
467 | "shape": 3
468 | },
469 | {
470 | "name": "frame_count",
471 | "type": "INT",
472 | "links": null,
473 | "shape": 3
474 | },
475 | {
476 | "name": "audio",
477 | "type": "AUDIO",
478 | "links": [
479 | 168
480 | ],
481 | "slot_index": 2,
482 | "shape": 3
483 | },
484 | {
485 | "name": "video_info",
486 | "type": "VHS_VIDEOINFO",
487 | "links": [],
488 | "slot_index": 3,
489 | "shape": 3
490 | }
491 | ],
492 | "properties": {
493 | "Node name for S&R": "VHS_LoadVideo"
494 | },
495 | "widgets_values": {
496 | "video": "lightningDance.mp4",
497 | "force_rate": 0,
498 | "force_size": "Disabled",
499 | "custom_width": 512,
500 | "custom_height": 512,
501 | "frame_load_cap": 20,
502 | "skip_first_frames": 0,
503 | "select_every_nth": 1,
504 | "choose video to upload": "image",
505 | "videopreview": {
506 | "hidden": false,
507 | "paused": true,
508 | "params": {
509 | "frame_load_cap": 20,
510 | "skip_first_frames": 0,
511 | "force_rate": 0,
512 | "filename": "lightningDance.mp4",
513 | "type": "input",
514 | "format": "video/mp4",
515 | "select_every_nth": 1
516 | },
517 | "muted": false
518 | }
519 | }
520 | },
521 | {
522 | "id": 65,
523 | "type": "VHS_LoadVideo",
524 | "pos": {
525 | "0": 557,
526 | "1": 206
527 | },
528 | "size": [
529 | 247.455078125,
530 | 677.4160915798611
531 | ],
532 | "flags": {},
533 | "order": 4,
534 | "mode": 0,
535 | "inputs": [
536 | {
537 | "name": "meta_batch",
538 | "type": "VHS_BatchManager",
539 | "link": null
540 | },
541 | {
542 | "name": "vae",
543 | "type": "VAE",
544 | "link": null
545 | }
546 | ],
547 | "outputs": [
548 | {
549 | "name": "IMAGE",
550 | "type": "IMAGE",
551 | "links": [
552 | 175
553 | ],
554 | "slot_index": 0,
555 | "shape": 3
556 | },
557 | {
558 | "name": "frame_count",
559 | "type": "INT",
560 | "links": null,
561 | "shape": 3
562 | },
563 | {
564 | "name": "audio",
565 | "type": "AUDIO",
566 | "links": [
567 | 176
568 | ],
569 | "slot_index": 2,
570 | "shape": 3
571 | },
572 | {
573 | "name": "video_info",
574 | "type": "VHS_VIDEOINFO",
575 | "links": [],
576 | "slot_index": 3,
577 | "shape": 3
578 | }
579 | ],
580 | "properties": {
581 | "Node name for S&R": "VHS_LoadVideo"
582 | },
583 | "widgets_values": {
584 | "video": "danceCrew.mp4",
585 | "force_rate": 0,
586 | "force_size": "Disabled",
587 | "custom_width": 512,
588 | "custom_height": 512,
589 | "frame_load_cap": 20,
590 | "skip_first_frames": 20,
591 | "select_every_nth": 1,
592 | "choose video to upload": "image",
593 | "videopreview": {
594 | "hidden": false,
595 | "paused": true,
596 | "params": {
597 | "frame_load_cap": 20,
598 | "skip_first_frames": 20,
599 | "force_rate": 0,
600 | "filename": "danceCrew.mp4",
601 | "type": "input",
602 | "format": "video/mp4",
603 | "select_every_nth": 1
604 | },
605 | "muted": false
606 | }
607 | }
608 | }
609 | ],
610 | "links": [
611 | [
612 | 145,
613 | 67,
614 | 0,
615 | 48,
616 | 0,
617 | "IMAGE"
618 | ],
619 | [
620 | 148,
621 | 67,
622 | 1,
623 | 48,
624 | 1,
625 | "AUDIO"
626 | ],
627 | [
628 | 167,
629 | 47,
630 | 0,
631 | 67,
632 | 0,
633 | "IMAGE"
634 | ],
635 | [
636 | 168,
637 | 47,
638 | 2,
639 | 67,
640 | 1,
641 | "AUDIO"
642 | ],
643 | [
644 | 169,
645 | 62,
646 | 0,
647 | 67,
648 | 2,
649 | "IMAGE"
650 | ],
651 | [
652 | 170,
653 | 62,
654 | 2,
655 | 67,
656 | 3,
657 | "AUDIO"
658 | ],
659 | [
660 | 173,
661 | 64,
662 | 0,
663 | 67,
664 | 6,
665 | "IMAGE"
666 | ],
667 | [
668 | 174,
669 | 64,
670 | 2,
671 | 67,
672 | 7,
673 | "AUDIO"
674 | ],
675 | [
676 | 175,
677 | 65,
678 | 0,
679 | 67,
680 | 8,
681 | "IMAGE"
682 | ],
683 | [
684 | 176,
685 | 65,
686 | 2,
687 | 67,
688 | 9,
689 | "AUDIO"
690 | ],
691 | [
692 | 177,
693 | 63,
694 | 0,
695 | 67,
696 | 4,
697 | "IMAGE"
698 | ],
699 | [
700 | 178,
701 | 63,
702 | 2,
703 | 67,
704 | 5,
705 | "AUDIO"
706 | ]
707 | ],
708 | "groups": [],
709 | "config": {},
710 | "extra": {
711 | "ds": {
712 | "scale": 1,
713 | "offset": [
714 | 740.5892130736431,
715 | 270.275786371143
716 | ]
717 | }
718 | },
719 | "version": 0.4
720 | }
--------------------------------------------------------------------------------
/animationWorkflows/joinVideos/joinVideos_5no_30fps_2NoAudio.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 67,
3 | "last_link_id": 178,
4 | "nodes": [
5 | {
6 | "id": 62,
7 | "type": "VHS_LoadVideo",
8 | "pos": {
9 | "0": -240,
10 | "1": -100
11 | },
12 | "size": [
13 | 247.455078125,
14 | 677.4160915798611
15 | ],
16 | "flags": {},
17 | "order": 0,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "meta_batch",
22 | "type": "VHS_BatchManager",
23 | "link": null
24 | },
25 | {
26 | "name": "vae",
27 | "type": "VAE",
28 | "link": null
29 | }
30 | ],
31 | "outputs": [
32 | {
33 | "name": "IMAGE",
34 | "type": "IMAGE",
35 | "links": [
36 | 169
37 | ],
38 | "slot_index": 0,
39 | "shape": 3
40 | },
41 | {
42 | "name": "frame_count",
43 | "type": "INT",
44 | "links": null,
45 | "shape": 3
46 | },
47 | {
48 | "name": "audio",
49 | "type": "AUDIO",
50 | "links": [],
51 | "slot_index": 2,
52 | "shape": 3
53 | },
54 | {
55 | "name": "video_info",
56 | "type": "VHS_VIDEOINFO",
57 | "links": [],
58 | "slot_index": 3,
59 | "shape": 3
60 | }
61 | ],
62 | "properties": {
63 | "Node name for S&R": "VHS_LoadVideo"
64 | },
65 | "widgets_values": {
66 | "video": "danceCrew.mp4",
67 | "force_rate": 0,
68 | "force_size": "Disabled",
69 | "custom_width": 512,
70 | "custom_height": 512,
71 | "frame_load_cap": 20,
72 | "skip_first_frames": 0,
73 | "select_every_nth": 1,
74 | "choose video to upload": "image",
75 | "videopreview": {
76 | "hidden": false,
77 | "paused": true,
78 | "params": {
79 | "frame_load_cap": 20,
80 | "skip_first_frames": 0,
81 | "force_rate": 0,
82 | "filename": "danceCrew.mp4",
83 | "type": "input",
84 | "format": "video/mp4",
85 | "select_every_nth": 1
86 | },
87 | "muted": false
88 | }
89 | }
90 | },
91 | {
92 | "id": 63,
93 | "type": "VHS_LoadVideo",
94 | "pos": {
95 | "0": 26,
96 | "1": 11
97 | },
98 | "size": [
99 | 247.455078125,
100 | 681.1543579101562
101 | ],
102 | "flags": {},
103 | "order": 1,
104 | "mode": 0,
105 | "inputs": [
106 | {
107 | "name": "meta_batch",
108 | "type": "VHS_BatchManager",
109 | "link": null
110 | },
111 | {
112 | "name": "vae",
113 | "type": "VAE",
114 | "link": null
115 | }
116 | ],
117 | "outputs": [
118 | {
119 | "name": "IMAGE",
120 | "type": "IMAGE",
121 | "links": [
122 | 177
123 | ],
124 | "slot_index": 0,
125 | "shape": 3
126 | },
127 | {
128 | "name": "frame_count",
129 | "type": "INT",
130 | "links": null,
131 | "shape": 3
132 | },
133 | {
134 | "name": "audio",
135 | "type": "AUDIO",
136 | "links": [
137 | 178
138 | ],
139 | "slot_index": 2,
140 | "shape": 3
141 | },
142 | {
143 | "name": "video_info",
144 | "type": "VHS_VIDEOINFO",
145 | "links": [],
146 | "slot_index": 3,
147 | "shape": 3
148 | }
149 | ],
150 | "properties": {
151 | "Node name for S&R": "VHS_LoadVideo"
152 | },
153 | "widgets_values": {
154 | "video": "cdan0001-0810.mp4",
155 | "force_rate": 0,
156 | "force_size": "Disabled",
157 | "custom_width": 512,
158 | "custom_height": 512,
159 | "frame_load_cap": 20,
160 | "skip_first_frames": 0,
161 | "select_every_nth": 1,
162 | "choose video to upload": "image",
163 | "videopreview": {
164 | "hidden": false,
165 | "paused": true,
166 | "params": {
167 | "frame_load_cap": 20,
168 | "skip_first_frames": 0,
169 | "force_rate": 0,
170 | "filename": "cdan0001-0810.mp4",
171 | "type": "input",
172 | "format": "video/mp4",
173 | "select_every_nth": 1
174 | },
175 | "muted": false
176 | }
177 | }
178 | },
179 | {
180 | "id": 64,
181 | "type": "VHS_LoadVideo",
182 | "pos": {
183 | "0": 288,
184 | "1": 118
185 | },
186 | "size": [
187 | 247.455078125,
188 | 680.3645833333333
189 | ],
190 | "flags": {},
191 | "order": 2,
192 | "mode": 0,
193 | "inputs": [
194 | {
195 | "name": "meta_batch",
196 | "type": "VHS_BatchManager",
197 | "link": null
198 | },
199 | {
200 | "name": "vae",
201 | "type": "VAE",
202 | "link": null
203 | }
204 | ],
205 | "outputs": [
206 | {
207 | "name": "IMAGE",
208 | "type": "IMAGE",
209 | "links": [
210 | 173
211 | ],
212 | "slot_index": 0,
213 | "shape": 3
214 | },
215 | {
216 | "name": "frame_count",
217 | "type": "INT",
218 | "links": null,
219 | "shape": 3
220 | },
221 | {
222 | "name": "audio",
223 | "type": "AUDIO",
224 | "links": [],
225 | "slot_index": 2,
226 | "shape": 3
227 | },
228 | {
229 | "name": "video_info",
230 | "type": "VHS_VIDEOINFO",
231 | "links": [],
232 | "slot_index": 3,
233 | "shape": 3
234 | }
235 | ],
236 | "properties": {
237 | "Node name for S&R": "VHS_LoadVideo"
238 | },
239 | "widgets_values": {
240 | "video": "lightningDance.mp4",
241 | "force_rate": 0,
242 | "force_size": "Disabled",
243 | "custom_width": 512,
244 | "custom_height": 512,
245 | "frame_load_cap": 20,
246 | "skip_first_frames": 20,
247 | "select_every_nth": 1,
248 | "choose video to upload": "image",
249 | "videopreview": {
250 | "hidden": false,
251 | "paused": true,
252 | "params": {
253 | "frame_load_cap": 20,
254 | "skip_first_frames": 20,
255 | "force_rate": 0,
256 | "filename": "lightningDance.mp4",
257 | "type": "input",
258 | "format": "video/mp4",
259 | "select_every_nth": 1
260 | },
261 | "muted": false
262 | }
263 | }
264 | },
265 | {
266 | "id": 48,
267 | "type": "VHS_VideoCombine",
268 | "pos": {
269 | "0": 1233,
270 | "1": -88
271 | },
272 | "size": [
273 | 298.2245788574219,
274 | 818.6214735243055
275 | ],
276 | "flags": {},
277 | "order": 6,
278 | "mode": 0,
279 | "inputs": [
280 | {
281 | "name": "images",
282 | "type": "IMAGE",
283 | "link": 145
284 | },
285 | {
286 | "name": "audio",
287 | "type": "AUDIO",
288 | "link": 148
289 | },
290 | {
291 | "name": "meta_batch",
292 | "type": "VHS_BatchManager",
293 | "link": null
294 | },
295 | {
296 | "name": "vae",
297 | "type": "VAE",
298 | "link": null
299 | }
300 | ],
301 | "outputs": [
302 | {
303 | "name": "Filenames",
304 | "type": "VHS_FILENAMES",
305 | "links": null,
306 | "shape": 3
307 | }
308 | ],
309 | "properties": {
310 | "Node name for S&R": "VHS_VideoCombine"
311 | },
312 | "widgets_values": {
313 | "frame_rate": 30,
314 | "loop_count": 0,
315 | "filename_prefix": "dance",
316 | "format": "video/h264-mp4",
317 | "pix_fmt": "yuv420p",
318 | "crf": 19,
319 | "save_metadata": false,
320 | "pingpong": false,
321 | "save_output": false,
322 | "videopreview": {
323 | "hidden": false,
324 | "paused": true,
325 | "params": {
326 | "filename": "dance_00006-audio.mp4",
327 | "subfolder": "",
328 | "type": "temp",
329 | "format": "video/h264-mp4",
330 | "frame_rate": 30
331 | },
332 | "muted": false
333 | }
334 | }
335 | },
336 | {
337 | "id": 47,
338 | "type": "VHS_LoadVideo",
339 | "pos": {
340 | "0": -512,
341 | "1": -131
342 | },
343 | "size": [
344 | 247.455078125,
345 | 680.3645833333333
346 | ],
347 | "flags": {},
348 | "order": 3,
349 | "mode": 0,
350 | "inputs": [
351 | {
352 | "name": "meta_batch",
353 | "type": "VHS_BatchManager",
354 | "link": null
355 | },
356 | {
357 | "name": "vae",
358 | "type": "VAE",
359 | "link": null
360 | }
361 | ],
362 | "outputs": [
363 | {
364 | "name": "IMAGE",
365 | "type": "IMAGE",
366 | "links": [
367 | 167
368 | ],
369 | "slot_index": 0,
370 | "shape": 3
371 | },
372 | {
373 | "name": "frame_count",
374 | "type": "INT",
375 | "links": null,
376 | "shape": 3
377 | },
378 | {
379 | "name": "audio",
380 | "type": "AUDIO",
381 | "links": [
382 | 168
383 | ],
384 | "slot_index": 2,
385 | "shape": 3
386 | },
387 | {
388 | "name": "video_info",
389 | "type": "VHS_VIDEOINFO",
390 | "links": [],
391 | "slot_index": 3,
392 | "shape": 3
393 | }
394 | ],
395 | "properties": {
396 | "Node name for S&R": "VHS_LoadVideo"
397 | },
398 | "widgets_values": {
399 | "video": "lightningDance.mp4",
400 | "force_rate": 0,
401 | "force_size": "Disabled",
402 | "custom_width": 512,
403 | "custom_height": 512,
404 | "frame_load_cap": 20,
405 | "skip_first_frames": 0,
406 | "select_every_nth": 1,
407 | "choose video to upload": "image",
408 | "videopreview": {
409 | "hidden": false,
410 | "paused": true,
411 | "params": {
412 | "frame_load_cap": 20,
413 | "skip_first_frames": 0,
414 | "force_rate": 0,
415 | "filename": "lightningDance.mp4",
416 | "type": "input",
417 | "format": "video/mp4",
418 | "select_every_nth": 1
419 | },
420 | "muted": false
421 | }
422 | }
423 | },
424 | {
425 | "id": 65,
426 | "type": "VHS_LoadVideo",
427 | "pos": {
428 | "0": 557,
429 | "1": 206
430 | },
431 | "size": [
432 | 247.455078125,
433 | 677.4160915798611
434 | ],
435 | "flags": {},
436 | "order": 4,
437 | "mode": 0,
438 | "inputs": [
439 | {
440 | "name": "meta_batch",
441 | "type": "VHS_BatchManager",
442 | "link": null
443 | },
444 | {
445 | "name": "vae",
446 | "type": "VAE",
447 | "link": null
448 | }
449 | ],
450 | "outputs": [
451 | {
452 | "name": "IMAGE",
453 | "type": "IMAGE",
454 | "links": [
455 | 175
456 | ],
457 | "slot_index": 0,
458 | "shape": 3
459 | },
460 | {
461 | "name": "frame_count",
462 | "type": "INT",
463 | "links": null,
464 | "shape": 3
465 | },
466 | {
467 | "name": "audio",
468 | "type": "AUDIO",
469 | "links": [
470 | 176
471 | ],
472 | "slot_index": 2,
473 | "shape": 3
474 | },
475 | {
476 | "name": "video_info",
477 | "type": "VHS_VIDEOINFO",
478 | "links": [],
479 | "slot_index": 3,
480 | "shape": 3
481 | }
482 | ],
483 | "properties": {
484 | "Node name for S&R": "VHS_LoadVideo"
485 | },
486 | "widgets_values": {
487 | "video": "danceCrew.mp4",
488 | "force_rate": 0,
489 | "force_size": "Disabled",
490 | "custom_width": 512,
491 | "custom_height": 512,
492 | "frame_load_cap": 20,
493 | "skip_first_frames": 20,
494 | "select_every_nth": 1,
495 | "choose video to upload": "image",
496 | "videopreview": {
497 | "hidden": false,
498 | "paused": true,
499 | "params": {
500 | "frame_load_cap": 20,
501 | "skip_first_frames": 20,
502 | "force_rate": 0,
503 | "filename": "danceCrew.mp4",
504 | "type": "input",
505 | "format": "video/mp4",
506 | "select_every_nth": 1
507 | },
508 | "muted": false
509 | }
510 | }
511 | },
512 | {
513 | "id": 67,
514 | "type": "JoinVideos",
515 | "pos": {
516 | "0": 876,
517 | "1": -110
518 | },
519 | "size": {
520 | "0": 315,
521 | "1": 238
522 | },
523 | "flags": {},
524 | "order": 5,
525 | "mode": 0,
526 | "inputs": [
527 | {
528 | "name": "images_1",
529 | "type": "IMAGE",
530 | "link": 167
531 | },
532 | {
533 | "name": "audio_1",
534 | "type": "AUDIO",
535 | "link": 168
536 | },
537 | {
538 | "name": "images_2",
539 | "type": "IMAGE",
540 | "link": 169
541 | },
542 | {
543 | "name": "audio_2",
544 | "type": "AUDIO",
545 | "link": null
546 | },
547 | {
548 | "name": "images_3",
549 | "type": "IMAGE",
550 | "link": 177
551 | },
552 | {
553 | "name": "audio_3",
554 | "type": "AUDIO",
555 | "link": 178
556 | },
557 | {
558 | "name": "images_4",
559 | "type": "IMAGE",
560 | "link": 173
561 | },
562 | {
563 | "name": "audio_4",
564 | "type": "AUDIO",
565 | "link": null
566 | },
567 | {
568 | "name": "images_5",
569 | "type": "IMAGE",
570 | "link": 175
571 | },
572 | {
573 | "name": "audio_5",
574 | "type": "AUDIO",
575 | "link": 176
576 | }
577 | ],
578 | "outputs": [
579 | {
580 | "name": "images",
581 | "type": "IMAGE",
582 | "links": [
583 | 145
584 | ],
585 | "slot_index": 0,
586 | "shape": 3
587 | },
588 | {
589 | "name": "audio",
590 | "type": "AUDIO",
591 | "links": [
592 | 148
593 | ],
594 | "slot_index": 1,
595 | "shape": 3
596 | }
597 | ],
598 | "properties": {
599 | "Node name for S&R": "JoinVideos"
600 | },
601 | "widgets_values": [
602 | 30
603 | ]
604 | }
605 | ],
606 | "links": [
607 | [
608 | 145,
609 | 67,
610 | 0,
611 | 48,
612 | 0,
613 | "IMAGE"
614 | ],
615 | [
616 | 148,
617 | 67,
618 | 1,
619 | 48,
620 | 1,
621 | "AUDIO"
622 | ],
623 | [
624 | 167,
625 | 47,
626 | 0,
627 | 67,
628 | 0,
629 | "IMAGE"
630 | ],
631 | [
632 | 168,
633 | 47,
634 | 2,
635 | 67,
636 | 1,
637 | "AUDIO"
638 | ],
639 | [
640 | 169,
641 | 62,
642 | 0,
643 | 67,
644 | 2,
645 | "IMAGE"
646 | ],
647 | [
648 | 173,
649 | 64,
650 | 0,
651 | 67,
652 | 6,
653 | "IMAGE"
654 | ],
655 | [
656 | 175,
657 | 65,
658 | 0,
659 | 67,
660 | 8,
661 | "IMAGE"
662 | ],
663 | [
664 | 176,
665 | 65,
666 | 2,
667 | 67,
668 | 9,
669 | "AUDIO"
670 | ],
671 | [
672 | 177,
673 | 63,
674 | 0,
675 | 67,
676 | 4,
677 | "IMAGE"
678 | ],
679 | [
680 | 178,
681 | 63,
682 | 2,
683 | 67,
684 | 5,
685 | "AUDIO"
686 | ]
687 | ],
688 | "groups": [],
689 | "config": {},
690 | "extra": {
691 | "ds": {
692 | "scale": 1,
693 | "offset": [
694 | 740.5892130736431,
695 | 270.275786371143
696 | ]
697 | }
698 | },
699 | "version": 0.4
700 | }
--------------------------------------------------------------------------------
/animationWorkflows/joinVideos/joinVideos_9no_30fps.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 75,
3 | "last_link_id": 200,
4 | "nodes": [
5 | {
6 | "id": 47,
7 | "type": "VHS_LoadVideo",
8 | "pos": {
9 | "0": -757.029541015625,
10 | "1": -284.27081298828125
11 | },
12 | "size": [
13 | 247.455078125,
14 | 680.3645833333333
15 | ],
16 | "flags": {},
17 | "order": 0,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "meta_batch",
22 | "type": "VHS_BatchManager",
23 | "link": null
24 | },
25 | {
26 | "name": "vae",
27 | "type": "VAE",
28 | "link": null
29 | }
30 | ],
31 | "outputs": [
32 | {
33 | "name": "IMAGE",
34 | "type": "IMAGE",
35 | "links": [
36 | 167
37 | ],
38 | "slot_index": 0,
39 | "shape": 3
40 | },
41 | {
42 | "name": "frame_count",
43 | "type": "INT",
44 | "links": null,
45 | "shape": 3
46 | },
47 | {
48 | "name": "audio",
49 | "type": "AUDIO",
50 | "links": [
51 | 168
52 | ],
53 | "slot_index": 2,
54 | "shape": 3
55 | },
56 | {
57 | "name": "video_info",
58 | "type": "VHS_VIDEOINFO",
59 | "links": [],
60 | "slot_index": 3,
61 | "shape": 3
62 | }
63 | ],
64 | "properties": {
65 | "Node name for S&R": "VHS_LoadVideo"
66 | },
67 | "widgets_values": {
68 | "video": "lightningDance.mp4",
69 | "force_rate": 0,
70 | "force_size": "Disabled",
71 | "custom_width": 512,
72 | "custom_height": 512,
73 | "frame_load_cap": 20,
74 | "skip_first_frames": 0,
75 | "select_every_nth": 1,
76 | "choose video to upload": "image",
77 | "videopreview": {
78 | "hidden": false,
79 | "paused": true,
80 | "params": {
81 | "frame_load_cap": 20,
82 | "skip_first_frames": 0,
83 | "force_rate": 0,
84 | "filename": "lightningDance.mp4",
85 | "type": "input",
86 | "format": "video/mp4",
87 | "select_every_nth": 1
88 | },
89 | "muted": false
90 | }
91 | }
92 | },
93 | {
94 | "id": 62,
95 | "type": "VHS_LoadVideo",
96 | "pos": {
97 | "0": -493.0293884277344,
98 | "1": -183.27081298828125
99 | },
100 | "size": [
101 | 247.455078125,
102 | 677.4160915798611
103 | ],
104 | "flags": {},
105 | "order": 1,
106 | "mode": 0,
107 | "inputs": [
108 | {
109 | "name": "meta_batch",
110 | "type": "VHS_BatchManager",
111 | "link": null
112 | },
113 | {
114 | "name": "vae",
115 | "type": "VAE",
116 | "link": null
117 | }
118 | ],
119 | "outputs": [
120 | {
121 | "name": "IMAGE",
122 | "type": "IMAGE",
123 | "links": [
124 | 169
125 | ],
126 | "slot_index": 0,
127 | "shape": 3
128 | },
129 | {
130 | "name": "frame_count",
131 | "type": "INT",
132 | "links": null,
133 | "shape": 3
134 | },
135 | {
136 | "name": "audio",
137 | "type": "AUDIO",
138 | "links": [
139 | 179
140 | ],
141 | "slot_index": 2,
142 | "shape": 3
143 | },
144 | {
145 | "name": "video_info",
146 | "type": "VHS_VIDEOINFO",
147 | "links": [],
148 | "slot_index": 3,
149 | "shape": 3
150 | }
151 | ],
152 | "properties": {
153 | "Node name for S&R": "VHS_LoadVideo"
154 | },
155 | "widgets_values": {
156 | "video": "danceCrew.mp4",
157 | "force_rate": 0,
158 | "force_size": "Disabled",
159 | "custom_width": 512,
160 | "custom_height": 512,
161 | "frame_load_cap": 20,
162 | "skip_first_frames": 0,
163 | "select_every_nth": 1,
164 | "choose video to upload": "image",
165 | "videopreview": {
166 | "hidden": false,
167 | "paused": true,
168 | "params": {
169 | "frame_load_cap": 20,
170 | "skip_first_frames": 0,
171 | "force_rate": 0,
172 | "filename": "danceCrew.mp4",
173 | "type": "input",
174 | "format": "video/mp4",
175 | "select_every_nth": 1
176 | },
177 | "muted": false
178 | }
179 | }
180 | },
181 | {
182 | "id": 64,
183 | "type": "VHS_LoadVideo",
184 | "pos": {
185 | "0": 29.970550537109375,
186 | "1": 20.729145050048828
187 | },
188 | "size": [
189 | 247.455078125,
190 | 680.3645833333333
191 | ],
192 | "flags": {},
193 | "order": 2,
194 | "mode": 0,
195 | "inputs": [
196 | {
197 | "name": "meta_batch",
198 | "type": "VHS_BatchManager",
199 | "link": null
200 | },
201 | {
202 | "name": "vae",
203 | "type": "VAE",
204 | "link": null
205 | }
206 | ],
207 | "outputs": [
208 | {
209 | "name": "IMAGE",
210 | "type": "IMAGE",
211 | "links": [
212 | 173
213 | ],
214 | "slot_index": 0,
215 | "shape": 3
216 | },
217 | {
218 | "name": "frame_count",
219 | "type": "INT",
220 | "links": null,
221 | "shape": 3
222 | },
223 | {
224 | "name": "audio",
225 | "type": "AUDIO",
226 | "links": [
227 | 180
228 | ],
229 | "slot_index": 2,
230 | "shape": 3
231 | },
232 | {
233 | "name": "video_info",
234 | "type": "VHS_VIDEOINFO",
235 | "links": [],
236 | "slot_index": 3,
237 | "shape": 3
238 | }
239 | ],
240 | "properties": {
241 | "Node name for S&R": "VHS_LoadVideo"
242 | },
243 | "widgets_values": {
244 | "video": "lightningDance.mp4",
245 | "force_rate": 0,
246 | "force_size": "Disabled",
247 | "custom_width": 512,
248 | "custom_height": 512,
249 | "frame_load_cap": 20,
250 | "skip_first_frames": 20,
251 | "select_every_nth": 1,
252 | "choose video to upload": "image",
253 | "videopreview": {
254 | "hidden": false,
255 | "paused": true,
256 | "params": {
257 | "frame_load_cap": 20,
258 | "skip_first_frames": 20,
259 | "force_rate": 0,
260 | "filename": "lightningDance.mp4",
261 | "type": "input",
262 | "format": "video/mp4",
263 | "select_every_nth": 1
264 | },
265 | "muted": false
266 | }
267 | }
268 | },
269 | {
270 | "id": 65,
271 | "type": "VHS_LoadVideo",
272 | "pos": {
273 | "0": 293.9706115722656,
274 | "1": 116.72914123535156
275 | },
276 | "size": [
277 | 247.455078125,
278 | 677.4160915798611
279 | ],
280 | "flags": {},
281 | "order": 3,
282 | "mode": 0,
283 | "inputs": [
284 | {
285 | "name": "meta_batch",
286 | "type": "VHS_BatchManager",
287 | "link": null
288 | },
289 | {
290 | "name": "vae",
291 | "type": "VAE",
292 | "link": null
293 | }
294 | ],
295 | "outputs": [
296 | {
297 | "name": "IMAGE",
298 | "type": "IMAGE",
299 | "links": [
300 | 175
301 | ],
302 | "slot_index": 0,
303 | "shape": 3
304 | },
305 | {
306 | "name": "frame_count",
307 | "type": "INT",
308 | "links": null,
309 | "shape": 3
310 | },
311 | {
312 | "name": "audio",
313 | "type": "AUDIO",
314 | "links": [
315 | 176
316 | ],
317 | "slot_index": 2,
318 | "shape": 3
319 | },
320 | {
321 | "name": "video_info",
322 | "type": "VHS_VIDEOINFO",
323 | "links": [],
324 | "slot_index": 3,
325 | "shape": 3
326 | }
327 | ],
328 | "properties": {
329 | "Node name for S&R": "VHS_LoadVideo"
330 | },
331 | "widgets_values": {
332 | "video": "danceCrew.mp4",
333 | "force_rate": 0,
334 | "force_size": "Disabled",
335 | "custom_width": 512,
336 | "custom_height": 512,
337 | "frame_load_cap": 20,
338 | "skip_first_frames": 20,
339 | "select_every_nth": 1,
340 | "choose video to upload": "image",
341 | "videopreview": {
342 | "hidden": false,
343 | "paused": true,
344 | "params": {
345 | "frame_load_cap": 20,
346 | "skip_first_frames": 20,
347 | "force_rate": 0,
348 | "filename": "danceCrew.mp4",
349 | "type": "input",
350 | "format": "video/mp4",
351 | "select_every_nth": 1
352 | },
353 | "muted": false
354 | }
355 | }
356 | },
357 | {
358 | "id": 63,
359 | "type": "VHS_LoadVideo",
360 | "pos": {
361 | "0": -232,
362 | "1": -81
363 | },
364 | "size": [
365 | 247.455078125,
366 | 681.1543579101562
367 | ],
368 | "flags": {},
369 | "order": 4,
370 | "mode": 0,
371 | "inputs": [
372 | {
373 | "name": "meta_batch",
374 | "type": "VHS_BatchManager",
375 | "link": null
376 | },
377 | {
378 | "name": "vae",
379 | "type": "VAE",
380 | "link": null
381 | }
382 | ],
383 | "outputs": [
384 | {
385 | "name": "IMAGE",
386 | "type": "IMAGE",
387 | "links": [
388 | 177
389 | ],
390 | "slot_index": 0,
391 | "shape": 3
392 | },
393 | {
394 | "name": "frame_count",
395 | "type": "INT",
396 | "links": null,
397 | "shape": 3
398 | },
399 | {
400 | "name": "audio",
401 | "type": "AUDIO",
402 | "links": [
403 | 178
404 | ],
405 | "slot_index": 2,
406 | "shape": 3
407 | },
408 | {
409 | "name": "video_info",
410 | "type": "VHS_VIDEOINFO",
411 | "links": [],
412 | "slot_index": 3,
413 | "shape": 3
414 | }
415 | ],
416 | "properties": {
417 | "Node name for S&R": "VHS_LoadVideo"
418 | },
419 | "widgets_values": {
420 | "video": "cdan0001-0810.mp4",
421 | "force_rate": 0,
422 | "force_size": "Disabled",
423 | "custom_width": 512,
424 | "custom_height": 512,
425 | "frame_load_cap": 20,
426 | "skip_first_frames": 0,
427 | "select_every_nth": 1,
428 | "choose video to upload": "image",
429 | "videopreview": {
430 | "hidden": false,
431 | "paused": true,
432 | "params": {
433 | "frame_load_cap": 20,
434 | "skip_first_frames": 0,
435 | "force_rate": 0,
436 | "filename": "cdan0001-0810.mp4",
437 | "type": "input",
438 | "format": "video/mp4",
439 | "select_every_nth": 1
440 | },
441 | "muted": false
442 | }
443 | }
444 | },
445 | {
446 | "id": 67,
447 | "type": "JoinVideos",
448 | "pos": {
449 | "0": 660.970458984375,
450 | "1": -274.2708435058594
451 | },
452 | "size": {
453 | "0": 315,
454 | "1": 238
455 | },
456 | "flags": {},
457 | "order": 9,
458 | "mode": 0,
459 | "inputs": [
460 | {
461 | "name": "images_1",
462 | "type": "IMAGE",
463 | "link": 167
464 | },
465 | {
466 | "name": "audio_1",
467 | "type": "AUDIO",
468 | "link": 168
469 | },
470 | {
471 | "name": "images_2",
472 | "type": "IMAGE",
473 | "link": 169
474 | },
475 | {
476 | "name": "audio_2",
477 | "type": "AUDIO",
478 | "link": 179
479 | },
480 | {
481 | "name": "images_3",
482 | "type": "IMAGE",
483 | "link": 177
484 | },
485 | {
486 | "name": "audio_3",
487 | "type": "AUDIO",
488 | "link": 178
489 | },
490 | {
491 | "name": "images_4",
492 | "type": "IMAGE",
493 | "link": 173
494 | },
495 | {
496 | "name": "audio_4",
497 | "type": "AUDIO",
498 | "link": 180
499 | },
500 | {
501 | "name": "images_5",
502 | "type": "IMAGE",
503 | "link": 175
504 | },
505 | {
506 | "name": "audio_5",
507 | "type": "AUDIO",
508 | "link": 176
509 | }
510 | ],
511 | "outputs": [
512 | {
513 | "name": "images",
514 | "type": "IMAGE",
515 | "links": [
516 | 191
517 | ],
518 | "slot_index": 0,
519 | "shape": 3
520 | },
521 | {
522 | "name": "audio",
523 | "type": "AUDIO",
524 | "links": [
525 | 192
526 | ],
527 | "slot_index": 1,
528 | "shape": 3
529 | }
530 | ],
531 | "properties": {
532 | "Node name for S&R": "JoinVideos"
533 | },
534 | "widgets_values": [
535 | 30
536 | ]
537 | },
538 | {
539 | "id": 74,
540 | "type": "VHS_LoadVideo",
541 | "pos": {
542 | "0": 307.4542236328125,
543 | "1": 947.5108032226562
544 | },
545 | "size": [
546 | 247.455078125,
547 | 681.1543579101562
548 | ],
549 | "flags": {},
550 | "order": 5,
551 | "mode": 0,
552 | "inputs": [
553 | {
554 | "name": "meta_batch",
555 | "type": "VHS_BatchManager",
556 | "link": null
557 | },
558 | {
559 | "name": "vae",
560 | "type": "VAE",
561 | "link": null
562 | }
563 | ],
564 | "outputs": [
565 | {
566 | "name": "IMAGE",
567 | "type": "IMAGE",
568 | "links": [
569 | 189
570 | ],
571 | "slot_index": 0,
572 | "shape": 3
573 | },
574 | {
575 | "name": "frame_count",
576 | "type": "INT",
577 | "links": null,
578 | "shape": 3
579 | },
580 | {
581 | "name": "audio",
582 | "type": "AUDIO",
583 | "links": [
584 | 190
585 | ],
586 | "slot_index": 2,
587 | "shape": 3
588 | },
589 | {
590 | "name": "video_info",
591 | "type": "VHS_VIDEOINFO",
592 | "links": [],
593 | "slot_index": 3,
594 | "shape": 3
595 | }
596 | ],
597 | "properties": {
598 | "Node name for S&R": "VHS_LoadVideo"
599 | },
600 | "widgets_values": {
601 | "video": "cdan0001-0810.mp4",
602 | "force_rate": 0,
603 | "force_size": "Disabled",
604 | "custom_width": 512,
605 | "custom_height": 512,
606 | "frame_load_cap": 20,
607 | "skip_first_frames": 20,
608 | "select_every_nth": 1,
609 | "choose video to upload": "image",
610 | "videopreview": {
611 | "hidden": false,
612 | "paused": true,
613 | "params": {
614 | "frame_load_cap": 20,
615 | "skip_first_frames": 20,
616 | "force_rate": 0,
617 | "filename": "cdan0001-0810.mp4",
618 | "type": "input",
619 | "format": "video/mp4",
620 | "select_every_nth": 1
621 | },
622 | "muted": false
623 | }
624 | }
625 | },
626 | {
627 | "id": 68,
628 | "type": "VHS_LoadVideo",
629 | "pos": {
630 | "0": 574.8085327148438,
631 | "1": 1117.79736328125
632 | },
633 | "size": [
634 | 247.455078125,
635 | 680.3645833333333
636 | ],
637 | "flags": {},
638 | "order": 6,
639 | "mode": 0,
640 | "inputs": [
641 | {
642 | "name": "meta_batch",
643 | "type": "VHS_BatchManager",
644 | "link": null
645 | },
646 | {
647 | "name": "vae",
648 | "type": "VAE",
649 | "link": null
650 | }
651 | ],
652 | "outputs": [
653 | {
654 | "name": "IMAGE",
655 | "type": "IMAGE",
656 | "links": [
657 | 193
658 | ],
659 | "slot_index": 0,
660 | "shape": 3
661 | },
662 | {
663 | "name": "frame_count",
664 | "type": "INT",
665 | "links": null,
666 | "shape": 3
667 | },
668 | {
669 | "name": "audio",
670 | "type": "AUDIO",
671 | "links": [
672 | 194
673 | ],
674 | "slot_index": 2,
675 | "shape": 3
676 | },
677 | {
678 | "name": "video_info",
679 | "type": "VHS_VIDEOINFO",
680 | "links": [],
681 | "slot_index": 3,
682 | "shape": 3
683 | }
684 | ],
685 | "properties": {
686 | "Node name for S&R": "VHS_LoadVideo"
687 | },
688 | "widgets_values": {
689 | "video": "lightningDance.mp4",
690 | "force_rate": 0,
691 | "force_size": "Disabled",
692 | "custom_width": 512,
693 | "custom_height": 512,
694 | "frame_load_cap": 20,
695 | "skip_first_frames": 40,
696 | "select_every_nth": 1,
697 | "choose video to upload": "image",
698 | "videopreview": {
699 | "hidden": false,
700 | "paused": true,
701 | "params": {
702 | "frame_load_cap": 20,
703 | "skip_first_frames": 40,
704 | "force_rate": 0,
705 | "filename": "lightningDance.mp4",
706 | "type": "input",
707 | "format": "video/mp4",
708 | "select_every_nth": 1
709 | },
710 | "muted": false
711 | }
712 | }
713 | },
714 | {
715 | "id": 69,
716 | "type": "VHS_LoadVideo",
717 | "pos": {
718 | "0": 857.8091430664062,
719 | "1": 1253.79736328125
720 | },
721 | "size": [
722 | 247.455078125,
723 | 677.4160915798611
724 | ],
725 | "flags": {},
726 | "order": 7,
727 | "mode": 0,
728 | "inputs": [
729 | {
730 | "name": "meta_batch",
731 | "type": "VHS_BatchManager",
732 | "link": null
733 | },
734 | {
735 | "name": "vae",
736 | "type": "VAE",
737 | "link": null
738 | }
739 | ],
740 | "outputs": [
741 | {
742 | "name": "IMAGE",
743 | "type": "IMAGE",
744 | "links": [
745 | 195
746 | ],
747 | "slot_index": 0,
748 | "shape": 3
749 | },
750 | {
751 | "name": "frame_count",
752 | "type": "INT",
753 | "links": null,
754 | "shape": 3
755 | },
756 | {
757 | "name": "audio",
758 | "type": "AUDIO",
759 | "links": [
760 | 196
761 | ],
762 | "slot_index": 2,
763 | "shape": 3
764 | },
765 | {
766 | "name": "video_info",
767 | "type": "VHS_VIDEOINFO",
768 | "links": [],
769 | "slot_index": 3,
770 | "shape": 3
771 | }
772 | ],
773 | "properties": {
774 | "Node name for S&R": "VHS_LoadVideo"
775 | },
776 | "widgets_values": {
777 | "video": "danceCrew.mp4",
778 | "force_rate": 0,
779 | "force_size": "Disabled",
780 | "custom_width": 512,
781 | "custom_height": 512,
782 | "frame_load_cap": 20,
783 | "skip_first_frames": 40,
784 | "select_every_nth": 1,
785 | "choose video to upload": "image",
786 | "videopreview": {
787 | "hidden": false,
788 | "paused": true,
789 | "params": {
790 | "frame_load_cap": 20,
791 | "skip_first_frames": 40,
792 | "force_rate": 0,
793 | "filename": "danceCrew.mp4",
794 | "type": "input",
795 | "format": "video/mp4",
796 | "select_every_nth": 1
797 | },
798 | "muted": false
799 | }
800 | }
801 | },
802 | {
803 | "id": 73,
804 | "type": "JoinVideos",
805 | "pos": {
806 | "0": 1716.13671875,
807 | "1": 913.5823974609375
808 | },
809 | "size": {
810 | "0": 315,
811 | "1": 238
812 | },
813 | "flags": {},
814 | "order": 10,
815 | "mode": 0,
816 | "inputs": [
817 | {
818 | "name": "images_1",
819 | "type": "IMAGE",
820 | "link": 191
821 | },
822 | {
823 | "name": "audio_1",
824 | "type": "AUDIO",
825 | "link": 192
826 | },
827 | {
828 | "name": "images_2",
829 | "type": "IMAGE",
830 | "link": 189
831 | },
832 | {
833 | "name": "audio_2",
834 | "type": "AUDIO",
835 | "link": 190
836 | },
837 | {
838 | "name": "images_3",
839 | "type": "IMAGE",
840 | "link": 193
841 | },
842 | {
843 | "name": "audio_3",
844 | "type": "AUDIO",
845 | "link": 194
846 | },
847 | {
848 | "name": "images_4",
849 | "type": "IMAGE",
850 | "link": 195
851 | },
852 | {
853 | "name": "audio_4",
854 | "type": "AUDIO",
855 | "link": 196
856 | },
857 | {
858 | "name": "images_5",
859 | "type": "IMAGE",
860 | "link": 197
861 | },
862 | {
863 | "name": "audio_5",
864 | "type": "AUDIO",
865 | "link": 198
866 | }
867 | ],
868 | "outputs": [
869 | {
870 | "name": "images",
871 | "type": "IMAGE",
872 | "links": [
873 | 199
874 | ],
875 | "slot_index": 0,
876 | "shape": 3
877 | },
878 | {
879 | "name": "audio",
880 | "type": "AUDIO",
881 | "links": [
882 | 200
883 | ],
884 | "slot_index": 1,
885 | "shape": 3
886 | }
887 | ],
888 | "properties": {
889 | "Node name for S&R": "JoinVideos"
890 | },
891 | "widgets_values": [
892 | 30
893 | ]
894 | },
895 | {
896 | "id": 48,
897 | "type": "VHS_VideoCombine",
898 | "pos": {
899 | "0": 2412,
900 | "1": 278
901 | },
902 | "size": [
903 | 298.2245788574219,
904 | 818.6214735243055
905 | ],
906 | "flags": {},
907 | "order": 11,
908 | "mode": 0,
909 | "inputs": [
910 | {
911 | "name": "images",
912 | "type": "IMAGE",
913 | "link": 199
914 | },
915 | {
916 | "name": "audio",
917 | "type": "AUDIO",
918 | "link": 200
919 | },
920 | {
921 | "name": "meta_batch",
922 | "type": "VHS_BatchManager",
923 | "link": null
924 | },
925 | {
926 | "name": "vae",
927 | "type": "VAE",
928 | "link": null
929 | }
930 | ],
931 | "outputs": [
932 | {
933 | "name": "Filenames",
934 | "type": "VHS_FILENAMES",
935 | "links": null,
936 | "shape": 3
937 | }
938 | ],
939 | "properties": {
940 | "Node name for S&R": "VHS_VideoCombine"
941 | },
942 | "widgets_values": {
943 | "frame_rate": 30,
944 | "loop_count": 0,
945 | "filename_prefix": "dance",
946 | "format": "video/h264-mp4",
947 | "pix_fmt": "yuv420p",
948 | "crf": 19,
949 | "save_metadata": false,
950 | "pingpong": false,
951 | "save_output": false,
952 | "videopreview": {
953 | "hidden": false,
954 | "paused": true,
955 | "params": {
956 | "filename": "dance_00008-audio.mp4",
957 | "subfolder": "",
958 | "type": "temp",
959 | "format": "video/h264-mp4",
960 | "frame_rate": 30
961 | },
962 | "muted": false
963 | }
964 | }
965 | },
966 | {
967 | "id": 75,
968 | "type": "VHS_LoadVideo",
969 | "pos": {
970 | "0": 1142.807861328125,
971 | "1": 1324.79736328125
972 | },
973 | "size": [
974 | 247.455078125,
975 | 680.3645833333333
976 | ],
977 | "flags": {},
978 | "order": 8,
979 | "mode": 0,
980 | "inputs": [
981 | {
982 | "name": "meta_batch",
983 | "type": "VHS_BatchManager",
984 | "link": null
985 | },
986 | {
987 | "name": "vae",
988 | "type": "VAE",
989 | "link": null
990 | }
991 | ],
992 | "outputs": [
993 | {
994 | "name": "IMAGE",
995 | "type": "IMAGE",
996 | "links": [
997 | 197
998 | ],
999 | "slot_index": 0,
1000 | "shape": 3
1001 | },
1002 | {
1003 | "name": "frame_count",
1004 | "type": "INT",
1005 | "links": null,
1006 | "shape": 3
1007 | },
1008 | {
1009 | "name": "audio",
1010 | "type": "AUDIO",
1011 | "links": [
1012 | 198
1013 | ],
1014 | "slot_index": 2,
1015 | "shape": 3
1016 | },
1017 | {
1018 | "name": "video_info",
1019 | "type": "VHS_VIDEOINFO",
1020 | "links": [],
1021 | "slot_index": 3,
1022 | "shape": 3
1023 | }
1024 | ],
1025 | "properties": {
1026 | "Node name for S&R": "VHS_LoadVideo"
1027 | },
1028 | "widgets_values": {
1029 | "video": "lightningDance.mp4",
1030 | "force_rate": 0,
1031 | "force_size": "Disabled",
1032 | "custom_width": 512,
1033 | "custom_height": 512,
1034 | "frame_load_cap": 20,
1035 | "skip_first_frames": 60,
1036 | "select_every_nth": 1,
1037 | "choose video to upload": "image",
1038 | "videopreview": {
1039 | "hidden": false,
1040 | "paused": true,
1041 | "params": {
1042 | "frame_load_cap": 20,
1043 | "skip_first_frames": 60,
1044 | "force_rate": 0,
1045 | "filename": "lightningDance.mp4",
1046 | "type": "input",
1047 | "format": "video/mp4",
1048 | "select_every_nth": 1
1049 | },
1050 | "muted": false
1051 | }
1052 | }
1053 | }
1054 | ],
1055 | "links": [
1056 | [
1057 | 167,
1058 | 47,
1059 | 0,
1060 | 67,
1061 | 0,
1062 | "IMAGE"
1063 | ],
1064 | [
1065 | 168,
1066 | 47,
1067 | 2,
1068 | 67,
1069 | 1,
1070 | "AUDIO"
1071 | ],
1072 | [
1073 | 169,
1074 | 62,
1075 | 0,
1076 | 67,
1077 | 2,
1078 | "IMAGE"
1079 | ],
1080 | [
1081 | 173,
1082 | 64,
1083 | 0,
1084 | 67,
1085 | 6,
1086 | "IMAGE"
1087 | ],
1088 | [
1089 | 175,
1090 | 65,
1091 | 0,
1092 | 67,
1093 | 8,
1094 | "IMAGE"
1095 | ],
1096 | [
1097 | 176,
1098 | 65,
1099 | 2,
1100 | 67,
1101 | 9,
1102 | "AUDIO"
1103 | ],
1104 | [
1105 | 177,
1106 | 63,
1107 | 0,
1108 | 67,
1109 | 4,
1110 | "IMAGE"
1111 | ],
1112 | [
1113 | 178,
1114 | 63,
1115 | 2,
1116 | 67,
1117 | 5,
1118 | "AUDIO"
1119 | ],
1120 | [
1121 | 179,
1122 | 62,
1123 | 2,
1124 | 67,
1125 | 3,
1126 | "AUDIO"
1127 | ],
1128 | [
1129 | 180,
1130 | 64,
1131 | 2,
1132 | 67,
1133 | 7,
1134 | "AUDIO"
1135 | ],
1136 | [
1137 | 189,
1138 | 74,
1139 | 0,
1140 | 73,
1141 | 2,
1142 | "IMAGE"
1143 | ],
1144 | [
1145 | 190,
1146 | 74,
1147 | 2,
1148 | 73,
1149 | 3,
1150 | "AUDIO"
1151 | ],
1152 | [
1153 | 191,
1154 | 67,
1155 | 0,
1156 | 73,
1157 | 0,
1158 | "IMAGE"
1159 | ],
1160 | [
1161 | 192,
1162 | 67,
1163 | 1,
1164 | 73,
1165 | 1,
1166 | "AUDIO"
1167 | ],
1168 | [
1169 | 193,
1170 | 68,
1171 | 0,
1172 | 73,
1173 | 4,
1174 | "IMAGE"
1175 | ],
1176 | [
1177 | 194,
1178 | 68,
1179 | 2,
1180 | 73,
1181 | 5,
1182 | "AUDIO"
1183 | ],
1184 | [
1185 | 195,
1186 | 69,
1187 | 0,
1188 | 73,
1189 | 6,
1190 | "IMAGE"
1191 | ],
1192 | [
1193 | 196,
1194 | 69,
1195 | 2,
1196 | 73,
1197 | 7,
1198 | "AUDIO"
1199 | ],
1200 | [
1201 | 197,
1202 | 75,
1203 | 0,
1204 | 73,
1205 | 8,
1206 | "IMAGE"
1207 | ],
1208 | [
1209 | 198,
1210 | 75,
1211 | 2,
1212 | 73,
1213 | 9,
1214 | "AUDIO"
1215 | ],
1216 | [
1217 | 199,
1218 | 73,
1219 | 0,
1220 | 48,
1221 | 0,
1222 | "IMAGE"
1223 | ],
1224 | [
1225 | 200,
1226 | 73,
1227 | 1,
1228 | 48,
1229 | 1,
1230 | "AUDIO"
1231 | ]
1232 | ],
1233 | "groups": [
1234 | {
1235 | "title": "videos_set_1",
1236 | "bounding": [
1237 | -767,
1238 | -358,
1239 | 1753,
1240 | 1162
1241 | ],
1242 | "color": "#3f789e",
1243 | "font_size": 24,
1244 | "flags": {}
1245 | },
1246 | {
1247 | "title": "videos_set_2",
1248 | "bounding": [
1249 | 297,
1250 | 840,
1251 | 1744,
1252 | 1176
1253 | ],
1254 | "color": "#3f789e",
1255 | "font_size": 24,
1256 | "flags": {}
1257 | }
1258 | ],
1259 | "config": {},
1260 | "extra": {
1261 | "ds": {
1262 | "scale": 0.46650738020973354,
1263 | "offset": [
1264 | 1703.8765793383832,
1265 | 456.7161518501474
1266 | ]
1267 | }
1268 | },
1269 | "version": 0.4
1270 | }
--------------------------------------------------------------------------------
/animationWorkflows/move_fg_in_bg/2 videos_with_2_subjects_in_moving_bg.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/animationWorkflows/move_fg_in_bg/2 videos_with_2_subjects_in_moving_bg.mp4
--------------------------------------------------------------------------------
/animationWorkflows/move_fg_in_bg/bike_moving_left.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/animationWorkflows/move_fg_in_bg/bike_moving_left.mp4
--------------------------------------------------------------------------------
/animationWorkflows/move_fg_in_bg/car_speeding_out.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/animationWorkflows/move_fg_in_bg/car_speeding_out.mp4
--------------------------------------------------------------------------------
/animationWorkflows/move_fg_in_bg/object_go_up_or_down.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 55,
3 | "last_link_id": 124,
4 | "nodes": [
5 | {
6 | "id": 48,
7 | "type": "MoveUpOrDown",
8 | "pos": {
9 | "0": 287,
10 | "1": 76
11 | },
12 | "size": {
13 | "0": 315,
14 | "1": 174
15 | },
16 | "flags": {},
17 | "order": 5,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "foreground_images",
22 | "type": "IMAGE",
23 | "link": 116
24 | },
25 | {
26 | "name": "background_image",
27 | "type": "IMAGE",
28 | "link": 108
29 | }
30 | ],
31 | "outputs": [
32 | {
33 | "name": "IMAGE",
34 | "type": "IMAGE",
35 | "links": [
36 | 109
37 | ],
38 | "slot_index": 0,
39 | "shape": 3
40 | },
41 | {
42 | "name": "MASK",
43 | "type": "MASK",
44 | "links": null,
45 | "shape": 3
46 | }
47 | ],
48 | "properties": {
49 | "Node name for S&R": "MoveUpOrDown"
50 | },
51 | "widgets_values": [
52 | true,
53 | 5,
54 | 0,
55 | 0,
56 | 512
57 | ]
58 | },
59 | {
60 | "id": 23,
61 | "type": "InspyrenetRembg",
62 | "pos": {
63 | "0": -69,
64 | "1": 75
65 | },
66 | "size": {
67 | "0": 315,
68 | "1": 78
69 | },
70 | "flags": {},
71 | "order": 3,
72 | "mode": 0,
73 | "inputs": [
74 | {
75 | "name": "image",
76 | "type": "IMAGE",
77 | "link": 118
78 | }
79 | ],
80 | "outputs": [
81 | {
82 | "name": "IMAGE",
83 | "type": "IMAGE",
84 | "links": [
85 | 116
86 | ],
87 | "slot_index": 0,
88 | "shape": 3
89 | },
90 | {
91 | "name": "MASK",
92 | "type": "MASK",
93 | "links": [],
94 | "slot_index": 1,
95 | "shape": 3
96 | }
97 | ],
98 | "properties": {
99 | "Node name for S&R": "InspyrenetRembg"
100 | },
101 | "widgets_values": [
102 | "default"
103 | ]
104 | },
105 | {
106 | "id": 53,
107 | "type": "InspyrenetRembg",
108 | "pos": {
109 | "0": 277,
110 | "1": 576
111 | },
112 | "size": {
113 | "0": 315,
114 | "1": 78
115 | },
116 | "flags": {},
117 | "order": 6,
118 | "mode": 0,
119 | "inputs": [
120 | {
121 | "name": "image",
122 | "type": "IMAGE",
123 | "link": 121
124 | }
125 | ],
126 | "outputs": [
127 | {
128 | "name": "IMAGE",
129 | "type": "IMAGE",
130 | "links": [
131 | 120
132 | ],
133 | "slot_index": 0,
134 | "shape": 3
135 | },
136 | {
137 | "name": "MASK",
138 | "type": "MASK",
139 | "links": [],
140 | "slot_index": 1,
141 | "shape": 3
142 | }
143 | ],
144 | "properties": {
145 | "Node name for S&R": "InspyrenetRembg"
146 | },
147 | "widgets_values": [
148 | "default"
149 | ]
150 | },
151 | {
152 | "id": 42,
153 | "type": "LoadImage",
154 | "pos": {
155 | "0": -69,
156 | "1": 210
157 | },
158 | "size": {
159 | "0": 315,
160 | "1": 314
161 | },
162 | "flags": {},
163 | "order": 0,
164 | "mode": 0,
165 | "inputs": [],
166 | "outputs": [
167 | {
168 | "name": "IMAGE",
169 | "type": "IMAGE",
170 | "links": [
171 | 108,
172 | 122
173 | ],
174 | "slot_index": 0,
175 | "shape": 3
176 | },
177 | {
178 | "name": "MASK",
179 | "type": "MASK",
180 | "links": null,
181 | "shape": 3
182 | }
183 | ],
184 | "properties": {
185 | "Node name for S&R": "LoadImage"
186 | },
187 | "widgets_values": [
188 | "00014-2910828077.png",
189 | "image"
190 | ]
191 | },
192 | {
193 | "id": 51,
194 | "type": "ImageResize+",
195 | "pos": {
196 | "0": -443,
197 | "1": 465
198 | },
199 | "size": {
200 | "0": 315,
201 | "1": 218
202 | },
203 | "flags": {},
204 | "order": 2,
205 | "mode": 0,
206 | "inputs": [
207 | {
208 | "name": "image",
209 | "type": "IMAGE",
210 | "link": 117
211 | }
212 | ],
213 | "outputs": [
214 | {
215 | "name": "IMAGE",
216 | "type": "IMAGE",
217 | "links": [
218 | 118,
219 | 123
220 | ],
221 | "shape": 3,
222 | "slot_index": 0
223 | },
224 | {
225 | "name": "width",
226 | "type": "INT",
227 | "links": null,
228 | "shape": 3
229 | },
230 | {
231 | "name": "height",
232 | "type": "INT",
233 | "links": null,
234 | "shape": 3
235 | }
236 | ],
237 | "properties": {
238 | "Node name for S&R": "ImageResize+"
239 | },
240 | "widgets_values": [
241 | 128,
242 | 192,
243 | "nearest",
244 | "stretch",
245 | "always",
246 | 0
247 | ]
248 | },
249 | {
250 | "id": 55,
251 | "type": "VHS_VideoCombine",
252 | "pos": {
253 | "0": 1073,
254 | "1": 64
255 | },
256 | "size": [
257 | 427.8516540527344,
258 | 527.9258270263672
259 | ],
260 | "flags": {},
261 | "order": 9,
262 | "mode": 0,
263 | "inputs": [
264 | {
265 | "name": "images",
266 | "type": "IMAGE",
267 | "link": 124
268 | },
269 | {
270 | "name": "audio",
271 | "type": "AUDIO",
272 | "link": null
273 | },
274 | {
275 | "name": "meta_batch",
276 | "type": "VHS_BatchManager",
277 | "link": null
278 | },
279 | {
280 | "name": "vae",
281 | "type": "VAE",
282 | "link": null
283 | }
284 | ],
285 | "outputs": [
286 | {
287 | "name": "Filenames",
288 | "type": "VHS_FILENAMES",
289 | "links": null,
290 | "shape": 3
291 | }
292 | ],
293 | "properties": {
294 | "Node name for S&R": "VHS_VideoCombine"
295 | },
296 | "widgets_values": {
297 | "frame_rate": 30,
298 | "loop_count": 0,
299 | "filename_prefix": "bgRemovedVid",
300 | "format": "video/h264-mp4",
301 | "pix_fmt": "yuv420p",
302 | "crf": 19,
303 | "save_metadata": true,
304 | "pingpong": false,
305 | "save_output": false,
306 | "videopreview": {
307 | "hidden": false,
308 | "paused": false,
309 | "params": {
310 | "filename": "bgRemovedVid_00021.mp4",
311 | "subfolder": "",
312 | "type": "temp",
313 | "format": "video/h264-mp4",
314 | "frame_rate": 30
315 | },
316 | "muted": false
317 | }
318 | }
319 | },
320 | {
321 | "id": 52,
322 | "type": "ImageFlip+",
323 | "pos": {
324 | "0": -70,
325 | "1": 616
326 | },
327 | "size": {
328 | "0": 315,
329 | "1": 58
330 | },
331 | "flags": {},
332 | "order": 4,
333 | "mode": 0,
334 | "inputs": [
335 | {
336 | "name": "image",
337 | "type": "IMAGE",
338 | "link": 123
339 | }
340 | ],
341 | "outputs": [
342 | {
343 | "name": "IMAGE",
344 | "type": "IMAGE",
345 | "links": [
346 | 121
347 | ],
348 | "shape": 3,
349 | "slot_index": 0
350 | }
351 | ],
352 | "properties": {
353 | "Node name for S&R": "ImageFlip+"
354 | },
355 | "widgets_values": [
356 | "y"
357 | ]
358 | },
359 | {
360 | "id": 44,
361 | "type": "LoadImage",
362 | "pos": {
363 | "0": -442,
364 | "1": 76
365 | },
366 | "size": {
367 | "0": 315,
368 | "1": 314
369 | },
370 | "flags": {},
371 | "order": 1,
372 | "mode": 0,
373 | "inputs": [],
374 | "outputs": [
375 | {
376 | "name": "IMAGE",
377 | "type": "IMAGE",
378 | "links": [
379 | 117
380 | ],
381 | "slot_index": 0,
382 | "shape": 3
383 | },
384 | {
385 | "name": "MASK",
386 | "type": "MASK",
387 | "links": null,
388 | "shape": 3
389 | }
390 | ],
391 | "properties": {
392 | "Node name for S&R": "LoadImage"
393 | },
394 | "widgets_values": [
395 | "ComfyUI_temp_fumbi_00002_.png",
396 | "image"
397 | ]
398 | },
399 | {
400 | "id": 54,
401 | "type": "MoveUpOrDown",
402 | "pos": {
403 | "0": 683,
404 | "1": 723
405 | },
406 | "size": {
407 | "0": 315,
408 | "1": 174
409 | },
410 | "flags": {},
411 | "order": 8,
412 | "mode": 0,
413 | "inputs": [
414 | {
415 | "name": "foreground_images",
416 | "type": "IMAGE",
417 | "link": 120
418 | },
419 | {
420 | "name": "background_image",
421 | "type": "IMAGE",
422 | "link": 122
423 | }
424 | ],
425 | "outputs": [
426 | {
427 | "name": "IMAGE",
428 | "type": "IMAGE",
429 | "links": [
430 | 124
431 | ],
432 | "slot_index": 0,
433 | "shape": 3
434 | },
435 | {
436 | "name": "MASK",
437 | "type": "MASK",
438 | "links": null,
439 | "shape": 3
440 | }
441 | ],
442 | "properties": {
443 | "Node name for S&R": "MoveUpOrDown"
444 | },
445 | "widgets_values": [
446 | false,
447 | 2,
448 | 0,
449 | -200,
450 | 512
451 | ]
452 | },
453 | {
454 | "id": 35,
455 | "type": "VHS_VideoCombine",
456 | "pos": {
457 | "0": 621,
458 | "1": 74
459 | },
460 | "size": [
461 | 427.8516540527344,
462 | 527.9258270263672
463 | ],
464 | "flags": {},
465 | "order": 7,
466 | "mode": 0,
467 | "inputs": [
468 | {
469 | "name": "images",
470 | "type": "IMAGE",
471 | "link": 109
472 | },
473 | {
474 | "name": "audio",
475 | "type": "AUDIO",
476 | "link": null
477 | },
478 | {
479 | "name": "meta_batch",
480 | "type": "VHS_BatchManager",
481 | "link": null
482 | },
483 | {
484 | "name": "vae",
485 | "type": "VAE",
486 | "link": null
487 | }
488 | ],
489 | "outputs": [
490 | {
491 | "name": "Filenames",
492 | "type": "VHS_FILENAMES",
493 | "links": null,
494 | "shape": 3
495 | }
496 | ],
497 | "properties": {
498 | "Node name for S&R": "VHS_VideoCombine"
499 | },
500 | "widgets_values": {
501 | "frame_rate": 30,
502 | "loop_count": 0,
503 | "filename_prefix": "bgRemovedVid",
504 | "format": "video/h264-mp4",
505 | "pix_fmt": "yuv420p",
506 | "crf": 19,
507 | "save_metadata": true,
508 | "pingpong": false,
509 | "save_output": false,
510 | "videopreview": {
511 | "hidden": false,
512 | "paused": false,
513 | "params": {
514 | "filename": "bgRemovedVid_00013.mp4",
515 | "subfolder": "",
516 | "type": "temp",
517 | "format": "video/h264-mp4",
518 | "frame_rate": 30
519 | },
520 | "muted": false
521 | }
522 | }
523 | }
524 | ],
525 | "links": [
526 | [
527 | 108,
528 | 42,
529 | 0,
530 | 48,
531 | 1,
532 | "IMAGE"
533 | ],
534 | [
535 | 109,
536 | 48,
537 | 0,
538 | 35,
539 | 0,
540 | "IMAGE"
541 | ],
542 | [
543 | 116,
544 | 23,
545 | 0,
546 | 48,
547 | 0,
548 | "IMAGE"
549 | ],
550 | [
551 | 117,
552 | 44,
553 | 0,
554 | 51,
555 | 0,
556 | "IMAGE"
557 | ],
558 | [
559 | 118,
560 | 51,
561 | 0,
562 | 23,
563 | 0,
564 | "IMAGE"
565 | ],
566 | [
567 | 120,
568 | 53,
569 | 0,
570 | 54,
571 | 0,
572 | "IMAGE"
573 | ],
574 | [
575 | 121,
576 | 52,
577 | 0,
578 | 53,
579 | 0,
580 | "IMAGE"
581 | ],
582 | [
583 | 122,
584 | 42,
585 | 0,
586 | 54,
587 | 1,
588 | "IMAGE"
589 | ],
590 | [
591 | 123,
592 | 51,
593 | 0,
594 | 52,
595 | 0,
596 | "IMAGE"
597 | ],
598 | [
599 | 124,
600 | 54,
601 | 0,
602 | 55,
603 | 0,
604 | "IMAGE"
605 | ]
606 | ],
607 | "groups": [],
608 | "config": {},
609 | "extra": {
610 | "ds": {
611 | "scale": 1.1167815779424892,
612 | "offset": [
613 | 540.7107545583672,
614 | 87.62179508847736
615 | ]
616 | }
617 | },
618 | "version": 0.4
619 | }
--------------------------------------------------------------------------------
/animationWorkflows/move_fg_in_bg/object_move_in_or_out.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 47,
3 | "last_link_id": 102,
4 | "nodes": [
5 | {
6 | "id": 35,
7 | "type": "VHS_VideoCombine",
8 | "pos": {
9 | "0": 727,
10 | "1": -33
11 | },
12 | "size": [
13 | 427.8516540527344,
14 | 629.8887405395508
15 | ],
16 | "flags": {},
17 | "order": 5,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "images",
22 | "type": "IMAGE",
23 | "link": 94
24 | },
25 | {
26 | "name": "audio",
27 | "type": "AUDIO",
28 | "link": null
29 | },
30 | {
31 | "name": "meta_batch",
32 | "type": "VHS_BatchManager",
33 | "link": null
34 | },
35 | {
36 | "name": "vae",
37 | "type": "VAE",
38 | "link": null
39 | }
40 | ],
41 | "outputs": [
42 | {
43 | "name": "Filenames",
44 | "type": "VHS_FILENAMES",
45 | "links": null,
46 | "shape": 3
47 | }
48 | ],
49 | "properties": {
50 | "Node name for S&R": "VHS_VideoCombine"
51 | },
52 | "widgets_values": {
53 | "frame_rate": 30,
54 | "loop_count": 0,
55 | "filename_prefix": "bgRemovedVid",
56 | "format": "video/h264-mp4",
57 | "pix_fmt": "yuv420p",
58 | "crf": 19,
59 | "save_metadata": true,
60 | "pingpong": false,
61 | "save_output": false,
62 | "videopreview": {
63 | "hidden": false,
64 | "paused": false,
65 | "params": {
66 | "filename": "bgRemovedVid_00026.mp4",
67 | "subfolder": "",
68 | "type": "temp",
69 | "format": "video/h264-mp4",
70 | "frame_rate": 30
71 | },
72 | "muted": false
73 | }
74 | }
75 | },
76 | {
77 | "id": 44,
78 | "type": "LoadImage",
79 | "pos": {
80 | "0": -39,
81 | "1": 77
82 | },
83 | "size": {
84 | "0": 315,
85 | "1": 314
86 | },
87 | "flags": {},
88 | "order": 0,
89 | "mode": 0,
90 | "inputs": [],
91 | "outputs": [
92 | {
93 | "name": "IMAGE",
94 | "type": "IMAGE",
95 | "links": [
96 | 97
97 | ],
98 | "shape": 3
99 | },
100 | {
101 | "name": "MASK",
102 | "type": "MASK",
103 | "links": null,
104 | "shape": 3
105 | }
106 | ],
107 | "properties": {
108 | "Node name for S&R": "LoadImage"
109 | },
110 | "widgets_values": [
111 | "ComfyUI_00393_.png",
112 | "image"
113 | ]
114 | },
115 | {
116 | "id": 23,
117 | "type": "InspyrenetRembg",
118 | "pos": {
119 | "0": 339,
120 | "1": 75
121 | },
122 | "size": {
123 | "0": 315,
124 | "1": 78
125 | },
126 | "flags": {},
127 | "order": 2,
128 | "mode": 0,
129 | "inputs": [
130 | {
131 | "name": "image",
132 | "type": "IMAGE",
133 | "link": 97
134 | }
135 | ],
136 | "outputs": [
137 | {
138 | "name": "IMAGE",
139 | "type": "IMAGE",
140 | "links": [
141 | 101
142 | ],
143 | "slot_index": 0,
144 | "shape": 3
145 | },
146 | {
147 | "name": "MASK",
148 | "type": "MASK",
149 | "links": [],
150 | "slot_index": 1,
151 | "shape": 3
152 | }
153 | ],
154 | "properties": {
155 | "Node name for S&R": "InspyrenetRembg"
156 | },
157 | "widgets_values": [
158 | "default"
159 | ]
160 | },
161 | {
162 | "id": 47,
163 | "type": "RepeatImageBatch",
164 | "pos": {
165 | "0": 334,
166 | "1": 264
167 | },
168 | "size": {
169 | "0": 315,
170 | "1": 58
171 | },
172 | "flags": {},
173 | "order": 3,
174 | "mode": 0,
175 | "inputs": [
176 | {
177 | "name": "image",
178 | "type": "IMAGE",
179 | "link": 101
180 | }
181 | ],
182 | "outputs": [
183 | {
184 | "name": "IMAGE",
185 | "type": "IMAGE",
186 | "links": [
187 | 102
188 | ],
189 | "shape": 3,
190 | "slot_index": 0
191 | }
192 | ],
193 | "properties": {
194 | "Node name for S&R": "RepeatImageBatch"
195 | },
196 | "widgets_values": [
197 | 50
198 | ]
199 | },
200 | {
201 | "id": 43,
202 | "type": "MoveInOrOut",
203 | "pos": {
204 | "0": 332,
205 | "1": 461
206 | },
207 | "size": {
208 | "0": 315,
209 | "1": 150
210 | },
211 | "flags": {},
212 | "order": 4,
213 | "mode": 0,
214 | "inputs": [
215 | {
216 | "name": "foreground_images",
217 | "type": "IMAGE",
218 | "link": 102
219 | },
220 | {
221 | "name": "background_image",
222 | "type": "IMAGE",
223 | "link": 95
224 | }
225 | ],
226 | "outputs": [
227 | {
228 | "name": "IMAGE",
229 | "type": "IMAGE",
230 | "links": [
231 | 94
232 | ],
233 | "slot_index": 0,
234 | "shape": 3
235 | },
236 | {
237 | "name": "MASK",
238 | "type": "MASK",
239 | "links": null,
240 | "shape": 3
241 | }
242 | ],
243 | "properties": {
244 | "Node name for S&R": "MoveInOrOut"
245 | },
246 | "widgets_values": [
247 | 2,
248 | false,
249 | 0,
250 | 0
251 | ]
252 | },
253 | {
254 | "id": 42,
255 | "type": "LoadImage",
256 | "pos": {
257 | "0": -40,
258 | "1": 478
259 | },
260 | "size": {
261 | "0": 315,
262 | "1": 314
263 | },
264 | "flags": {},
265 | "order": 1,
266 | "mode": 0,
267 | "inputs": [],
268 | "outputs": [
269 | {
270 | "name": "IMAGE",
271 | "type": "IMAGE",
272 | "links": [
273 | 95
274 | ],
275 | "slot_index": 0,
276 | "shape": 3
277 | },
278 | {
279 | "name": "MASK",
280 | "type": "MASK",
281 | "links": null,
282 | "shape": 3
283 | }
284 | ],
285 | "properties": {
286 | "Node name for S&R": "LoadImage"
287 | },
288 | "widgets_values": [
289 | "ComfyUI_00423_.png",
290 | "image"
291 | ]
292 | }
293 | ],
294 | "links": [
295 | [
296 | 94,
297 | 43,
298 | 0,
299 | 35,
300 | 0,
301 | "IMAGE"
302 | ],
303 | [
304 | 95,
305 | 42,
306 | 0,
307 | 43,
308 | 1,
309 | "IMAGE"
310 | ],
311 | [
312 | 97,
313 | 44,
314 | 0,
315 | 23,
316 | 0,
317 | "IMAGE"
318 | ],
319 | [
320 | 101,
321 | 23,
322 | 0,
323 | 47,
324 | 0,
325 | "IMAGE"
326 | ],
327 | [
328 | 102,
329 | 47,
330 | 0,
331 | 43,
332 | 0,
333 | "IMAGE"
334 | ]
335 | ],
336 | "groups": [],
337 | "config": {},
338 | "extra": {
339 | "ds": {
340 | "scale": 1.2284597357367397,
341 | "offset": [
342 | 474.2381748033953,
343 | 93.94860249335862
344 | ]
345 | }
346 | },
347 | "version": 0.4
348 | }
--------------------------------------------------------------------------------
/animationWorkflows/move_fg_in_bg/portrait_walk_in_or_out.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 46,
3 | "last_link_id": 100,
4 | "nodes": [
5 | {
6 | "id": 23,
7 | "type": "InspyrenetRembg",
8 | "pos": {
9 | "0": 339,
10 | "1": 75
11 | },
12 | "size": {
13 | "0": 315,
14 | "1": 78
15 | },
16 | "flags": {},
17 | "order": 2,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "image",
22 | "type": "IMAGE",
23 | "link": 97
24 | }
25 | ],
26 | "outputs": [
27 | {
28 | "name": "IMAGE",
29 | "type": "IMAGE",
30 | "links": [
31 | 98
32 | ],
33 | "slot_index": 0,
34 | "shape": 3
35 | },
36 | {
37 | "name": "MASK",
38 | "type": "MASK",
39 | "links": [],
40 | "slot_index": 1,
41 | "shape": 3
42 | }
43 | ],
44 | "properties": {
45 | "Node name for S&R": "InspyrenetRembg"
46 | },
47 | "widgets_values": [
48 | "default"
49 | ]
50 | },
51 | {
52 | "id": 45,
53 | "type": "MakePortraitWalk",
54 | "pos": {
55 | "0": 340,
56 | "1": 275
57 | },
58 | "size": {
59 | "0": 315,
60 | "1": 102
61 | },
62 | "flags": {},
63 | "order": 3,
64 | "mode": 0,
65 | "inputs": [
66 | {
67 | "name": "image",
68 | "type": "IMAGE",
69 | "link": 98
70 | }
71 | ],
72 | "outputs": [
73 | {
74 | "name": "IMAGE",
75 | "type": "IMAGE",
76 | "links": [
77 | 99
78 | ],
79 | "slot_index": 0,
80 | "shape": 3
81 | },
82 | {
83 | "name": "MASK",
84 | "type": "MASK",
85 | "links": null,
86 | "shape": 3
87 | }
88 | ],
89 | "properties": {
90 | "Node name for S&R": "MakePortraitWalk"
91 | },
92 | "widgets_values": [
93 | 7,
94 | 7
95 | ]
96 | },
97 | {
98 | "id": 35,
99 | "type": "VHS_VideoCombine",
100 | "pos": {
101 | "0": 727,
102 | "1": -33
103 | },
104 | "size": [
105 | 427.8516540527344,
106 | 731.8516540527344
107 | ],
108 | "flags": {},
109 | "order": 5,
110 | "mode": 0,
111 | "inputs": [
112 | {
113 | "name": "images",
114 | "type": "IMAGE",
115 | "link": 94
116 | },
117 | {
118 | "name": "audio",
119 | "type": "AUDIO",
120 | "link": null
121 | },
122 | {
123 | "name": "meta_batch",
124 | "type": "VHS_BatchManager",
125 | "link": null
126 | },
127 | {
128 | "name": "vae",
129 | "type": "VAE",
130 | "link": null
131 | }
132 | ],
133 | "outputs": [
134 | {
135 | "name": "Filenames",
136 | "type": "VHS_FILENAMES",
137 | "links": null,
138 | "shape": 3
139 | }
140 | ],
141 | "properties": {
142 | "Node name for S&R": "VHS_VideoCombine"
143 | },
144 | "widgets_values": {
145 | "frame_rate": 30,
146 | "loop_count": 0,
147 | "filename_prefix": "bgRemovedVid",
148 | "format": "video/h264-mp4",
149 | "pix_fmt": "yuv420p",
150 | "crf": 19,
151 | "save_metadata": true,
152 | "pingpong": false,
153 | "save_output": false,
154 | "videopreview": {
155 | "hidden": false,
156 | "paused": false,
157 | "params": {
158 | "filename": "bgRemovedVid_00009.mp4",
159 | "subfolder": "",
160 | "type": "temp",
161 | "format": "video/h264-mp4",
162 | "frame_rate": 30
163 | },
164 | "muted": false
165 | }
166 | }
167 | },
168 | {
169 | "id": 44,
170 | "type": "LoadImage",
171 | "pos": {
172 | "0": -39,
173 | "1": 77
174 | },
175 | "size": {
176 | "0": 315,
177 | "1": 314
178 | },
179 | "flags": {},
180 | "order": 0,
181 | "mode": 0,
182 | "inputs": [],
183 | "outputs": [
184 | {
185 | "name": "IMAGE",
186 | "type": "IMAGE",
187 | "links": [
188 | 97
189 | ],
190 | "shape": 3
191 | },
192 | {
193 | "name": "MASK",
194 | "type": "MASK",
195 | "links": null,
196 | "shape": 3
197 | }
198 | ],
199 | "properties": {
200 | "Node name for S&R": "LoadImage"
201 | },
202 | "widgets_values": [
203 | "ComfyUI_temp_qxgyz_00007_.png",
204 | "image"
205 | ]
206 | },
207 | {
208 | "id": 42,
209 | "type": "LoadImage",
210 | "pos": {
211 | "0": -39,
212 | "1": 517
213 | },
214 | "size": {
215 | "0": 315,
216 | "1": 314
217 | },
218 | "flags": {},
219 | "order": 1,
220 | "mode": 0,
221 | "inputs": [],
222 | "outputs": [
223 | {
224 | "name": "IMAGE",
225 | "type": "IMAGE",
226 | "links": [
227 | 95
228 | ],
229 | "slot_index": 0,
230 | "shape": 3
231 | },
232 | {
233 | "name": "MASK",
234 | "type": "MASK",
235 | "links": null,
236 | "shape": 3
237 | }
238 | ],
239 | "properties": {
240 | "Node name for S&R": "LoadImage"
241 | },
242 | "widgets_values": [
243 | "ComfyUI_temp_qxgyz_00008_.png",
244 | "image"
245 | ]
246 | },
247 | {
248 | "id": 43,
249 | "type": "MoveInOrOut",
250 | "pos": {
251 | "0": 337,
252 | "1": 494
253 | },
254 | "size": {
255 | "0": 315,
256 | "1": 150
257 | },
258 | "flags": {},
259 | "order": 4,
260 | "mode": 0,
261 | "inputs": [
262 | {
263 | "name": "foreground_images",
264 | "type": "IMAGE",
265 | "link": 99
266 | },
267 | {
268 | "name": "background_image",
269 | "type": "IMAGE",
270 | "link": 95
271 | }
272 | ],
273 | "outputs": [
274 | {
275 | "name": "IMAGE",
276 | "type": "IMAGE",
277 | "links": [
278 | 94
279 | ],
280 | "slot_index": 0,
281 | "shape": 3
282 | },
283 | {
284 | "name": "MASK",
285 | "type": "MASK",
286 | "links": null,
287 | "shape": 3
288 | }
289 | ],
290 | "properties": {
291 | "Node name for S&R": "MoveInOrOut"
292 | },
293 | "widgets_values": [
294 | 2,
295 | false,
296 | 0,
297 | 0
298 | ]
299 | }
300 | ],
301 | "links": [
302 | [
303 | 94,
304 | 43,
305 | 0,
306 | 35,
307 | 0,
308 | "IMAGE"
309 | ],
310 | [
311 | 95,
312 | 42,
313 | 0,
314 | 43,
315 | 1,
316 | "IMAGE"
317 | ],
318 | [
319 | 97,
320 | 44,
321 | 0,
322 | 23,
323 | 0,
324 | "IMAGE"
325 | ],
326 | [
327 | 98,
328 | 23,
329 | 0,
330 | 45,
331 | 0,
332 | "IMAGE"
333 | ],
334 | [
335 | 99,
336 | 45,
337 | 0,
338 | 43,
339 | 0,
340 | "IMAGE"
341 | ]
342 | ],
343 | "groups": [],
344 | "config": {},
345 | "extra": {
346 | "ds": {
347 | "scale": 1.2100000000000002,
348 | "offset": [
349 | 445.3627119954138,
350 | 130.60618638348706
351 | ]
352 | }
353 | },
354 | "version": 0.4
355 | }
--------------------------------------------------------------------------------
/animationWorkflows/move_fg_in_bg/portrait_walk_left_or_right.json:
--------------------------------------------------------------------------------
1 | {
2 | "last_node_id": 47,
3 | "last_link_id": 104,
4 | "nodes": [
5 | {
6 | "id": 23,
7 | "type": "InspyrenetRembg",
8 | "pos": {
9 | "0": 339,
10 | "1": 75
11 | },
12 | "size": {
13 | "0": 315,
14 | "1": 78
15 | },
16 | "flags": {},
17 | "order": 2,
18 | "mode": 0,
19 | "inputs": [
20 | {
21 | "name": "image",
22 | "type": "IMAGE",
23 | "link": 97
24 | }
25 | ],
26 | "outputs": [
27 | {
28 | "name": "IMAGE",
29 | "type": "IMAGE",
30 | "links": [
31 | 98
32 | ],
33 | "slot_index": 0,
34 | "shape": 3
35 | },
36 | {
37 | "name": "MASK",
38 | "type": "MASK",
39 | "links": [],
40 | "slot_index": 1,
41 | "shape": 3
42 | }
43 | ],
44 | "properties": {
45 | "Node name for S&R": "InspyrenetRembg"
46 | },
47 | "widgets_values": [
48 | "default"
49 | ]
50 | },
51 | {
52 | "id": 42,
53 | "type": "LoadImage",
54 | "pos": {
55 | "0": -39,
56 | "1": 517
57 | },
58 | "size": {
59 | "0": 315,
60 | "1": 314
61 | },
62 | "flags": {},
63 | "order": 0,
64 | "mode": 0,
65 | "inputs": [],
66 | "outputs": [
67 | {
68 | "name": "IMAGE",
69 | "type": "IMAGE",
70 | "links": [
71 | 102
72 | ],
73 | "slot_index": 0,
74 | "shape": 3
75 | },
76 | {
77 | "name": "MASK",
78 | "type": "MASK",
79 | "links": null,
80 | "shape": 3
81 | }
82 | ],
83 | "properties": {
84 | "Node name for S&R": "LoadImage"
85 | },
86 | "widgets_values": [
87 | "00014-1499459074.png",
88 | "image"
89 | ]
90 | },
91 | {
92 | "id": 44,
93 | "type": "LoadImage",
94 | "pos": {
95 | "0": -39,
96 | "1": 77
97 | },
98 | "size": {
99 | "0": 315,
100 | "1": 314
101 | },
102 | "flags": {},
103 | "order": 1,
104 | "mode": 0,
105 | "inputs": [],
106 | "outputs": [
107 | {
108 | "name": "IMAGE",
109 | "type": "IMAGE",
110 | "links": [
111 | 97
112 | ],
113 | "shape": 3
114 | },
115 | {
116 | "name": "MASK",
117 | "type": "MASK",
118 | "links": null,
119 | "shape": 3
120 | }
121 | ],
122 | "properties": {
123 | "Node name for S&R": "LoadImage"
124 | },
125 | "widgets_values": [
126 | "ComfyUI_temp_aixxn_00005_.png",
127 | "image"
128 | ]
129 | },
130 | {
131 | "id": 47,
132 | "type": "MoveLeftOrRight",
133 | "pos": {
134 | "0": 340,
135 | "1": 517
136 | },
137 | "size": {
138 | "0": 315,
139 | "1": 198
140 | },
141 | "flags": {},
142 | "order": 4,
143 | "mode": 0,
144 | "inputs": [
145 | {
146 | "name": "foreground_images",
147 | "type": "IMAGE",
148 | "link": 101
149 | },
150 | {
151 | "name": "background_image",
152 | "type": "IMAGE",
153 | "link": 102
154 | }
155 | ],
156 | "outputs": [
157 | {
158 | "name": "IMAGE",
159 | "type": "IMAGE",
160 | "links": [
161 | 104
162 | ],
163 | "slot_index": 0,
164 | "shape": 3
165 | },
166 | {
167 | "name": "MASK",
168 | "type": "MASK",
169 | "links": null,
170 | "shape": 3
171 | }
172 | ],
173 | "properties": {
174 | "Node name for S&R": "MoveLeftOrRight"
175 | },
176 | "widgets_values": [
177 | true,
178 | 1,
179 | 0,
180 | 0,
181 | 540
182 | ]
183 | },
184 | {
185 | "id": 45,
186 | "type": "MakePortraitWalk",
187 | "pos": {
188 | "0": 340,
189 | "1": 275
190 | },
191 | "size": {
192 | "0": 315,
193 | "1": 102
194 | },
195 | "flags": {},
196 | "order": 3,
197 | "mode": 0,
198 | "inputs": [
199 | {
200 | "name": "image",
201 | "type": "IMAGE",
202 | "link": 98
203 | }
204 | ],
205 | "outputs": [
206 | {
207 | "name": "IMAGE",
208 | "type": "IMAGE",
209 | "links": [
210 | 101
211 | ],
212 | "slot_index": 0,
213 | "shape": 3
214 | },
215 | {
216 | "name": "MASK",
217 | "type": "MASK",
218 | "links": null,
219 | "shape": 3
220 | }
221 | ],
222 | "properties": {
223 | "Node name for S&R": "MakePortraitWalk"
224 | },
225 | "widgets_values": [
226 | 7,
227 | 5
228 | ]
229 | },
230 | {
231 | "id": 35,
232 | "type": "VHS_VideoCombine",
233 | "pos": {
234 | "0": 720,
235 | "1": 77
236 | },
237 | "size": [
238 | 427.8516540527344,
239 | 743.8472909366383
240 | ],
241 | "flags": {},
242 | "order": 5,
243 | "mode": 0,
244 | "inputs": [
245 | {
246 | "name": "images",
247 | "type": "IMAGE",
248 | "link": 104
249 | },
250 | {
251 | "name": "audio",
252 | "type": "AUDIO",
253 | "link": null
254 | },
255 | {
256 | "name": "meta_batch",
257 | "type": "VHS_BatchManager",
258 | "link": null
259 | },
260 | {
261 | "name": "vae",
262 | "type": "VAE",
263 | "link": null
264 | }
265 | ],
266 | "outputs": [
267 | {
268 | "name": "Filenames",
269 | "type": "VHS_FILENAMES",
270 | "links": null,
271 | "shape": 3
272 | }
273 | ],
274 | "properties": {
275 | "Node name for S&R": "VHS_VideoCombine"
276 | },
277 | "widgets_values": {
278 | "frame_rate": 30,
279 | "loop_count": 0,
280 | "filename_prefix": "bgRemovedVid",
281 | "format": "video/h264-mp4",
282 | "pix_fmt": "yuv420p",
283 | "crf": 19,
284 | "save_metadata": true,
285 | "pingpong": false,
286 | "save_output": false,
287 | "videopreview": {
288 | "hidden": false,
289 | "paused": false,
290 | "params": {
291 | "filename": "bgRemovedVid_00012.mp4",
292 | "subfolder": "",
293 | "type": "temp",
294 | "format": "video/h264-mp4",
295 | "frame_rate": 30
296 | },
297 | "muted": false
298 | }
299 | }
300 | }
301 | ],
302 | "links": [
303 | [
304 | 97,
305 | 44,
306 | 0,
307 | 23,
308 | 0,
309 | "IMAGE"
310 | ],
311 | [
312 | 98,
313 | 23,
314 | 0,
315 | 45,
316 | 0,
317 | "IMAGE"
318 | ],
319 | [
320 | 101,
321 | 45,
322 | 0,
323 | 47,
324 | 0,
325 | "IMAGE"
326 | ],
327 | [
328 | 102,
329 | 42,
330 | 0,
331 | 47,
332 | 1,
333 | "IMAGE"
334 | ],
335 | [
336 | 104,
337 | 47,
338 | 0,
339 | 35,
340 | 0,
341 | "IMAGE"
342 | ]
343 | ],
344 | "groups": [],
345 | "config": {},
346 | "extra": {
347 | "ds": {
348 | "scale": 1.1000000000000005,
349 | "offset": [
350 | 642.6080390227888,
351 | 96.96984355456274
352 | ]
353 | }
354 | },
355 | "version": 0.4
356 | }
--------------------------------------------------------------------------------
/animationWorkflows/move_fg_in_bg/speeding car.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/animationWorkflows/move_fg_in_bg/speeding car.mp4
--------------------------------------------------------------------------------
/animationWorkflows/move_fg_in_bg/video_with_movingOut_bg.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/animationWorkflows/move_fg_in_bg/video_with_movingOut_bg.mp4
--------------------------------------------------------------------------------
/pyproject.toml:
--------------------------------------------------------------------------------
1 | [project]
2 | name = "comfyui-animation_nodes_and_workflows"
3 | description = "These are nodes and workflows that can facilitate the creation of animations and video compilations."
4 | version = "1.0.0"
5 | license = {file = "LICENSE"}
6 | dependencies = ["torch", "torchaudio", "numpy", "opencv-python", "mediapipe"]
7 |
8 | [project.urls]
9 | Repository = "https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows"
10 | # Used by Comfy Registry https://comfyregistry.org
11 |
12 | [tool.comfy]
13 | PublisherId = "isi-dev"
14 | DisplayName = "ComfyUI-Animation_Nodes_and_Workflows"
15 | Icon = ""
16 |
--------------------------------------------------------------------------------
/readMeAssets/joinVideos2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/readMeAssets/joinVideos2.gif
--------------------------------------------------------------------------------
/readMeAssets/joinVids.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/readMeAssets/joinVids.gif
--------------------------------------------------------------------------------
/readMeAssets/livePortrait.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/readMeAssets/livePortrait.gif
--------------------------------------------------------------------------------
/readMeAssets/makeWalk.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/readMeAssets/makeWalk.gif
--------------------------------------------------------------------------------
/readMeAssets/moveLeft.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/readMeAssets/moveLeft.gif
--------------------------------------------------------------------------------
/readMeAssets/moveOut.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/readMeAssets/moveOut.gif
--------------------------------------------------------------------------------
/readMeAssets/moveUpDown.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/readMeAssets/moveUpDown.gif
--------------------------------------------------------------------------------
/readMeAssets/replaceBg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows/08191f3bda9a484bf921ab666c2c57c640131970/readMeAssets/replaceBg.gif
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | torch
2 | torchaudio
3 | numpy
4 | opencv-python
5 | mediapipe
--------------------------------------------------------------------------------
/utils.py:
--------------------------------------------------------------------------------
1 | import torch
2 | import torchaudio
3 | import numpy as np
4 | import cv2
5 | import json
6 | import os
7 |
8 |
9 |
10 | def convert_to_uint8(image):
11 | if image.dtype == np.uint8:
12 | return image
13 | if image.dtype != np.float32 and image.dtype != np.float64:
14 | image = image.astype(np.float32)
15 | if image.max() <= 1.0:
16 | image = image * 255.0
17 | image = np.clip(image, 0, 255)
18 | return image.astype(np.uint8)
19 |
20 | def convert_to_unit8_v2(image):
21 | image = (image - image.min()) / (image.max() - image.min())*255
22 |
23 | return image.astype(np.uint8)
24 |
25 |
26 |
27 |
28 | def resize_image(imageTensor, target_height, target_width):
29 |
30 | images = []
31 | for image in imageTensor:
32 | print("Resizing Image...")
33 | image = image.squeeze(0).cpu().numpy()
34 | image = convert_to_uint8(image)
35 | image = cv2.resize(image, (int(target_width), int(target_height)), interpolation=cv2.INTER_AREA)
36 | image = torch.from_numpy(image).permute(2, 0, 1).unsqueeze(0).float()/255
37 | image = image.permute(0, 2, 3, 1)
38 | images.append(image)
39 |
40 | print ("Images resized!")
41 | return torch.cat(images, dim=0)
42 |
43 |
44 |
45 |
46 | def generate_silent_audio(duration, sample_rate, num_channels=2, batch_size=1):
47 | """
48 | Generates a silent audio tensor of the given duration.
49 |
50 | Parameters:
51 | duration (float): Duration of the silence in seconds (can be fractional).
52 | sample_rate (int): The audio sample rate (e.g., 44100 Hz).
53 | num_channels (int): Number of audio channels (1 for mono, 2 for stereo, etc.).
54 | batch_size (int): Number of audio batches to generate (default is 1).
55 |
56 | Returns:
57 | torch.Tensor: A 3D tensor filled with zeros, representing silence with shape (batch_size, num_channels, num_samples).
58 | """
59 | # Compute the total number of samples based on duration and sample rate
60 | num_samples = int(round(duration * sample_rate))
61 |
62 | # Return a 3D tensor of zeros (representing silence)
63 | return torch.zeros((batch_size, 2, num_samples), dtype=torch.float32)
64 |
65 |
66 |
67 | def resample_audio(audio_tensor, target_sample_rate):
68 | """
69 | Resamples the audio to the target sample rate if necessary, and ensures a 3D tensor output.
70 |
71 | Parameters:
72 | audio_tensor (dict): Dictionary containing 'waveform' (audio tensor) and 'sample_rate'.
73 | target_sample_rate (int): The target sample rate to resample the audio.
74 |
75 | Returns:
76 | dict: Dictionary containing the resampled 'waveform' (3D tensor) and 'sample_rate'.
77 | """
78 | orig_sample_rate = audio_tensor['sample_rate']
79 | waveform = audio_tensor['waveform']
80 |
81 | # Ensure the waveform has a batch dimension (convert 2D to 3D if necessary)
82 | if waveform.dim() == 2: # Shape is (num_channels, num_samples)
83 | waveform = waveform.unsqueeze(0) # Add a batch dimension -> (1, num_channels, num_samples)
84 |
85 | # Resample if necessary
86 | if orig_sample_rate != target_sample_rate:
87 | resampler = torchaudio.transforms.Resample(orig_freq=orig_sample_rate, new_freq=target_sample_rate)
88 | resampled_waveform = resampler(waveform)
89 | return {'waveform': resampled_waveform, 'sample_rate': target_sample_rate}
90 | else:
91 | return {'waveform': waveform, 'sample_rate': orig_sample_rate}
92 |
93 |
94 |
95 | def get_first_available_sample_rate(audios_list, default_sample_rate=44100):
96 | """
97 | Get the sample rate of the first available (non-None) audio from the list.
98 |
99 | Parameters:
100 | audios_list (list of dict): List of dictionaries containing 'waveform' and 'sample_rate',
101 | where None indicates no audio is present.
102 | default_sample_rate (int): Default sample rate to return if no valid audio is found.
103 |
104 | Returns:
105 | int: The sample rate of the first available audio or the default sample rate if none is found.
106 | """
107 | for audio_tensor in audios_list:
108 | if audio_tensor is not None:
109 | # Extract the sample rate from the dictionary
110 | print (audio_tensor['sample_rate'])
111 | return audio_tensor['sample_rate'] # Return the sample rate of the first valid audio
112 |
113 | # Return the default sample rate if no valid audio is found
114 | print("No valid audio sample rate could be determined from the audio list. Using default sample rate.")
115 |
116 | return default_sample_rate
117 |
118 |
119 |
120 |
121 | def create_frame_and_audio_lists(frames_set1=None, frames_set2=None, frames_set3=None, frames_set4=None, frames_set5=None, audio_set1=None, audio_set2=None, audio_set3=None, audio_set4=None, audio_set5=None):
122 |
123 | frames_list = [frames_set1, frames_set2, frames_set3, frames_set4, frames_set5]
124 | audios_list = [audio_set1, audio_set2, audio_set3, audio_set4, audio_set5]
125 | filtered_frames_list = [frames for frames in frames_list if frames is not None]
126 |
127 | return filtered_frames_list, audios_list
128 |
129 |
130 |
131 |
132 | def combine_frames_and_audios(frames_list, audios_list=None, frame_rate=30):
133 | """
134 | Combines multiple sets of image frames (as tensors) and audios (as tensors) into a single set.
135 | Inserts silence for image sets that have no corresponding audio. Resizes and crops images.
136 |
137 | Parameters:
138 | frames_list (list of torch.Tensor): A list of 4D tensors of image frames (batch_size x channels x height x width).
139 | audios_list (list of dict, optional): A list of dictionaries, each containing 'waveform' (audio tensor) and 'sample_rate', or None if no audio is present.
140 |
141 | Returns:
142 | combined_frames (torch.Tensor): A combined 4D tensor of image frames.
143 | combined_audio (torch.Tensor or None): A combined 3D tensor of audio data, with silence where necessary.
144 | """
145 | # Get the target width and height from the first set of frames
146 | target_height, target_width = frames_list[0].size(1), frames_list[0].size(2)
147 |
148 | # print(f"target_height, target_width = {frames_list[0].size(1), frames_list[0].size(2)}")
149 |
150 | # Resize and crop each set of frames to match the first set
151 | resized_frames_list = [resize_image(frames, target_height, target_width) for frames in frames_list]
152 |
153 | # Combine the frames from all videos
154 | combined_frames = torch.cat(resized_frames_list, dim=0) # Concatenate along the batch dimension
155 |
156 | # print(video_info)
157 | # if video_info is not None:
158 | # first_key = next(iter(video_info))
159 | # first_value = video_info[first_key]
160 |
161 | fps = frame_rate
162 |
163 | # If audios_list is provided, resample and combine audios
164 | if audios_list is not None:
165 | # Get the sample rate of the first available audio tensor
166 | first_audio_sample_rate = get_first_available_sample_rate(audios_list)
167 |
168 | # Prepare a list to store resampled or silent audio tensors
169 | combined_audios = []
170 | combined_audios_dict = []
171 |
172 | for i, frames in enumerate(frames_list):
173 |
174 | num_frames = frames.size(0) # Number of frames in this set
175 | print(f"There are {num_frames} frames in this video.")
176 | duration = num_frames / fps # Duration in seconds based on the frame rate
177 |
178 | # print(f"The duration of this frame is : {duration}")
179 |
180 | audio_dict = audios_list[i] # The audio dictionary for this set
181 |
182 | if audio_dict is None:
183 | # Extract the number of channels from the first available audio or default to 1
184 | num_channels = audios_list[0]['waveform'].size(0) if audios_list[0] is not None else 2
185 | silent_audio = generate_silent_audio(duration, first_audio_sample_rate, num_channels)
186 | combined_audios.append(silent_audio)
187 |
188 | print("No audio provided, so silent audio added!")
189 | # print(f"Silent Audio: {silent_audio.shape}")
190 | else:
191 | # Extract the waveform and sample_rate from the audio dictionary
192 | waveform = audio_dict['waveform']
193 | sample_rate = audio_dict['sample_rate']
194 | print(f"Audio provided! Sample rate: {sample_rate}")
195 | # Resample the audio to match the sample rate of the first audio set
196 | resampled_audio = resample_audio({'waveform': waveform, 'sample_rate': sample_rate}, first_audio_sample_rate)
197 | print(f"New Sample rate: {resampled_audio['sample_rate']}")
198 | # print(f"Audio: {resampled_audio['waveform'].shape}")
199 | combined_audios.append(resampled_audio['waveform']) # Append the resampled waveform
200 | # combined_audios.append(audio_dict['waveform'])
201 |
202 | # Concatenate all audios (real and silent)
203 | combined_audio = torch.cat(combined_audios, dim=2) # Concatenate along the sample dimension
204 |
205 | combined_audios_dict = {
206 | 'waveform': combined_audio,
207 | 'sample_rate': first_audio_sample_rate
208 | }
209 |
210 | else:
211 | combined_audios_dict = None
212 | print("No audio provided!")
213 |
214 | return combined_frames, combined_audios_dict
215 |
216 |
217 |
218 | def get_script_dir():
219 | """Get the directory where the script is located."""
220 | return os.path.dirname(os.path.abspath(__file__))
221 |
222 | def load_styles():
223 | """Load the styles.json file from the script's directory."""
224 | script_dir = get_script_dir()
225 | styles_path = os.path.join(script_dir, "styles.json")
226 |
227 | try:
228 | with open(styles_path, "r") as f:
229 | return json.load(f)
230 | except FileNotFoundError:
231 | print(f"Error: The styles.json file was not found in {styles_path}.")
232 | # Optional: return default styles as a fallback
233 | return {
234 | "none": {
235 | "positive": "",
236 | "negative": ""
237 | },
238 | "anime1": {
239 | "positive": "Japanese comic book anime style, samurai x, exaggerated features, sharp dark lines, anime, anime style, colorful, vibrant, detailed, intricate, large expressive eyes",
240 | "negative": "text, logo, signature, watermark, soft edges, low quality, blurry, realistic style, distorted faces, bad anatomy, poor proportions"
241 | },
242 | "anime2": {
243 | "positive": "a beautiful anime-style illustration, expressive eyes, exaggerated features, vibrant colors, detailed, expressive characters, studio ghibli influence",
244 | "negative": "low quality, blurry, realistic style, distorted faces, bad anatomy, poor proportions"
245 | },
246 | "beauArt": {
247 | "positive": "hard edges, black and white book illustration, bold lines, black lines, white background",
248 | "negative": "color, poor contrast, realistic, soft edges"
249 | },
250 | "black Line art":{
251 | "positive": "Black Line art, black and white, sharp lines, clear, minimalist, graphic, precision, ink, monochrome",
252 | "negative": "photograph, stock photo, realistic, deformed, glitch, color, vague, blurry, noisy, low contrast, photorealistic, realism, impressionism, expressionism, oil, acrylic, watercolor, pastel, textured, gradient, shaded"
253 | },
254 | "comic1": {
255 | "positive": "vivid comic book illustration, bold lines, halftone shading, dramatic action",
256 | "negative": "washed-out colors, lack of contrast, soft edges, overly detailed backgrounds"
257 | },
258 | "comic2": {
259 | "positive": "comic book style, dynamic pose, exaggerated features, bold lines, vibrant colors, ink wash, retro style, comic book panel",
260 | "negative": "blurry, low quality, poorly drawn, deformed, disfigured, extra limbs, missing limbs, extra fingers, missing fingers, unrealistic anatomy, poorly proportioned, monochrome, grayscale, black and white"
261 | },
262 | "disney": {
263 | "positive": "classic Disney-style art, colorful, detailed characters, expressive emotions, smooth animations, magical and whimsical setting",
264 | "negative": "dull colors, lack of detail, distorted features, dark themes"
265 | },
266 | "manga": {
267 | "positive": "black and white manga illustration, bold lines, dynamic compositions, detailed linework, expressive characters, action-packed panels",
268 | "negative": "color, poor contrast, lack of detail, blurry, distorted anatomy, flat expressions"
269 | },
270 | "ps1": {
271 | "positive": "low-poly 3D graphics in PS1 style, retro gaming aesthetics, simple geometric shapes, nostalgic vibe",
272 | "negative": "modern high-resolution graphics, realistic textures, excessive detail, smooth rendering"
273 | },
274 | "pixar": {
275 | "positive": "a 3D animation in Pixar style, highly detailed, vibrant, whimsical, expressive characters, cinematic lighting, storybook atmosphere",
276 | "negative": "grainy textures, flat colors, dull, uninspired composition, poor rendering"
277 | },
278 | "toy": {
279 | "positive": "toy-like miniature characters, bright colors, soft plastic textures, whimsical design, playful atmosphere, detailed craftsmanship",
280 | "negative": "realistic details, dull colors, rough textures, lack of charm"
281 | },
282 | "watercolor": {
283 | "positive": "soft and vibrant watercolor painting, gentle gradients, flowing textures, light and airy feel, pastel tones",
284 | "negative": "harsh lines, digital appearance, over-saturated colors, poor blending"
285 | }
286 |
287 | }
288 |
289 |
290 | def get_available_styles():
291 | styles = load_styles()
292 | return list(styles.keys())
293 |
294 |
295 | def generate_prompts(art_style, user_positive_prompt="sharp image", user_negative_prompt="blurry"):
296 | styles = load_styles()
297 |
298 | if art_style not in styles:
299 | return {
300 | "positive_prompt": f"Sorry, no predefined prompts for the '{art_style}' style. Please specify another style.",
301 | "negative_prompt": "None"
302 | }
303 |
304 | style = styles[art_style]
305 | combined_positive = f"{style['positive']}, {user_positive_prompt}".strip(", ")
306 | combined_negative = f"{style['negative']}, {user_negative_prompt}".strip(", ")
307 |
308 | return {
309 | "positive_prompt": combined_positive,
310 | "negative_prompt": combined_negative
311 | }
312 |
313 |
314 |
--------------------------------------------------------------------------------