ComfyPilotComfyPilot
工作流 / 视频 / Seedance2.5 草稿:文生视频
Seedance2.5 草稿:文生视频

Seedance2.5 草稿:文生视频

Seedance2.5 Draft: Text to Video

使用 Seedance 2.5 的两阶段草稿模式,从文本提示生成草稿预览视频,产出两个视频输出,以便在投入完整渲染之前快速审阅。非常适合故事板测试、快速创意迭代以及注重预算的制作工作流。

视频 6 个节点 40 次使用 ComfyUI ≥ 0.37.3 ComfyUI 13 KB

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

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

节点构成

SaveVideo × 2
ByteDance2TextToVideoNode × 1
SaveText × 1
ByteDance2DraftToFinalVideoNode × 1
MarkdownNote × 1

官方标注的模型

Seedance 2.5

工作流 JSON

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

1{
2 "id": "183969e6-818c-4684-96b4-eb50d8d2d450",
3 "revision": 0,
4 "last_node_id": 781,
5 "last_link_id": 1954,
6 "nodes": [
7 {
8 "id": 767,
9 "type": "ByteDance2TextToVideoNode",
10 "pos": [
11 2490,
12 -630
13 ],
14 "size": [
15 400,
16 330
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [
23 {
24 "name": "VIDEO",
25 "type": "VIDEO",
26 "links": [
27 1948
28 ]
29 },
30 {
31 "name": "draft_task_id",
32 "type": "STRING",
33 "links": [
34 1951
35 ]
36 }
37 ],
38 "properties": {
39 "Node name for S&R": "ByteDance2TextToVideoNode"
40 },
41 "widgets_values": [
42 "Seedance 2.5 Draft",
43 "**Cinematic rocket launch sequence, 5 seconds, IMAX blockbuster style, hard cuts between wide, medium, and close shots.**\n\n**Shot 1 (0–1.2s) – Extreme Wide Establishing:** Blue-hour dawn at a coastal launch site. A towering white rocket stands on the pad beside its steel gantry, lit by sharp xenon floodlights. Cryogenic vapor drifts from its frosted fuselage, and a faint amber glow sits on the horizon. The camera makes a slow, steady push-in with a symmetrical, monumental composition.\n\n**Shot 2 (1.2–2.4s) – Extreme Close-Up Ignition:** Hard cut to the engine nozzles. The engines ignite in a violent burst of white-hot and orange flame, showing visible shock diamonds and heat-distortion shimmer. The water deluge flashes into massive billowing steam clouds. Sparks and debris scatter, and the camera trembles with a subtle, realistic shake.\n\n**Shot 3 (2.4–3.7s) – Low-Angle Medium Liftoff:** Hard cut to a ground-level low angle. The rocket slowly clears the tower as the umbilical arms swing away. The camera tilts upward, following the ascent, while roaring flames light up the steel structure and rolling clouds of steam surge toward the lens.\n\n**Shot 4 (3.7–5s) – Telephoto Ultra-Wide Ascent:** Hard cut to a long-lens tracking shot from miles away. The rocket arcs gracefully into the sky on a brilliant pillar of fire, leaving a glowing golden exhaust plume. It pierces a thin layer of clouds as the first rays of sunrise catch the contrail. The sequence ends on an epic, awe-inspiring silhouette against the gradient sky.\n\n**Style:** Photorealistic, shot on ARRI Alexa 65 with anamorphic lenses. The look is Christopher Nolan / Interstellar-grade realism, featuring teal-and-amber color grading, high dynamic range, and volumetric light and haze. Details include cinematic lens flares, subtle film grain, shallow depth of field in the close-ups, and slow-motion accents on the ignition. The mood is majestic, precise, and emotionally powerful, with ultra-detailed textures, 4K resolution, and smooth, stable camera movement.",
44 "480p",
45 "adaptive",
46 5,
47 true,
48 "mp4",
49 2109791818,
50 "randomize",
51 false
52 ],
53 "widgets_values_named": {
54 "model": "Seedance 2.5 Draft",
55 "model.prompt": "**Cinematic rocket launch sequence, 5 seconds, IMAX blockbuster style, hard cuts between wide, medium, and close shots.**\n\n**Shot 1 (0–1.2s) – Extreme Wide Establishing:** Blue-hour dawn at a coastal launch site. A towering white rocket stands on the pad beside its steel gantry, lit by sharp xenon floodlights. Cryogenic vapor drifts from its frosted fuselage, and a faint amber glow sits on the horizon. The camera makes a slow, steady push-in with a symmetrical, monumental composition.\n\n**Shot 2 (1.2–2.4s) – Extreme Close-Up Ignition:** Hard cut to the engine nozzles. The engines ignite in a violent burst of white-hot and orange flame, showing visible shock diamonds and heat-distortion shimmer. The water deluge flashes into massive billowing steam clouds. Sparks and debris scatter, and the camera trembles with a subtle, realistic shake.\n\n**Shot 3 (2.4–3.7s) – Low-Angle Medium Liftoff:** Hard cut to a ground-level low angle. The rocket slowly clears the tower as the umbilical arms swing away. The camera tilts upward, following the ascent, while roaring flames light up the steel structure and rolling clouds of steam surge toward the lens.\n\n**Shot 4 (3.7–5s) – Telephoto Ultra-Wide Ascent:** Hard cut to a long-lens tracking shot from miles away. The rocket arcs gracefully into the sky on a brilliant pillar of fire, leaving a glowing golden exhaust plume. It pierces a thin layer of clouds as the first rays of sunrise catch the contrail. The sequence ends on an epic, awe-inspiring silhouette against the gradient sky.\n\n**Style:** Photorealistic, shot on ARRI Alexa 65 with anamorphic lenses. The look is Christopher Nolan / Interstellar-grade realism, featuring teal-and-amber color grading, high dynamic range, and volumetric light and haze. Details include cinematic lens flares, subtle film grain, shallow depth of field in the close-ups, and slow-motion accents on the ignition. The mood is majestic, precise, and emotionally powerful, with ultra-detailed textures, 4K resolution, and smooth, stable camera movement.",
56 "model.resolution": "480p",
57 "model.ratio": "adaptive",
58 "model.duration": 5,
59 "model.generate_audio": true,
60 "model.output_format": "mp4",
61 "seed": 2109791818,
62 "control_after_generate": "randomize",
63 "watermark": false
64 },
65 "color": "#432",
66 "bgcolor": "#653"
67 },
68 {
69 "id": 771,
70 "type": "SaveText",
71 "pos": [
72 2960,
73 -500
74 ],
75 "size": [
76 450,
77 230
78 ],
79 "flags": [],
80 "order": 4,
81 "mode": 0,
82 "inputs": [
83 {
84 "name": "text",
85 "type": "STRING",
86 "link": 1951
87 }
88 ],
89 "outputs": [
90 {
91 "name": "text",
92 "type": "STRING",
93 "links": null
94 }
95 ],
96 "properties": {
97 "Node name for S&R": "SaveText"
98 },
99 "widgets_values": [
100 "Seedance2.5_draft_task_id_%year%_%month%_%day%",
101 "txt"
102 ],
103 "widgets_values_named": {
104 "filename_prefix": "Seedance2.5_draft_task_id_%year%_%month%_%day%",
105 "format": "txt"
106 }
107 },
108 {
109 "id": 774,
110 "type": "ByteDance2DraftToFinalVideoNode",
111 "pos": [
112 2840,
113 -30
114 ],
115 "size": [
116 400,
117 90
118 ],
119 "flags": [],
120 "order": 1,
121 "mode": 4,
122 "showAdvanced": false,
123 "inputs": [],
124 "outputs": [
125 {
126 "name": "VIDEO",
127 "type": "VIDEO",
128 "links": [
129 1947
130 ]
131 }
132 ],
133 "properties": {
134 "Node name for S&R": "ByteDance2DraftToFinalVideoNode"
135 },
136 "widgets_values": [
137 "",
138 false
139 ],
140 "widgets_values_named": {
141 "draft_task_id": "",
142 "watermark": false
143 },
144 "color": "#432",
145 "bgcolor": "#653"
146 },
147 {
148 "id": 775,
149 "type": "SaveVideo",
150 "pos": [
151 3270,
152 -30
153 ],
154 "size": [
155 650,
156 390
157 ],
158 "flags": [],
159 "order": 5,
160 "mode": 4,
161 "inputs": [
162 {
163 "name": "video",
164 "type": "VIDEO",
165 "link": 1947
166 }
167 ],
168 "outputs": [
169 {
170 "name": "video",
171 "type": "VIDEO",
172 "links": []
173 }
174 ],
175 "properties": [],
176 "widgets_values": [
177 "video/Seedance2.5_draft_to_final_video",
178 "auto",
179 "auto",
180 "auto"
181 ],
182 "widgets_values_named": {
183 "filename_prefix": "video/Seedance2.5_draft_to_final_video",
184 "format": "auto",
185 "format.codec": "auto",
186 "codec": "auto"
187 }
188 },
189 {
190 "id": 776,
191 "type": "SaveVideo",
192 "pos": [
193 3480,
194 -630
195 ],
196 "size": [
197 690,
198 370
199 ],
200 "flags": [],
201 "order": 3,
202 "mode": 0,
203 "inputs": [
204 {
205 "name": "video",
206 "type": "VIDEO",
207 "link": 1948
208 }
209 ],
210 "outputs": [
211 {
212 "name": "video",
213 "type": "VIDEO",
214 "links": null
215 }
216 ],
217 "properties": [],
218 "widgets_values": [
219 "video/Seedance2.5_draft",
220 "auto",
221 "auto",
222 "auto"
223 ],
224 "widgets_values_named": {
225 "filename_prefix": "video/Seedance2.5_draft",
226 "format": "auto",
227 "format.codec": "auto",
228 "codec": "auto"
229 }
230 },
231 {
232 "id": 778,
233 "type": "MarkdownNote",
234 "pos": [
235 1830,
236 -670
237 ],
238 "size": [
239 590,
240 440
241 ],
242 "flags": [],
243 "order": 2,
244 "mode": 0,
245 "inputs": [],
246 "outputs": [],
247 "properties": [],
248 "widgets_values": [
249 "**Seedance 2.5 Draft mode** renders a fast, low-cost 480p preview so you can iterate on a prompt before committing to a full render. This workflow runs that in two stages.\n\n**Stage 1: Create and preview the draft video**\n\n1. On the **ByteDance Seedance 2.5 Text to Video** node, keep **Seedance 2.5 Draft** as the model, write your prompt, and run the workflow. You get the 480p preview plus its `draft_task_id`, which the **Save Text** node writes to a .txt file in the output folder.\n\n2. Adjust the prompt and rerun until you like the draft. Once you do, leave this stage bypassed: if the draft node runs again it creates a new draft instead of reusing the one you reviewed.\n\n**Stage 2: Render the final video from the draft**\n\n3. Select the nodes in the **Stage 1** group and press `Ctrl+B` to bypass them.\n\n4. Select the nodes in the **Stage 2** group and press `Ctrl+B` to enable them again.\n\n5. Paste the `draft_task_id` from the saved .txt file into the `draft_task_id` field on the **ByteDance Seedance 2.5 Draft to Final Video** node, then run the workflow. The final 1080p render keeps the draft's prompt, duration, aspect ratio, and audio setting, so there is nothing to re-enter.\n\nDrafts are kept for 7 days, so render the final within that window."
250 ],
251 "widgets_values_named": {
252 "text": "**Seedance 2.5 Draft mode** renders a fast, low-cost 480p preview so you can iterate on a prompt before committing to a full render. This workflow runs that in two stages.\n\n**Stage 1: Create and preview the draft video**\n\n1. On the **ByteDance Seedance 2.5 Text to Video** node, keep **Seedance 2.5 Draft** as the model, write your prompt, and run the workflow. You get the 480p preview plus its `draft_task_id`, which the **Save Text** node writes to a .txt file in the output folder.\n\n2. Adjust the prompt and rerun until you like the draft. Once you do, leave this stage bypassed: if the draft node runs again it creates a new draft instead of reusing the one you reviewed.\n\n**Stage 2: Render the final video from the draft**\n\n3. Select the nodes in the **Stage 1** group and press `Ctrl+B` to bypass them.\n\n4. Select the nodes in the **Stage 2** group and press `Ctrl+B` to enable them again.\n\n5. Paste the `draft_task_id` from the saved .txt file into the `draft_task_id` field on the **ByteDance Seedance 2.5 Draft to Final Video** node, then run the workflow. The final 1080p render keeps the draft's prompt, duration, aspect ratio, and audio setting, so there is nothing to re-enter.\n\nDrafts are kept for 7 days, so render the final within that window."
253 },
254 "color": "#222",
255 "bgcolor": "#000"
256 }
257 ],
258 "links": [
259 [
260 1951,
261 767,
262 1,
263 771,
264 0,
265 "STRING"
266 ],
267 [
268 1947,
269 774,
270 0,
271 775,
272 0,
273 "VIDEO"
274 ],
275 [
276 1948,
277 767,
278 0,
279 776,
280 0,
281 "VIDEO"
282 ]
283 ],
284 "groups": [
285 {
286 "id": 1,
287 "title": "Stage 2: Render the final video from the draft task ID",
288 "bounding": [
289 2460,
290 -150,
291 1720,
292 560
293 ],
294 "color": "#3f789e",
295 "flags": []
296 },
297 {
298 "id": 2,
299 "title": "Stage 1: Create and preview the draft video",
300 "bounding": [
301 2460,
302 -700,
303 1720,
304 520
305 ],
306 "color": "#3f789e",
307 "flags": []
308 }
309 ],
310 "config": [],
311 "extra": {
312 "ds": {
313 "scale": 0.9248135928220199,
314 "offset": [
315 -1449.7230764451213,
316 859.2841578952731
317 ]
318 },
319 "frontendVersion": "1.53.6",
320 "workflowRendererVersion": "LG",
321 "VHS_MetadataImage": true,
322 "VHS_latentpreview": false,
323 "VHS_KeepIntermediate": true,
324 "VHS_latentpreviewrate": 0,
325 "ue_links": [],
326 "links_added_by_ue": [],
327 "comfyui_mcp": {
328 "workflow_uuid": "dc01bbbf-bc57-4a56-af8e-b17c8098a0cc"
329 }
330 },
331 "version": 0.4
332}