REWIND Seedance 2.0
SEEDANCE
Seedance 2.0
Resource Guide
字节跳动旗下的 AI 视频生成引擎。支持图生视频、文生视频、视频续写、运镜控制、音效匹配,单次最长 15 秒,分辨率最高 1080p,30fps。这是它的接口文档和两个实战脚本。
01
API 接入
| 终端 | 协议 | 鉴权 | 轮询 |
|---|---|---|---|
POST /rec/generate | multipart/form-data | Header Authorization: Bearer <key> | 每 5 s 轮询 /rec/query |
提交生成任务
curl -s -X POST "https://你的节点/rec/generate" \
-H "Authorization: Bearer $SEEDANCE_KEY" \
-F "model=seedance-2.0" \
-F "mode=image_to_video" \
-F "image=@cover.jpg" \
-F "prompt=Camera zooms out; ...详见脚本" \
-F "duration=5" \
-F "aspect_ratio=9:16" \
-F "cfg_scale=0.5" \
-F "seed=12345"
轮询结果
while true; do
RESP=$(curl -s "https://你的节点/rec/query?id=$TASK_ID" \
-H "Authorization: Bearer $SEEDANCE_KEY")
STATUS=$(echo "$RESP" | python3 -c "import json,sys;print(json.load(sys.stdin).get('status',''))")
echo "[$(date +%H:%M:%S)] $STATUS"
[[ "$STATUS" == "done" || "$STATUS" == "failed" ]] && break
sleep 5
done
02
定价对比
Seedance 2.0
5 积分/秒
5s 视频 = 25 积分
10s 视频 = 50 积分
10s 视频 = 50 积分
Seedance 1.0
10 积分/秒
5s 视频 = 50 积分
T2V (文生视频)
更贵
纯文本生成
费用高于图生视频
费用高于图生视频
💡 一个 Tokohau Credit 约 1.3 美分。5 秒 I2V ≈ ¥2.3。商用批量生产前建议先算好成本。
03
两个实战脚本
脚本 A
做自己 —— Vlog 风个人表达
0-1s
闪切:地铁站台 · 公司工位 · 诊所门牌 · 奶茶店灯箱 · 泡面特写 — 每帧 0.2s,手持微抖,暗示「日子在自动播放」
1-3s
快切残影渐慢 → 聚焦一扇起雾浴室镜子。手抹开雾气,露出一张素颜、疲惫的脸。镜头定住,只有水龙头滴水声。
3-5s
主观手持:穿过走廊,推开一扇旧铁门,外面是凌晨五点微亮的城市天台。风声、远处第一班地铁声。
5-7s
坐在天台边缘,双脚悬空。日出光线缓慢打在脸上,画面微过曝。侧脸逆光剪影,头发随风微动。一句旁白淡入:「我在 27 岁终于做了一件只为自己活的事。」
7-8s
虚焦淡白,字幕逐字浮现:「我可以不是任何人期待的样子。」留白两秒。
脚本 B
找自己 —— 情绪公路片
0-2s
手机反扣桌面,屏幕朝下。地铁关门蜂鸣 → 全车安静 → 水滴落入杯子的空洞回声。画面高对比、颗粒重,像「情绪还没说出口」。
2-4s
办公室场景变抽象:键盘声 → 泛红的眼眶。窗外暴雨,室内日光灯嗡嗡响,闷罐感。
4-6s
关工位电脑 → 打包帆布袋 → 镜头俯拍桌面:奶茶杯、便利贴、揉皱的纸。45 度俯角走出工位,不再回头。
6-8s
绿皮火车硬座窗外,电线杆后退。草原掠过,风卷动车窗布帘。音乐从单音节钢琴慢慢展开。
8-11s
站台起身,走向田野。逆光全身剪影。在一片无人的草野中张开双臂。远景缓推。
11-13s
忽转微笑回眸 → 镜头急速拉远(希区柯克反向 zoom)人变小,天地变大。音乐提至高潮。
13-15s
天际线处只剩一个小黑点。音乐骤停。回声:「我在找自己。」静默两秒,字幕:「找自己的路,不需要终点。」
04
实战流程:Nano Banana + Seedance
STEP 1
用 Nano Banana 生成关键帧
Nano Banana 是 Gemini Image API 的代理服务,地址 http://40.160.13.47:8888/,模型 gemini-3.1-flash-image-preview。每次请求生成一张 9:16 竖图。
curl -s -X POST "http://40.160.13.47:8888/v1/images/generations" \
-H "Authorization: Bearer $NANO_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3.1-flash-image-preview",
"prompt": "Cinematic 9:16 vertical frame: a tired young woman in a foggy bathroom mirror, natural light, film grain, handheld slightly shaky",
"n": 1
}'
为每个脚本分镜生成 1-2 张关键帧,确保风格统一(光照、色温、构图方向一致)。
STEP 2
组装 Seedance Prompt
把关键帧图片和脚本里的运镜描述组合成 Seedance 格式。每个镜头一个独立请求。
# 做自己 - 镜头 3(天台日出)
curl -s -X POST "https://你的节点/rec/generate" \
-H "Authorization: Bearer $SEEDANCE_KEY" \
-F "model=seedance-2.0" \
-F "mode=image_to_video" \
-F "image=@shot3_taiwan_rooftop.jpg" \
-F "prompt=Camera slow push-in on person sitting on rooftop edge at dawn. Golden hour backlight creates silhouettes and lens flare. Hair moves gently in wind. Cinematic handheld, slight grain, 9:16 vertical." \
-F "duration=5" \
-F "aspect_ratio=9:16" \
-F "cfg_scale=0.5"
STEP 3
等待 & 下载
每个镜头 1-3 分钟生成。下载所有片段后用 FFmpeg 拼接:
# 把所有片段写入 list.txt
echo "file 'shot1.mp4'" > list.txt
echo "file 'shot2.mp4'" >> list.txt
# ... 按顺序追加所有镜头
# 无损拼接
ffmpeg -f concat -safe 0 -i list.txt -c copy final.mp4
# 加字幕(可选)
ffmpeg -i final.mp4 -vf "subtitles=sub.srt" final_subtitled.mp4
STEP 4
配乐 & 发布
「做自己」脚本不配 BGM(纯人声旁白效果更强),「找自己」脚本需要一首从克制到释放的配乐。免费音乐来源:Pixabay Music、YouTube Audio Library。用 FFmpeg 混音后发布。
05
踩坑记录
不支持真人面部
Seedance 2.0 目前不能生成逼真人脸。所有脚本中的角色需要用「背影」「侧影」「逆光剪影」「虚焦」等方式规避正面面部。
单次最长 15 秒
脚本必须按镜头切分,每个镜头 2-5 秒。超过 15 秒需要分段生成后用 FFmpeg 拼接。推荐每个镜头单独生成,方便后期微调。
运镜指令要精确
「Camera slowly zooms out」比「镜头拉远」更准确。混合中英文描述效果最好。模糊指令(「make it cinematic」)几乎无效。
竖屏 9:16 是默认比例
发社交媒体用 9:16。如果要 16:9 横屏,在参数里显式设置。但脚本里的构图描述需要相应调整(人物位置、留白方向等)。
排队可能很严重
高峰期可能排队 10-30 分钟。建议批量提交后轮询,不要阻塞等待。单个任务超时 5 分钟视为正常。