Seedance 视频生成上手教程:从首帧图到成片
Seedance 是字节跳动的视频生成家族,长在运镜自然、人物动作连贯,尤其适合图生视频(拿一张首帧图让画面动起来)。这篇教程带你从网页端第一次出片,到用 API 批量生成。
模型特点与选型
97AI 上的 Seedance 家族常用四档:Seedance 2 是旗舰,画质与动作稳定性最好;Seedance 2 Fast 牺牲少量细节换速度;Seedance 2 Mini 便宜量大,适合跑批;Seedance 1.5 Pro 是上一代旗舰,性价比仍在。日常建议:先用 Mini 试构图,满意后换 Seedance 2 出正片。

网页端 3 分钟上手
①注册登录后进入模型市场,搜 Seedance 选一个型号;②在模型页右侧的试用区填提示词——图生视频就把首帧图拖进去;③点生成,等待几十秒,成片直接在页面播放和下载。新账号有赠送积分,失败不扣费,可以放心试。
API 对接
先在「API 密钥」页创建一个 sk-live- 开头的密钥。视频这类异步任务走两步:创建任务拿 taskId,再轮询结果。
# 1) 创建任务(图生视频)
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2-mini",
"input": {
"prompt": "镜头缓慢推近,人物回头微笑,自然光",
"first_frame_url": "https://你的图片地址.jpg",
"first_frame_portrait_kind": "skip",
"aspect_ratio": "adaptive",
"generate_audio": false,
"resolution": "720p"
}
}'
# 返回 {"taskId":"...","state":"waiting"}# 2) 轮询结果(state 变 success 后 resultUrls 就是成片)
curl https://api.lithovas.com/api/generate/taskId的值 \
-H "Authorization: Bearer sk-live-你的密钥"
# → {"state":"success","resultUrls":["https://97ai.97claude.com/api/media/task_97ai_xxx/0.mp4"],"creditsConsumed":...}2.0 成功时 resultUrls 为 /api/media 代理链接,国内可直接播放;不要使用第三方存储直链。
Seedance 2.0 API 示例(单一 model,多种模式)
2.0 用 bytedance/seedance-2 / -fast / -mini 三个 slug,不区分独立 intent 端点。平台人像规则:人像标 virtual(real 等效)进虚拟人像库;场景/背景/产品标 skip 直链。单图/首尾帧 aspect_ratio 用 adaptive。
# 文生视频(标准版 720p)
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2",
"input": {
"prompt": "在房间里跳舞",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"output_format": "mp4"
}
}'# 单图生视频(人像首帧 + virtual)
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2-fast",
"input": {
"prompt": "在房间里跳舞",
"first_frame_url": "https://frw-images.aiaipic.win/users/3514640099037941760/ai_generated/20260818/038f9f68-004f-4017-a09d-74b3da84e569.png",
"first_frame_portrait_kind": "virtual",
"aspect_ratio": "adaptive",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"output_format": "mp4"
}
}'# 首尾帧(场景 skip + adaptive)
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2",
"input": {
"prompt": "从首帧平滑过渡到尾帧,电影感运镜",
"first_frame_url": "https://frw-images.aiaipic.win/users/3514640099037941760/image/20260819/fb280368-8f54-41eb-aacf-cee1c189b29b.png",
"first_frame_portrait_kind": "skip",
"last_frame_url": "https://frw-images.aiaipic.win/users/3514640099037941760/image/20260819/fb280368-8f54-41eb-aacf-cee1c189b29b.png",
"last_frame_portrait_kind": "skip",
"aspect_ratio": "adaptive",
"duration": 5,
"resolution": "480p",
"generate_audio": true,
"output_format": "mp4"
}
}'# Omni Reference(人像 virtual + 场景 skip)
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2",
"input": {
"prompt": "@image1在 @image2的场景里在房间里跳舞",
"reference_image_urls": [
"https://frw-images.aiaipic.win/users/3514640099037941760/ai_generated/20260818/038f9f68-004f-4017-a09d-74b3da84e569.png",
"https://frw-images.aiaipic.win/users/3514640099037941760/image/20260819/fb280368-8f54-41eb-aacf-cee1c189b29b.png"
],
"reference_portrait_kinds": ["virtual", "skip"],
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"output_format": "mp4"
}
}'Seedance 2.5 API 示例(与线上一致)
2.5 全系列走直连路由。文生视频用 16:9;图生/首尾帧/Spicy 图生必须用 adaptive;Omni 用 16:9 + reference_* 混合参考。人像图标 virtual(real 等效),纯场景/背景标 skip。
# 文生视频(720p)
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-text-to-video",
"input": {
"prompt": "在房间里跳舞",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"output_format": "mp4"
}
}'# 单图生视频(人像首帧 + virtual)
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-image-to-video",
"input": {
"prompt": "在房间里跳舞",
"first_frame_url": "https://frw-images.aiaipic.win/users/3514640099037941760/ai_generated/20260818/038f9f68-004f-4017-a09d-74b3da84e569.png",
"first_frame_portrait_kind": "virtual",
"aspect_ratio": "adaptive",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"output_format": "mp4"
}
}'# 首尾帧(首帧人像 virtual,末帧背景 skip)
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-first-last-frame",
"input": {
"prompt": "在房间里跳舞",
"first_frame_url": "https://frw-images.aiaipic.win/users/3514640099037941760/ai_generated/20260818/038f9f68-004f-4017-a09d-74b3da84e569.png",
"first_frame_portrait_kind": "virtual",
"last_frame_url": "https://frw-images.aiaipic.win/users/3514640099037941760/image/20260819/fb280368-8f54-41eb-aacf-cee1c189b29b.png",
"last_frame_portrait_kind": "skip",
"aspect_ratio": "adaptive",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"output_format": "mp4"
}
}'Seedance 2.5 Omni Reference(多人像 + 场景 + 视频 + 音频)
走直连路由时,人像(含真人)上传虚拟人像库即可;场景、视频、音频保持公网 URL。reference_portrait_kinds 与 reference_image_urls 一一对应:virtual=人像入库(real 等效,可不填),skip=背景直链。prompt 里用 @image1、@video1、@audio1 引用槽位。
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-omni-reference-480p",
"input": {
"prompt": "@image1与 @image2在 @image3的场景中,参考 @video1的运镜,背景音乐参考 @audio1",
"reference_image_urls": [
"https://frw-images.aiaipic.win/users/3514640099037941760/ai_generated/20260818/038f9f68-004f-4017-a09d-74b3da84e569.png",
"https://frw-images.aiaipic.win/users/3514640099037941760/ai_generated/20260818/038f9f68-004f-4017-a09d-74b3da84e569.png",
"https://frw-images.aiaipic.win/users/3514640099037941760/image/20260819/fb280368-8f54-41eb-aacf-cee1c189b29b.png"
],
"reference_portrait_kinds": ["virtual", "virtual", "skip"],
"reference_video_urls": ["https://frw-images.aiaipic.win/users/3492453287637028864/video/20260818/3524765235086888960.mp4"],
"reference_audio_urls": ["https://frw-images.aiaipic.win/users/3492453287637028864/audio/20260818/3524725649950380032.mp3"],
"resolution": "480p",
"duration": 5,
"aspect_ratio": "16:9",
"generate_audio": true,
"output_format": "mp4"
}
}'# Spicy 图生(普通模式:image_url + adaptive)
curl -X POST https://api.lithovas.com/api/generate \
-H "Authorization: Bearer sk-live-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-spicy-image-to-video",
"input": {
"prompt": "在房间里跳舞",
"image_url": "https://frw-images.aiaipic.win/users/3514640099037941760/ai_generated/20260818/038f9f68-004f-4017-a09d-74b3da84e569.png",
"first_frame_portrait_kind": "virtual",
"aspect_ratio": "adaptive",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"output_format": "mp4"
}
}'参数速查与实用技巧
文生视频:prompt 必填,画幅常用 16:9。图生/首尾帧/Spicy 图生:除 prompt 外还需首帧图(或首尾两帧),aspect_ratio 必须 adaptive;人像标 virtual,纯场景标 skip。Omni:reference_image_urls + 可选视频/音频,prompt 用 @imageN 槽位。generate_audio 开了会带环境音;resolution 常用 720p,正片再上 1080p。技巧:提示词里把「镜头怎么动」写明白(推近/环绕/跟拍),Seedance 对运镜词的响应比堆形容词好得多。
计费与常见问题
按秒计费,创建任务时冻结预估积分,成功后按实际时长结算,失败一律 0 费用。生成慢是正常现象(高峰期 1-3 分钟),轮询间隔建议 3-5 秒。图片地址必须是公网可访问的直链,本地路径会导致任务失败。
