ComfyPilotComfyPilot
工作流 / 视频 / Seedance 2.5: FLF2V
Seedance 2.5: FLF2V

Seedance 2.5: FLF2V

Seedance 2.5: FLF2V

使用 Seedance 2.5 在用户提供的起始帧和结束帧之间生成平滑的视频过渡,它会自动插值运动、相机移动和视觉演变,同时锁定两个端点。非常适合镜头过渡、故事板预览以及前后场景展示,如从空到满或从白天到夜晚的变化。

视频 4 个节点 2 个输入 104 次使用 ComfyUI ≥ 0.31.0 ComfyUI 4 KB

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

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

节点构成

LoadImage × 2
SaveVideo × 1
ByteDance2FirstLastFrameNode × 1

官方标注的模型

Seedance 2.5

工作流 JSON

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

1{
2 "id": "7a06a6de-067d-4d41-b7bf-7d6add20ec8c",
3 "revision": 0,
4 "last_node_id": 41,
5 "last_link_id": 33,
6 "nodes": [
7 {
8 "id": 16,
9 "type": "SaveVideo",
10 "pos": [
11 385.96875,
12 7820
13 ],
14 "size": [
15 709.984375,
16 125.9375
17 ],
18 "flags": [],
19 "order": 3,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "video",
24 "type": "VIDEO",
25 "link": 29
26 }
27 ],
28 "outputs": [
29 {
30 "name": "video",
31 "type": "VIDEO",
32 "links": null
33 }
34 ],
35 "properties": [],
36 "widgets_values": [
37 "video/Seedance2.5_flf2v",
38 "auto",
39 "auto"
40 ]
41 },
42 {
43 "id": 38,
44 "type": "ByteDance2FirstLastFrameNode",
45 "pos": [
46 -112.015625,
47 7820
48 ],
49 "size": [
50 449.984375,
51 390.859375
52 ],
53 "flags": [],
54 "order": 2,
55 "mode": 0,
56 "inputs": [
57 {
58 "name": "first_frame",
59 "shape": 7,
60 "type": "IMAGE",
61 "link": 33
62 },
63 {
64 "name": "last_frame",
65 "shape": 7,
66 "type": "IMAGE",
67 "link": 32
68 }
69 ],
70 "outputs": [
71 {
72 "name": "VIDEO",
73 "type": "VIDEO",
74 "links": [
75 29
76 ]
77 }
78 ],
79 "properties": {
80 "Node name for S&R": "ByteDance2FirstLastFrameNode"
81 },
82 "widgets_values": [
83 "Seedance 2.5",
84 "The input images are the first and last frames: @image1 is the wide pool view before the activity starts, @image2 is the final top-down view. Smooth cinematic transition, 5 seconds. [0-1.5s] Starting from the first frame, the camera pushes in from the wide view toward the quiet pool, people standing around the edges, activity not yet started. [1.5-3.5s] Swimmers begin jumping into the pool one after another, splashes erupting, the crowd getting excited and lively, many people in swimsuits leaping in from all sides. [3.5-5s] The camera rises to a top-down view as everyone plays in the water, the pool packed and splashing, landing exactly on the last frame image. No black frames, no jump cuts.\n",
85 "720p",
86 5,
87 true,
88 "mp4",
89 0,
90 "randomize",
91 false,
92 "",
93 ""
94 ],
95 "color": "#432",
96 "bgcolor": "#653"
97 },
98 {
99 "id": 40,
100 "type": "LoadImage",
101 "pos": [
102 -450,
103 8270
104 ],
105 "size": [
106 289.984375,
107 349.984375
108 ],
109 "flags": [],
110 "order": 0,
111 "mode": 0,
112 "inputs": [],
113 "outputs": [
114 {
115 "name": "IMAGE",
116 "type": "IMAGE",
117 "links": [
118 32
119 ]
120 },
121 {
122 "name": "MASK",
123 "type": "MASK",
124 "links": null
125 }
126 ],
127 "properties": {
128 "Node name for S&R": "LoadImage"
129 },
130 "widgets_values": [
131 "pool_end_frame.png",
132 "image"
133 ]
134 },
135 {
136 "id": 41,
137 "type": "LoadImage",
138 "pos": [
139 -450,
140 7820
141 ],
142 "size": [
143 289.984375,
144 349.984375
145 ],
146 "flags": [],
147 "order": 1,
148 "mode": 0,
149 "inputs": [],
150 "outputs": [
151 {
152 "name": "IMAGE",
153 "type": "IMAGE",
154 "links": [
155 33
156 ]
157 },
158 {
159 "name": "MASK",
160 "type": "MASK",
161 "links": null
162 }
163 ],
164 "properties": {
165 "Node name for S&R": "LoadImage"
166 },
167 "widgets_values": [
168 "pool_start_frame.png",
169 "image"
170 ]
171 }
172 ],
173 "links": [
174 [
175 29,
176 38,
177 0,
178 16,
179 0,
180 "VIDEO"
181 ],
182 [
183 32,
184 40,
185 0,
186 38,
187 1,
188 "IMAGE"
189 ],
190 [
191 33,
192 41,
193 0,
194 38,
195 0,
196 "IMAGE"
197 ]
198 ],
199 "groups": [],
200 "config": [],
201 "extra": {
202 "ds": {
203 "scale": 0.9123867239128333,
204 "offset": [
205 850.3572117335698,
206 -7479.763190450033
207 ]
208 },
209 "frontendVersion": "1.48.7"
210 },
211 "version": 0.4
212}