工作流 /
视频 /
Seedance2.0 真人:参考生视频

Seedance2.0 真人:参考生视频
Seedance2.0 Real Human: Reference to Video
上传真人参考视频进行身份验证。使用自己的照片验证并生成个性化视频输出。
视频
10 个节点 1 个输入 58 次使用 ComfyUI ≥ 0.33.2 ComfyUI 15 KB
节点构成
MarkdownNote
× 3
SaveText
× 2
LoadImage
× 1
ByteDanceCreateImageAsset
× 1
SaveVideo
× 1
ByteDanceCreateVideoAsset
× 1
ByteDance2ReferenceNodeV2
× 1
官方标注的模型
Seedance 2.0
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "ba12fba3-87d7-4910-8d49-b72be67b0936",
3 "revision": 0,
4 "last_node_id": 18,
5 "last_link_id": 12,
6 "nodes": [
7 {
8 "id": 1,
9 "type": "LoadImage",
10 "pos": [
11 -1570,
12 350
13 ],
14 "size": [
15 370,
16 490
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [
23 {
24 "name": "IMAGE",
25 "type": "IMAGE",
26 "links": [
27 1
28 ]
29 },
30 {
31 "name": "MASK",
32 "type": "MASK",
33 "links": null
34 }
35 ],
36 "properties": {
37 "Node name for S&R": "LoadImage",
38 "cnr_id": "comfy-core",
39 "ver": "0.22.0",
40 "enableTabs": false,
41 "tabWidth": 65,
42 "tabXOffset": 10,
43 "hasSecondTab": false,
44 "secondTabText": "Send Back",
45 "secondTabOffset": 80,
46 "secondTabWidth": 65
47 },
48 "widgets_values": [
49 "real_human_demo.png",
50 "image"
51 ],
52 "widgets_values_named": {
53 "image": "real_human_demo.png",
54 "upload": "image"
55 }
56 },
57 {
58 "id": 2,
59 "type": "ByteDanceCreateImageAsset",
60 "pos": [
61 -1130,
62 350
63 ],
64 "size": [
65 350,
66 140
67 ],
68 "flags": [],
69 "order": 5,
70 "mode": 0,
71 "inputs": [
72 {
73 "name": "image",
74 "type": "IMAGE",
75 "link": 1
76 }
77 ],
78 "outputs": [
79 {
80 "name": "asset_id",
81 "type": "STRING",
82 "links": [
83 10
84 ]
85 },
86 {
87 "name": "group_id",
88 "type": "STRING",
89 "links": [
90 12
91 ]
92 }
93 ],
94 "properties": {
95 "Node name for S&R": "ByteDanceCreateImageAsset",
96 "cnr_id": "comfy-core",
97 "ver": "0.22.0",
98 "enableTabs": false,
99 "tabWidth": 65,
100 "tabXOffset": 10,
101 "hasSecondTab": false,
102 "secondTabText": "Send Back",
103 "secondTabOffset": 80,
104 "secondTabWidth": 65
105 },
106 "widgets_values": [
107 ""
108 ],
109 "widgets_values_named": {
110 "group_id": ""
111 }
112 },
113 {
114 "id": 3,
115 "type": "MarkdownNote",
116 "pos": [
117 -1130,
118 550
119 ],
120 "size": [
121 350,
122 300
123 ],
124 "flags": [],
125 "order": 1,
126 "mode": 0,
127 "inputs": [],
128 "outputs": [],
129 "title": "Note: group_id",
130 "properties": [],
131 "widgets_values": [
132 "### Group ID Explanation \n- **Purpose**: Groups same-person real-human assets for backend recognition. \n- **Generation**: Auto-generated after the first verification via the \"ByteDance Create Image/Video Asset\" node. \n- **Usage**: Save the Group ID. For future same-person assets, entering this ID skips verification."
133 ],
134 "widgets_values_named": {
135 "text": "### Group ID Explanation \n- **Purpose**: Groups same-person real-human assets for backend recognition. \n- **Generation**: Auto-generated after the first verification via the \"ByteDance Create Image/Video Asset\" node. \n- **Usage**: Save the Group ID. For future same-person assets, entering this ID skips verification."
136 },
137 "color": "#222",
138 "bgcolor": "#000"
139 },
140 {
141 "id": 7,
142 "type": "SaveVideo",
143 "pos": [
144 140,
145 360
146 ],
147 "size": [
148 500,
149 520
150 ],
151 "flags": [],
152 "order": 9,
153 "mode": 0,
154 "inputs": [
155 {
156 "name": "video",
157 "type": "VIDEO",
158 "link": 9
159 }
160 ],
161 "outputs": [
162 {
163 "name": "video",
164 "type": "VIDEO",
165 "links": null
166 }
167 ],
168 "properties": {
169 "Node name for S&R": "SaveVideo",
170 "cnr_id": "comfy-core",
171 "ver": "0.22.0",
172 "enableTabs": false,
173 "tabWidth": 65,
174 "tabXOffset": 10,
175 "hasSecondTab": false,
176 "secondTabText": "Send Back",
177 "secondTabOffset": 80,
178 "secondTabWidth": 65
179 },
180 "widgets_values": [
181 "video/Seedance2.0",
182 "auto",
183 "auto",
184 "auto"
185 ],
186 "widgets_values_named": {
187 "filename_prefix": "video/Seedance2.0",
188 "format": "auto",
189 "format.codec": "auto",
190 "codec": "auto"
191 }
192 },
193 {
194 "id": 8,
195 "type": "MarkdownNote",
196 "pos": [
197 -2080,
198 350
199 ],
200 "size": [
201 460,
202 570
203 ],
204 "flags": [],
205 "order": 2,
206 "mode": 0,
207 "inputs": [],
208 "outputs": [],
209 "properties": [],
210 "widgets_values": [
211 "### [How to Use Real-Human Assets for Seedance2.0](https://docs.comfy.org/tutorials/partner-nodes/bytedance/seedance-2-0-real-human)\n\nTo comply with the model provider’s legal requirements, real-human assets must be verified before use. \n\n1. **First-Time Asset Upload & Verification**: Use \"Load Image\" to upload a real-human image. Run the workflow; the \"ByteDance Create Image Asset\" or \"ByteDance Create Video Asset\" node generates a verification link. Complete verification to obtain an Asset ID and a Group ID. \n2. **Reuse the Same Person’s Assets**: Save the Group ID. For future uploads of the same person’s images/videos, enter the saved Group ID in the \"Create Image/Video Asset\" node to skip verification, since the person is already verified. \n3. **Video Generation**: Use the Asset ID in the \"ByteDance Seedance 2.0\" node to generate a video with a real human as a reference.\n---\n- A Group ID verified by a single account is usable only by that account and does not support cross-account use.\n- Please ensure the image/video used to create assets contains only one character\n"
212 ],
213 "widgets_values_named": {
214 "text": "### [How to Use Real-Human Assets for Seedance2.0](https://docs.comfy.org/tutorials/partner-nodes/bytedance/seedance-2-0-real-human)\n\nTo comply with the model provider’s legal requirements, real-human assets must be verified before use. \n\n1. **First-Time Asset Upload & Verification**: Use \"Load Image\" to upload a real-human image. Run the workflow; the \"ByteDance Create Image Asset\" or \"ByteDance Create Video Asset\" node generates a verification link. Complete verification to obtain an Asset ID and a Group ID. \n2. **Reuse the Same Person’s Assets**: Save the Group ID. For future uploads of the same person’s images/videos, enter the saved Group ID in the \"Create Image/Video Asset\" node to skip verification, since the person is already verified. \n3. **Video Generation**: Use the Asset ID in the \"ByteDance Seedance 2.0\" node to generate a video with a real human as a reference.\n---\n- A Group ID verified by a single account is usable only by that account and does not support cross-account use.\n- Please ensure the image/video used to create assets contains only one character\n"
215 },
216 "color": "#222",
217 "bgcolor": "#000"
218 },
219 {
220 "id": 11,
221 "type": "ByteDanceCreateVideoAsset",
222 "pos": [
223 -1130,
224 950
225 ],
226 "size": [
227 380,
228 150
229 ],
230 "flags": [],
231 "order": 3,
232 "mode": 4,
233 "inputs": [
234 {
235 "name": "video",
236 "type": "VIDEO",
237 "link": null
238 }
239 ],
240 "outputs": [
241 {
242 "name": "asset_id",
243 "type": "STRING",
244 "links": []
245 },
246 {
247 "name": "group_id",
248 "type": "STRING",
249 "links": []
250 }
251 ],
252 "properties": {
253 "Node name for S&R": "ByteDanceCreateVideoAsset",
254 "cnr_id": "comfy-core",
255 "ver": "0.19.3",
256 "enableTabs": false,
257 "tabWidth": 65,
258 "tabXOffset": 10,
259 "hasSecondTab": false,
260 "secondTabText": "Send Back",
261 "secondTabOffset": 80,
262 "secondTabWidth": 65,
263 "ue_properties": {
264 "widget_ue_connectable": [],
265 "version": "7.7",
266 "input_ue_unconnectable": []
267 }
268 },
269 "widgets_values": [
270 ""
271 ],
272 "widgets_values_named": {
273 "group_id": ""
274 },
275 "color": "#322",
276 "bgcolor": "#533"
277 },
278 {
279 "id": 12,
280 "type": "MarkdownNote",
281 "pos": [
282 -310,
283 900
284 ],
285 "size": [
286 400,
287 330
288 ],
289 "flags": [],
290 "order": 4,
291 "mode": 0,
292 "inputs": [],
293 "outputs": [],
294 "title": "Note: Input Limit",
295 "properties": [],
296 "widgets_values": [
297 "The `image` and `video` inputs do not support real humans.\nTo use real human images or videos, first generate an asset ID via **ByteDance Create Image/Video Asset**.\n\nAsset limits:\n- Images: up to 9\n- Videos: up to 3\n- Audio: up to 3"
298 ],
299 "widgets_values_named": {
300 "text": "The `image` and `video` inputs do not support real humans.\nTo use real human images or videos, first generate an asset ID via **ByteDance Create Image/Video Asset**.\n\nAsset limits:\n- Images: up to 9\n- Videos: up to 3\n- Audio: up to 3"
301 },
302 "color": "#222",
303 "bgcolor": "#000"
304 },
305 {
306 "id": 16,
307 "type": "ByteDance2ReferenceNodeV2",
308 "pos": [
309 -300,
310 370
311 ],
312 "size": [
313 400,
314 456
315 ],
316 "flags": [],
317 "order": 8,
318 "mode": 0,
319 "inputs": [
320 {
321 "name": "model.reference_images.image_1",
322 "shape": 7,
323 "type": "IMAGE",
324 "link": null
325 },
326 {
327 "name": "model.reference_videos.video_1",
328 "shape": 7,
329 "type": "VIDEO",
330 "link": null
331 },
332 {
333 "name": "model.reference_audios.audio_1",
334 "shape": 7,
335 "type": "AUDIO",
336 "link": null
337 },
338 {
339 "name": "model.reference_assets.asset_1",
340 "shape": 7,
341 "type": "STRING",
342 "link": 11
343 },
344 {
345 "name": "model.reference_assets.asset_2",
346 "shape": 7,
347 "type": "STRING",
348 "link": null
349 }
350 ],
351 "outputs": [
352 {
353 "name": "VIDEO",
354 "type": "VIDEO",
355 "links": [
356 9
357 ]
358 }
359 ],
360 "properties": {
361 "Node name for S&R": "ByteDance2ReferenceNodeV2"
362 },
363 "widgets_values": [
364 "Seedance 2.5",
365 "Use @asset_1 as a reference character. A young person with curly auburn hair floats underwater, eyes gently closed, \nexpression weightless and serene. Prismatic light refractions drift and morph \nacross their face in slow waves — shifting between teal, peach, and white — \nas the camera glides gently around them in a slow orbital move. \nCaustic light patterns ripple continuously across skin and hair. \nThe water carries a soft teal glow; bubbles rise in lazy clusters. \nShallow depth of field, soft film grain, dreamlike stillness, \nslow motion, 4K, pastel-teal color grade.",
366 "720p",
367 "16:9",
368 5,
369 true,
370 "auto",
371 "mp4",
372 true,
373 false,
374 0,
375 "randomize",
376 false
377 ],
378 "widgets_values_named": {
379 "model": "Seedance 2.5",
380 "model.prompt": "Use @asset_1 as a reference character. A young person with curly auburn hair floats underwater, eyes gently closed, \nexpression weightless and serene. Prismatic light refractions drift and morph \nacross their face in slow waves — shifting between teal, peach, and white — \nas the camera glides gently around them in a slow orbital move. \nCaustic light patterns ripple continuously across skin and hair. \nThe water carries a soft teal glow; bubbles rise in lazy clusters. \nShallow depth of field, soft film grain, dreamlike stillness, \nslow motion, 4K, pastel-teal color grade.",
381 "model.resolution": "720p",
382 "model.ratio": "16:9",
383 "model.duration": 5,
384 "model.generate_audio": true,
385 "model.task_type": "auto",
386 "model.output_format": "mp4",
387 "model.auto_downscale": true,
388 "model.auto_upscale": false,
389 "seed": 0,
390 "control_after_generate": "randomize",
391 "watermark": false
392 },
393 "color": "#432",
394 "bgcolor": "#653"
395 },
396 {
397 "id": 17,
398 "type": "SaveText",
399 "pos": [
400 -680,
401 390
402 ],
403 "size": [
404 270,
405 170
406 ],
407 "flags": [],
408 "order": 6,
409 "mode": 0,
410 "inputs": [
411 {
412 "name": "text",
413 "type": "STRING",
414 "link": 10
415 }
416 ],
417 "outputs": [
418 {
419 "name": "text",
420 "type": "STRING",
421 "links": [
422 11
423 ]
424 }
425 ],
426 "properties": {
427 "Node name for S&R": "SaveText"
428 },
429 "widgets_values": [
430 "SD2.5_RealHuman_Asset_id",
431 "txt"
432 ],
433 "widgets_values_named": {
434 "filename_prefix": "SD2.5_RealHuman_Asset_id",
435 "format": "txt"
436 }
437 },
438 {
439 "id": 18,
440 "type": "SaveText",
441 "pos": [
442 -680,
443 660
444 ],
445 "size": [
446 280,
447 225.99999391981265
448 ],
449 "flags": [],
450 "order": 7,
451 "mode": 0,
452 "inputs": [
453 {
454 "name": "text",
455 "type": "STRING",
456 "link": 12
457 }
458 ],
459 "outputs": [
460 {
461 "name": "text",
462 "type": "STRING",
463 "links": []
464 }
465 ],
466 "properties": {
467 "Node name for S&R": "SaveText"
468 },
469 "widgets_values": [
470 "SD2.5_RealHuman_Group_id",
471 "txt"
472 ],
473 "widgets_values_named": {
474 "filename_prefix": "SD2.5_RealHuman_Group_id",
475 "format": "txt"
476 }
477 }
478 ],
479 "links": [
480 [
481 1,
482 1,
483 0,
484 2,
485 0,
486 "IMAGE"
487 ],
488 [
489 9,
490 16,
491 0,
492 7,
493 0,
494 "VIDEO"
495 ],
496 [
497 10,
498 2,
499 0,
500 17,
501 0,
502 "STRING"
503 ],
504 [
505 11,
506 17,
507 0,
508 16,
509 3,
510 "STRING"
511 ],
512 [
513 12,
514 2,
515 1,
516 18,
517 0,
518 "STRING"
519 ]
520 ],
521 "groups": [
522 {
523 "id": 9,
524 "title": "Save IDs for future reuse",
525 "bounding": [
526 -720,
527 320,
528 370,
529 580
530 ],
531 "color": "#3f789e",
532 "flags": []
533 },
534 {
535 "id": 10,
536 "title": "For Video",
537 "bounding": [
538 -1140,
539 880,
540 400,
541 233.6
542 ],
543 "color": "#3f789e",
544 "flags": []
545 }
546 ],
547 "config": [],
548 "extra": {
549 "ds": {
550 "scale": 0.44763641526959996,
551 "offset": [
552 2054.3796060748814,
553 427.8095779895702
554 ]
555 },
556 "frontendVersion": "1.53.6",
557 "VHS_latentpreview": false,
558 "VHS_latentpreviewrate": 0,
559 "VHS_MetadataImage": true,
560 "VHS_KeepIntermediate": true
561 },
562 "version": 0.4
563}