Seedance combo 变体 · 分段逐窗流水线

task 716bc0eb-407e-4d87-9c03-56351dd41ca2 · state done · runner v7 (byte-seedance-2-omni-mini + 新 prompt + 并发)

模型 byte-seedance-2-omni-mini · 数字人时长 29.2s · 窗数 3(0–8 / 8–22 / 22–29.16)· lipsync 3/3 全成功
anchor 首帧图 nv99VJ.jpg ↗ · fish_4045cc22 · 情绪 hint(payload.digital_human.prompt)= 人物在说话时,做出一些小幅度的手势,点头,微笑,自然的身体动作。相机保持固定,人物保持看向镜头。
:配音触发了改词自愈(lengthen),下面每窗台词是 改写后的最终口播文本。

🎧 输入音频(整段配音,seedance 逐窗切分的来源)

final-audio.mp3 · 29.2s · fish TTS
anchor 首帧图 @image1
prompt = @image1 首帧 + @audio1 配音参考 + 这一窗台词 + 情绪/手势 hint 原始 seedance 画面(未对齐) 对齐后 = 时间轴 warp,嘴动对到配音节奏(还没换嘴形) lipsync 后 = sync-3 换嘴形对配音 + 裁到窗长(拼进最终数字人)

🆚 全片对比(29.2s,音轨=真实配音):对齐后 不走 lipsync vs 走 lipsync

你说原片已经很好 → 想 EN/DE/JA/KO 直接「原片→对齐→跳过 lipsync」。左边就是这个方案:各窗 v10_warp(时间轴对齐嘴动到配音节奏)裁到窗长后拼接,没做 sync-3 换嘴形。右边是当前 v7 实际产物(多一步 lipsync)。同一条配音,直接看嘴对不对得上。

对齐后 · 无 lipsync方案 B:省一步、更快、保原片质感
对齐 + lipsync(当前 v7)方案 A:多 sync-3 换嘴形

窗 0 · 0.00–8.00s lipsync ✓

① 这一窗发给 Seedance 的 prompt
台词:Okay, so tired of those fake ads out there? This one is actually playable, I promise! Just watch these logs get perfectly stripped clean
@image1 = the exact first/starting frame of this clip: the video opens on precisely this image. @audio1 = the voice track of the person speaking. The person in @image1 speaks to camera and says: "Okay, so tired of those fake ads out there? This one is actually playable, I promise! Just watch these logs get perfectly stripped clean". 人物在说话时,做出一些小幅度的手势,点头,微笑,自然的身体动作。相机保持固定,人物保持看向镜头。 One single speaker only, no second person, no clone. No subtitles, no on-screen text, no watermark.
② 原始 Seedance 出片byte-seedance-2-omni-mini · any2video
③ 对齐后(无 lipsync)v10_warp · 时间轴对齐嘴动到配音
④ Lipsync 后(最终段)sync-3 对嘴 + 裁到窗长

窗 1 · 8.00–22.00s lipsync ✓

① 这一窗发给 Seedance 的 prompt
台词:And then, oh man, they get chopped right up into tiny little pieces Oh my god, honestly the way they all pile up like that is just so oddly satisfying to watch! Wait, hold on, now the delivery trucks are totally stuck down there Come on, we really need to clear this bottleneck fast!
@image1 = the exact first/starting frame of this clip: the video opens on precisely this image. @audio1 = the voice track of the person speaking. The person in @image1 speaks to camera and says: "And then, oh man, they get chopped right up into tiny little pieces Oh my god, honestly the way they all pile up like that is just so oddly satisfying to watch! Wait, hold on, now the delivery trucks are totally stuck down there Come on, we really need to clear this bottleneck fast!". 人物在说话时,做出一些小幅度的手势,点头,微笑,自然的身体动作。相机保持固定,人物保持看向镜头。 One single speaker only, no second person, no clone. No subtitles, no on-screen text, no watermark.
② 原始 Seedance 出片byte-seedance-2-omni-mini · any2video
③ 对齐后(无 lipsync)v10_warp · 时间轴对齐嘴动到配音
④ Lipsync 后(最终段)sync-3 对嘴 + 裁到窗长

窗 2 · 22.00–29.16s lipsync ✓

① 这一窗发给 Seedance 的 prompt
台词:So just hit that upgrade button and boom, instant cash rolling in! Go play Tiles Survive for free today!
@image1 = the exact first/starting frame of this clip: the video opens on precisely this image. @audio1 = the voice track of the person speaking. The person in @image1 speaks to camera and says: "So just hit that upgrade button and boom, instant cash rolling in! Go play Tiles Survive for free today!". 人物在说话时,做出一些小幅度的手势,点头,微笑,自然的身体动作。相机保持固定,人物保持看向镜头。 One single speaker only, no second person, no clone. No subtitles, no on-screen text, no watermark.
② 原始 Seedance 出片byte-seedance-2-omni-mini · any2video
③ 对齐后(无 lipsync)v10_warp · 时间轴对齐嘴动到配音
④ Lipsync 后(最终段)sync-3 对嘴 + 裁到窗长