Seedance 2.5 图生视频最擅长的,恰好是很多人第一次总写不好的几类动作:缓慢的运镜、真实的延时、干净的循环动画。诀窍不在什么隐藏参数,而在于把提示词写到只剩下你希望 Seedance 自由发挥的部分。
下面是 4 条我们在 hiapi 上实际跑过的中文提示词,按动作类型分组。每条都附上真实生成的视频、复现用的 API 请求,以及让它起作用的一两个关键写法。Seedance 2.5 支持中文提示词,直接复制就能用。
速查:选哪条
| 提示词 | 动作类型 | 帧模式 | 时长 | 适合 |
|---|---|---|---|---|
| 1. 咖啡杯推镜 | 运镜 | 只用首帧 | 4 秒 | 产品图、餐饮广告 |
| 2. 书桌从白天到夜晚 | 光线延时 | 首帧 + 尾帧 | 4 秒 | 生活方式、室内、氛围片 |
| 3. 罗勒发芽 | 生长延时 | 首帧 + 尾帧 | 4 秒 | 自然、园艺、科普 |
| 4. 萨摩耶走路循环 | 循环角色动画 | 只用首帧 | 5 秒 | 游戏精灵图、吉祥物、绿幕合成 |
4 条都用 seedance-2.5/image-to-video 跑,720p,每秒 $0.204(1080p 每秒 $0.516)。按现价估算,4 秒一条 $0.82,5 秒 $1.02。只用到公开参数:prompt、first_frame_url、可选的 last_frame_url、resolution 和 duration。
1. 缓慢推镜
镜头缓慢、平稳地推向冒着热气的咖啡杯,向前并略微向下移动,热气在柔和的晨光中旋转上升,轻微的手持晃动,电影感浅景深,温暖自然的色调
为什么有效: 提示词把两层运动分开写:镜头(“推向……向前并略微向下移动”)和主体(“热气……旋转上升”)。只写一层,Seedance 容易把两者混成一团模糊的漂移;分别点明,两种运动都看得清。“轻微的手持晃动”也很关键,它让画面不像固定机位的渲染,多了一点“实拍”的手感。
复现:
curl -s -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5/image-to-video",
"input": {
"prompt": "镜头缓慢、平稳地推向冒着热气的咖啡杯,向前并略微向下移动,热气在柔和的晨光中旋转上升,轻微的手持晃动,电影感浅景深,温暖自然的色调",
"first_frame_url": "https://your-cdn.example.com/coffee-cup.jpg",
"resolution": "720p",
"duration": 4
}
}'
返回一个 taskId。轮询到 status 变成 success,再从 output[0].url 取视频:
curl -s https://api.hiapi.ai/v1/tasks/{taskId} \
-H "Authorization: Bearer $HIAPI_API_KEY"
把 first_frame_url 换成你自己的产品图,饮品、护肤品、包装,凡是平时会上滑轨拍的东西,这个结构都适用。
2. 光线延时
同一张书桌从白天到夜晚的延时:日光渐渐变暗,台灯亮起暖光,笔记本屏幕亮起并发出柔光,窗外的城市灯光逐一亮起,光线过渡平滑连续,镜头固定不动
为什么有效: 这是首帧 + 尾帧任务。你给一张“白天的书桌”作为开头、一张“夜晚的书桌”作为结尾,提示词只负责描述怎么从一头走到另一头,不用去发明终点画面。所以它写成了一串光线事件(日光变暗、台灯亮起、屏幕亮起、城市灯光亮起),而不是一句场景描述。“镜头固定不动”是有意为之:两端都定死了,镜头一动,插值就会变形。
复现: 和第 1 条一样,只是在 first_frame_url 旁边加上 last_frame_url:
{
"model": "seedance-2.5/image-to-video",
"input": {
"prompt": "同一张书桌从白天到夜晚的延时:日光渐渐变暗,台灯亮起暖光,笔记本屏幕亮起并发出柔光,窗外的城市灯光逐一亮起,光线过渡平滑连续,镜头固定不动",
"first_frame_url": "https://your-cdn.example.com/desk-day.jpg",
"last_frame_url": "https://your-cdn.example.com/desk-night.jpg",
"resolution": "720p",
"duration": 4
}
}
last_frame_url 必须和 first_frame_url 一起用,Seedance 2.5 不接受只有尾帧的请求。前后对比、季节变化、“同一地点不同时间”都可以用这个套路。
3. 生长延时
罗勒幼苗在陶土花盆里发芽、展开叶片的生长延时,动作平滑连续,柔和的晨光保持不变,镜头固定,不要剪辑
为什么有效: 机制和第 2 条相同,但措辞有一处不同:“柔和的晨光保持不变”专门用来阻止 Seedance 把光线也一起做成延时。提示词只关心一个变化(植物生长),而模型知道两种常见的延时(生长,以及昼夜光线),点明哪样不变,模型就不会“好心”地连它也一起变。“不要剪辑”也有用:不写的话,Seedance 有时会把“延时”理解成在几个生长阶段之间跳切。
要注意的一点: 首尾两张图差别很大时,中间一两秒可能看起来像两张图在叠化,而不是植物真的在长。想减少叠化,就让首尾两张图的构图和道具位置保持一致,只改变植物本身。
复现: 和第 2 条结构一样,换成你自己的首尾帧:
{
"model": "seedance-2.5/image-to-video",
"input": {
"prompt": "罗勒幼苗在陶土花盆里发芽、展开叶片的生长延时,动作平滑连续,柔和的晨光保持不变,镜头固定,不要剪辑",
"first_frame_url": "https://your-cdn.example.com/seedling-start.jpg",
"last_frame_url": "https://your-cdn.example.com/seedling-grown.jpg",
"resolution": "720p",
"duration": 4
}
}
这个模板适用于任何“开始状态 → 结束状态,只变一样东西”的镜头:面团发酵、蜡烛燃尽、淤青消退。
4. 循环角色动画
可爱卡通萨摩耶角色的侧面行走循环动画,流畅的循环走路动作,角色朝右,在画面中央原地行走,身体位置保持不动,首尾帧完全一致的无缝循环,纯绿色绿幕背景便于抠像,2D 动画风格,干净的赛璐璐上色,专业游戏精灵动画,高质量,角色设计保持一致,全身可见
为什么有效: 这条只用首帧,但提示词用“首尾帧完全一致的无缝循环”完成了尾帧的工作。这是整段最重要的一句:不写的话,Seedance 只把“行走循环”当成提示,不一定回到起始姿势,循环播放时会跳一下。“纯绿色绿幕背景便于抠像”是另一句关键:说出用途(抠像),比只说“绿色背景”得到的绿色更平、更均匀。
中文提示词要特别注意的一处: 我们第一次写的是“角色原地从左向右行走”,结果小狗从画面左边走到了右边、走出画面,不是原地踏步:
改成“在画面中央原地行走,身体位置保持不动”之后,才得到上面那条原地循环。中文里“从左向右”很容易被理解成位移,要原地动作就直接写“原地”“位置不动”。另外,角色朝向会跟着首帧走:我们写了“朝右”,但首帧里的小狗朝左,生成结果仍然朝左。
输出比例也跟着首帧走(aspect_ratio 只能是 "adaptive")。首帧是方图,输出就是方图,做精灵图和应用图标很方便。
复现:
{
"model": "seedance-2.5/image-to-video",
"input": {
"prompt": "可爱卡通萨摩耶角色的侧面行走循环动画,流畅的循环走路动作,角色朝右,在画面中央原地行走,身体位置保持不动,首尾帧完全一致的无缝循环,纯绿色绿幕背景便于抠像,2D 动画风格,干净的赛璐璐上色,专业游戏精灵动画,高质量,角色设计保持一致,全身可见",
"first_frame_url": "https://your-cdn.example.com/samoyed-sprite-frame.png",
"resolution": "720p",
"duration": 5
}
}
换掉角色描述,保留“无缝循环……首尾帧完全一致”和“便于抠像”这两句,跑步、待机、飞行等任何 2D 精灵循环都能用。
常见问题
Seedance 2.5 图生视频的“首帧”和“首尾帧”模式有什么区别?
只给 first_frame_url,Seedance 会按提示词自己决定动作和结尾(第 1、4 条)。再加上 last_frame_url,结尾也定死了,模型在两个已知画面之间插值(第 2、3 条)。没有“只给尾帧”的模式。
Seedance 2.5 提示词能用中文写吗? 能。本文 4 条都是中文提示词实测。要注意中文里容易产生歧义的说法,比如“从左向右”会被理解成位移。
Seedance 2.5 图生视频一条多少钱? 按秒计费:720p 每秒 $0.204,1080p 每秒 $0.516。上面 4 秒 720p 的视频一条 $0.82。批量前先看 hiapi 定价页 的实时价格。
能自定义输出比例吗?
不能。aspect_ratio 只接受 "adaptive",输出比例跟着首帧走。要 9:16 的结果,就先把首帧裁成或生成 9:16。
会自动带声音吗?
会。generate_audio 默认是 true。如果你要自己配音、配乐,设成 false。
最长能生成多少秒?
duration 取 4 到 30 秒的整数,默认 5 秒。按秒计费,30 秒 720p 一条约 $6.12。
没有首帧图能用吗?
能。seedance-2.5/text-to-video 只用提示词生成;seedance-2.5/reference-to-video 用参考视频代替静态首帧,适合复刻已有镜头的风格或动作。
要点
- 按动作选模式:运镜和自成一体的循环用首帧,需要控制起点和终点时用首尾帧。
- 除了写“什么要动”,也要写“什么不动”,比如“镜头固定不动”“晨光保持不变”,否则 Seedance 会改动你没让它改的东西。
- 中文提示词要避开歧义:要原地动作就写“原地”“位置不动”;角色朝向和画面比例都跟着首帧走。
generate_audio默认开启,自己配音时记得关掉。
想看完整的提示词公式(基础公式、真人角色公式、时间戳控制),可以读 Seedance 2.5 官方用户手册;规格和价格见 Seedance 2.5 详解。也可以直接到 Seedance 2.5 图生视频模型页 用自己的首帧试一下。





