ComfyPilotComfyPilot
工作流 / 图像 / ModelRunner: Image to Video with a Hosted Model Node (no local GPU)
ModelRunner: Image to Video with a Hosted Model Node (no local GPU)

ModelRunner: Image to Video with a Hosted Model Node (no local GPU)

ModelRunner: Image to Video with a Hosted Model Node (no local GPU)

What this isThe image-to-video example that ships with the ModelRunner ComfyUI node pack. Load Image feeds a hosted image-to-video node, and Save Video writes the clip. Nothing is downloaded and no local GPU is used.Disc…

图像 4 个节点 12 次使用 ModelRunner 9 KB

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

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

需要的权重

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

modelrunner-image-to-video.json 模型库暂未收录

节点构成

LoadImage × 1
ModelRunner_meituan-longcat__longcat-video-i2v-480p × 1
PreviewAny × 1
SaveVideo × 1

工作流 JSON

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

1{
2 "id": "bb6574f8-263e-46aa-963e-dd9acccee77c",
3 "revision": 0,
4 "last_node_id": 4,
5 "last_link_id": 4,
6 "nodes": [
7 {
8 "id": 1,
9 "type": "LoadImage",
10 "pos": [
11 100,
12 130
13 ],
14 "size": [
15 282.798828125,
16 314
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [
22 {
23 "localized_name": "image",
24 "name": "image",
25 "type": "COMBO",
26 "widget": {
27 "name": "image"
28 },
29 "link": null
30 },
31 {
32 "localized_name": "choose file to upload",
33 "name": "upload",
34 "type": "IMAGEUPLOAD",
35 "widget": {
36 "name": "upload"
37 },
38 "link": null
39 }
40 ],
41 "outputs": [
42 {
43 "localized_name": "IMAGE",
44 "name": "IMAGE",
45 "type": "IMAGE",
46 "links": [
47 1
48 ]
49 },
50 {
51 "localized_name": "MASK",
52 "name": "MASK",
53 "type": "MASK",
54 "links": null
55 }
56 ],
57 "properties": {
58 "Node name for S&R": "LoadImage"
59 },
60 "widgets_values": [
61 "example.png",
62 "image"
63 ],
64 "widgets_values_named": {
65 "image": "example.png",
66 "upload": "image"
67 }
68 },
69 {
70 "id": 2,
71 "type": "ModelRunner_meituan-longcat__longcat-video-i2v-480p",
72 "pos": [
73 482.798828125,
74 130
75 ],
76 "size": [
77 400,
78 422
79 ],
80 "flags": [],
81 "order": 1,
82 "mode": 0,
83 "inputs": [
84 {
85 "localized_name": "image_url",
86 "name": "image_url",
87 "type": "IMAGE",
88 "link": 1
89 },
90 {
91 "localized_name": "prompt",
92 "name": "prompt",
93 "shape": 7,
94 "type": "STRING",
95 "widget": {
96 "name": "prompt"
97 },
98 "link": null
99 },
100 {
101 "localized_name": "num_frames",
102 "name": "num_frames",
103 "shape": 7,
104 "type": "INT",
105 "widget": {
106 "name": "num_frames"
107 },
108 "link": null
109 },
110 {
111 "localized_name": "num_inference_steps",
112 "name": "num_inference_steps",
113 "shape": 7,
114 "type": "INT",
115 "widget": {
116 "name": "num_inference_steps"
117 },
118 "link": null
119 },
120 {
121 "localized_name": "fps",
122 "name": "fps",
123 "shape": 7,
124 "type": "INT",
125 "widget": {
126 "name": "fps"
127 },
128 "link": null
129 },
130 {
131 "localized_name": "seed",
132 "name": "seed",
133 "shape": 7,
134 "type": "INT",
135 "widget": {
136 "name": "seed"
137 },
138 "link": null
139 },
140 {
141 "localized_name": "enable_safety_checker",
142 "name": "enable_safety_checker",
143 "shape": 7,
144 "type": "BOOLEAN",
145 "widget": {
146 "name": "enable_safety_checker"
147 },
148 "link": null
149 },
150 {
151 "localized_name": "video_output_type",
152 "name": "video_output_type",
153 "shape": 7,
154 "type": "COMBO",
155 "widget": {
156 "name": "video_output_type"
157 },
158 "link": null
159 },
160 {
161 "localized_name": "video_quality",
162 "name": "video_quality",
163 "shape": 7,
164 "type": "COMBO",
165 "widget": {
166 "name": "video_quality"
167 },
168 "link": null
169 },
170 {
171 "localized_name": "video_write_mode",
172 "name": "video_write_mode",
173 "shape": 7,
174 "type": "COMBO",
175 "widget": {
176 "name": "video_write_mode"
177 },
178 "link": null
179 },
180 {
181 "localized_name": "extra_json",
182 "name": "extra_json",
183 "shape": 7,
184 "type": "STRING",
185 "widget": {
186 "name": "extra_json"
187 },
188 "link": null
189 },
190 {
191 "localized_name": "force_rerun",
192 "name": "force_rerun",
193 "shape": 7,
194 "type": "BOOLEAN",
195 "widget": {
196 "name": "force_rerun"
197 },
198 "link": null
199 }
200 ],
201 "outputs": [
202 {
203 "localized_name": "video",
204 "name": "video",
205 "type": "VIDEO",
206 "links": [
207 4
208 ]
209 },
210 {
211 "localized_name": "file_paths",
212 "name": "file_paths",
213 "type": "STRING",
214 "links": [
215 2
216 ]
217 },
218 {
219 "localized_name": "urls",
220 "name": "urls",
221 "type": "STRING",
222 "links": null
223 },
224 {
225 "localized_name": "request_id",
226 "name": "request_id",
227 "type": "STRING",
228 "links": null
229 }
230 ],
231 "properties": {
232 "Node name for S&R": "ModelRunner_meituan-longcat__longcat-video-i2v-480p"
233 },
234 "widgets_values": [
235 "The camera slowly pushes in while leaves drift through the frame",
236 150,
237 12,
238 15,
239 0,
240 "fixed",
241 true,
242 "X264 (.mp4)",
243 "high",
244 "balanced",
245 "{}",
246 false
247 ],
248 "widgets_values_named": {
249 "prompt": "The camera slowly pushes in while leaves drift through the frame",
250 "num_frames": 150,
251 "num_inference_steps": 12,
252 "fps": 15,
253 "seed": 0,
254 "control_after_generate": "fixed",
255 "enable_safety_checker": true,
256 "video_output_type": "X264 (.mp4)",
257 "video_quality": "high",
258 "video_write_mode": "balanced",
259 "extra_json": "{}",
260 "force_rerun": false
261 }
262 },
263 {
264 "id": 3,
265 "type": "PreviewAny",
266 "pos": [
267 982.798828125,
268 130
269 ],
270 "size": [
271 210,
272 122
273 ],
274 "flags": [],
275 "order": 2,
276 "mode": 0,
277 "inputs": [
278 {
279 "localized_name": "source",
280 "name": "source",
281 "type": "*",
282 "link": 2
283 }
284 ],
285 "outputs": [
286 {
287 "localized_name": "STRING",
288 "name": "STRING",
289 "type": "STRING",
290 "links": null
291 }
292 ],
293 "properties": {
294 "Node name for S&R": "PreviewAny"
295 },
296 "widgets_values": [],
297 "widgets_values_named": []
298 },
299 {
300 "id": 4,
301 "type": "SaveVideo",
302 "pos": [
303 982.798828125,
304 300
305 ],
306 "size": [
307 270,
308 106
309 ],
310 "flags": [],
311 "order": 3,
312 "mode": 0,
313 "inputs": [
314 {
315 "localized_name": "video",
316 "name": "video",
317 "type": "VIDEO",
318 "link": 4
319 },
320 {
321 "localized_name": "filename_prefix",
322 "name": "filename_prefix",
323 "type": "STRING",
324 "widget": {
325 "name": "filename_prefix"
326 },
327 "link": null
328 },
329 {
330 "localized_name": "codec",
331 "name": "format.codec",
332 "type": "COMFY_DYNAMICCOMBO_V3",
333 "widget": {
334 "name": "format.codec"
335 },
336 "link": null
337 },
338 {
339 "localized_name": "format",
340 "name": "format",
341 "type": "COMFY_DYNAMICCOMBO_V3",
342 "widget": {
343 "name": "format"
344 },
345 "link": null
346 },
347 {
348 "localized_name": "codec",
349 "name": "codec",
350 "shape": 7,
351 "type": "COMFY_DYNAMICCOMBO_V3",
352 "widget": {
353 "name": "codec"
354 },
355 "link": null
356 }
357 ],
358 "outputs": [
359 {
360 "localized_name": "video",
361 "name": "video",
362 "type": "VIDEO",
363 "links": null
364 }
365 ],
366 "properties": {
367 "Node name for S&R": "SaveVideo"
368 },
369 "widgets_values": [
370 "video/ComfyUI",
371 "auto",
372 "auto",
373 "auto"
374 ],
375 "widgets_values_named": {
376 "filename_prefix": "video/ComfyUI",
377 "format": "auto",
378 "format.codec": "auto",
379 "codec": "auto"
380 }
381 }
382 ],
383 "links": [
384 [
385 1,
386 1,
387 0,
388 2,
389 0,
390 "IMAGE"
391 ],
392 [
393 2,
394 2,
395 1,
396 3,
397 0,
398 "STRING"
399 ],
400 [
401 4,
402 2,
403 0,
404 4,
405 0,
406 "VIDEO"
407 ]
408 ],
409 "groups": [],
410 "config": [],
411 "extra": {
412 "ds": {
413 "scale": 1,
414 "offset": [
415 0,
416 0
417 ]
418 }
419 },
420 "version": 0.4
421}