seedance
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseInstall the belt CLI skill:npx skills add belt-sh/cli
安装belt CLI技能:npx skills add belt-sh/cli
Seedance 2.0 Video Generation
Seedance 2.0 视频生成
Generate videos with synchronized audio using ByteDance's Seedance 2.0 via inference.sh CLI.
通过inference.sh CLI使用ByteDance的Seedance 2.0生成带同步音频的视频。
Quick Start
快速开始
Requires inference.sh CLI (). Install instructionsbelt
bash
belt login
belt app run bytedance/seedance-2-0 --input '{
"prompt": "a jazz band performing in a dimly lit club",
"generate_audio": true
}'需要inference.sh CLI()。安装说明belt
bash
belt login
belt app run bytedance/seedance-2-0 --input '{
"prompt": "a jazz band performing in a dimly lit club",
"generate_audio": true
}'Models
模型
| Model | App ID | Best For |
|---|---|---|
| Seedance 2.0 | | Best quality, up to 1080p |
| Seedance 2.0 Fast | | Faster generation, up to 720p |
| Seedance 2.0 Studio | | Quality + private asset library for portrait consistency |
| Seedance 2.0 Studio Fast | | Fast + private asset library for portrait consistency |
All models support text-to-video, image-to-video, multimodal reference-to-video, and synchronized audio generation. Studio variants automatically upload reference images to the BytePlus private virtual portrait library for enhanced character consistency - particularly useful for faces and branded characters.
| 模型 | App ID | 适用场景 |
|---|---|---|
| Seedance 2.0 | | 画质最佳,最高支持1080p |
| Seedance 2.0 Fast | | 生成速度更快,最高支持720p |
| Seedance 2.0 Studio | | 兼顾画质与私有素材库,可保持人像一致性 |
| Seedance 2.0 Studio Fast | | 生成速度快且配备私有素材库,可保持人像一致性 |
所有模型均支持文本转视频、图像转视频、多模态参考素材转视频以及同步音频生成。Studio变体可自动将参考图像上传至BytePlus私有虚拟人像库,增强角色一致性——尤其适用于人脸和品牌角色。
Modes
生成模式
The model determines the generation mode from your inputs. These modes are mutually exclusive - use either first-frame/last-frame OR reference inputs, not both.
| Mode | Inputs | Description |
|---|---|---|
| Text-to-Video | | Generate video from text description |
| Image-to-Video | | Animate a still image (first frame) |
| First+Last Frame | | Control start and end frames |
| Multimodal Reference | | Guide generation with reference material |
模型会根据输入内容自动判定生成模式。这些模式互斥——请选择首帧/末帧输入或参考素材输入中的一种,不可同时使用。
| 模式 | 输入参数 | 说明 |
|---|---|---|
| 文本转视频 | 仅 | 根据文本描述生成视频 |
| 图像转视频 | | 将静态图像动化为视频(作为首帧) |
| 首帧+末帧 | | 控制视频的起始和结束帧 |
| 多模态参考 | | 借助参考素材引导视频生成 |
Examples
示例
Text-to-Video with Audio
带音频的文本转视频
bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "ocean waves crashing on rocks during a storm, dramatic cinematic shot",
"generate_audio": true,
"duration": 10,
"ratio": "16:9"
}'bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "ocean waves crashing on rocks during a storm, dramatic cinematic shot",
"generate_audio": true,
"duration": 10,
"ratio": "16:9"
}'Fast Mode (Cheaper)
快速模式(成本更低)
bash
belt app run bytedance/seedance-2-0-fast --input '{
"prompt": "a butterfly landing on a flower in slow motion",
"generate_audio": true
}'bash
belt app run bytedance/seedance-2-0-fast --input '{
"prompt": "a butterfly landing on a flower in slow motion",
"generate_audio": true
}'Image-to-Video
图像转视频
Animate a still image into a video:
bash
belt app run bytedance/seedance-2-0 --input '{
"image": "https://your-image.jpg",
"prompt": "gentle camera movement, leaves rustling in the wind",
"generate_audio": true
}'将静态图像动化为视频:
bash
belt app run bytedance/seedance-2-0 --input '{
"image": "https://your-image.jpg",
"prompt": "gentle camera movement, leaves rustling in the wind",
"generate_audio": true
}'Image-to-Video with Start and End Frames
带起始和结束帧的图像转视频
bash
belt app run bytedance/seedance-2-0 --input '{
"image": "https://start-frame.jpg",
"end_image": "https://end-frame.jpg",
"prompt": "smooth transition between scenes",
"generate_audio": true
}'bash
belt app run bytedance/seedance-2-0 --input '{
"image": "https://start-frame.jpg",
"end_image": "https://end-frame.jpg",
"prompt": "smooth transition between scenes",
"generate_audio": true
}'Multi-Image Reference
多图像参考
Use multiple reference images to guide character appearance, outfits, and scene elements:
bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "The girl from Image 1 wearing the outfit from Image 2 walks through the cafe from Image 3",
"reference_images": [
"https://character-portrait.jpg",
"https://outfit-reference.jpg",
"https://cafe-scene.jpg"
],
"generate_audio": true,
"duration": 8
}'使用多张参考图像引导角色外观、服装和场景元素:
bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "The girl from Image 1 wearing the outfit from Image 2 walks through the cafe from Image 3",
"reference_images": [
"https://character-portrait.jpg",
"https://outfit-reference.jpg",
"https://cafe-scene.jpg"
],
"generate_audio": true,
"duration": 8
}'Video Editing (Replace Elements)
视频编辑(替换元素)
bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Replace the perfume in Video 1 with the face cream from Image 1, preserving all original motions and camera work",
"reference_images": ["https://face-cream.jpg"],
"reference_videos": ["https://original-video.mp4"],
"generate_audio": true
}'bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Replace the perfume in Video 1 with the face cream from Image 1, preserving all original motions and camera work",
"reference_images": ["https://face-cream.jpg"],
"reference_videos": ["https://original-video.mp4"],
"generate_audio": true
}'Video Extension (Stitch Clips)
视频扩展(拼接片段)
bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Video 1 transitions smoothly into Video 2, then the camera enters the painting from Video 3",
"reference_videos": [
"https://clip1.mp4",
"https://clip2.mp4",
"https://clip3.mp4"
],
"generate_audio": true,
"duration": 8
}'bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Video 1 transitions smoothly into Video 2, then the camera enters the painting from Video 3",
"reference_videos": [
"https://clip1.mp4",
"https://clip2.mp4",
"https://clip3.mp4"
],
"generate_audio": true,
"duration": 8
}'Reference with Audio
音频参考生成
bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "The musician from Image 1 performs the song from Audio 1, voice style referenced from Audio 1",
"reference_images": ["https://musician.jpg"],
"reference_audios": ["https://music.mp3"],
"generate_audio": true
}'bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "The musician from Image 1 performs the song from Audio 1, voice style referenced from Audio 1",
"reference_images": ["https://musician.jpg"],
"reference_audios": ["https://music.mp3"],
"generate_audio": true
}'Studio Mode (Portrait Consistency)
Studio模式(人像一致性)
Studio variants upload images to BytePlus's private asset library for enhanced face/character consistency:
bash
belt app run bytedance/seedance-2-0-studio --input '{
"prompt": "The person in Image 1 smiles at the camera, golden hour lighting, cinematic",
"reference_images": ["https://portrait.jpg"],
"safety_identifier": "user-abc123",
"generate_audio": true
}'Studio变体可将图像上传至BytePlus私有素材库,增强人脸/角色一致性:
bash
belt app run bytedance/seedance-2-0-studio --input '{
"prompt": "The person in Image 1 smiles at the camera, golden hour lighting, cinematic",
"reference_images": ["https://portrait.jpg"],
"safety_identifier": "user-abc123",
"generate_audio": true
}'Product Ad with Multiple References
多参考素材产品广告
bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "First-person POV product ad. Opening frame is Image 1, hand picks up the product. Camera pushes into close-up showing details. Use the camera movement style from Video 1. Background music from Audio 1.",
"reference_images": ["https://product-hero.jpg", "https://product-detail.jpg"],
"reference_videos": ["https://camera-style.mp4"],
"reference_audios": ["https://bgm.mp3"],
"generate_audio": true,
"ratio": "9:16",
"duration": 11
}'bash
belt app run bytedance/seedance-2-0 --input '{
"prompt": "First-person POV product ad. Opening frame is Image 1, hand picks up the product. Camera pushes into close-up showing details. Use the camera movement style from Video 1. Background music from Audio 1.",
"reference_images": ["https://product-hero.jpg", "https://product-detail.jpg"],
"reference_videos": ["https://camera-style.mp4"],
"reference_audios": ["https://bgm.mp3"],
"generate_audio": true,
"ratio": "9:16",
"duration": 11
}'Prompt Guide
提示词指南
Reference assets in your prompt using type + index: , , , . The index is the position within that type in the arrays you provide. Do NOT use asset IDs in prompts.
Image 1Image 2Video 1Audio 1Multimodal reference formula:
- Image reference: "Refer to the [subject] from [Image N] to generate [scene], keeping [subject] consistent"
- Video reference: "Refer to the [camera movement/action] from [Video N]"
- Audio reference: "[Character] says: [dialogue], voice style referenced from [Audio N]"
Video editing formula:
- Add: "At [timing] of [Video N], add [element]"
- Remove: "Remove [element] from [Video N], keeping the rest unchanged"
- Modify: "Replace [element] in [Video N] with [new element]"
Video extension formula:
- Forward: "Generate content after [Video N]: [description]"
- Backward: "Extend the opening of [Video N]: [description]"
- Stitch: "[Video 1] + [transition] + followed by [Video 2]"
在提示词中使用类型+索引引用素材:、、、。索引为对应类型数组中的位置。请勿在提示词中使用素材ID。
Image 1Image 2Video 1Audio 1多模态参考公式:
- 图像参考:"参考[Image N]中的[主体]生成[场景],保持[主体]一致性"
- 视频参考:"参考[Video N]中的[镜头运动/动作]"
- 音频参考:"[角色]说:[台词],语音风格参考[Audio N]"
视频编辑公式:
- 添加:"在[Video N]的[时间点]添加[元素]"
- 删除:"从[Video N]中移除[元素],其余内容保持不变"
- 修改:"将[Video N]中的[元素]替换为[新元素]"
视频扩展公式:
- 向前扩展:"在[Video N]之后生成内容:[描述]"
- 向后扩展:"扩展[Video N]的开头部分:[描述]"
- 拼接:"[Video 1] + [过渡效果] + 接着是[Video 2]"
Parameters
参数说明
| Parameter | Type | Default | Description |
|---|---|---|---|
| string | required | Text description of the video |
| boolean | true | Generate synchronized audio |
| integer | 5 | Duration in seconds (4-15), or -1 for auto |
| enum | adaptive | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, or adaptive |
| enum | 720p | 480p, 720p, 1080p (Fast: 480p, 720p only) |
| integer | -1 | Seed for reproducibility (-1 for random) |
| boolean | false | Add watermark to output |
| string | - | Unique end-user identifier for safety policy (max 64 chars, hash of user ID recommended) |
| file | - | First-frame image (mutually exclusive with reference inputs) |
| file | - | Last-frame image (requires |
| file[] | - | Reference images, up to 9 (mutually exclusive with image/end_image) |
| file[] | - | Reference videos, up to 3. Max 15s each, total max 15s. mp4/mov |
| file[] | - | Reference audios, up to 3. Max 15s each, total max 15s. wav/mp3. Requires at least one image or video |
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| string | 必填 | 视频的文本描述 |
| boolean | true | 生成同步音频 |
| integer | 5 | 视频时长(单位:秒,范围4-15),设为-1则自动适配 |
| enum | adaptive | 宽高比选项:21:9、16:9、4:3、1:1、3:4、9:16或自适应 |
| enum | 720p | 分辨率选项:480p、720p、1080p(Fast模式仅支持480p、720p) |
| integer | -1 | 随机种子(用于复现结果,设为-1则随机生成) |
| boolean | false | 为输出视频添加水印 |
| string | - | 用于安全策略的唯一终端用户标识(最长64字符,推荐使用用户ID的哈希值) |
| file | - | 首帧图像(与参考素材输入互斥) |
| file | - | 末帧图像(需搭配 |
| file[] | - | 参考图像,最多9张(与image/end_image输入互斥) |
| file[] | - | 参考视频,最多3个。单个视频最长15秒,总时长不超过15秒。格式为mp4/mov |
| file[] | - | 参考音频,最多3个。单个音频最长15秒,总时长不超过15秒。格式为wav/mp3。需至少搭配一张图像或一个视频使用 |
Pricing
定价
| Model | Pricing |
|---|---|
| Seedance 2.0 | $4.30-$7.70/M tokens (varies by resolution and input type) |
| Seedance 2.0 Fast | $3.30-$5.60/M tokens |
Token formula:
(width x height x fps x duration) / 1024| 模型 | 定价 |
|---|---|
| Seedance 2.0 | 每百万令牌4.30-7.70美元(根据分辨率和输入类型有所不同) |
| Seedance 2.0 Fast | 每百万令牌3.30-5.60美元 |
令牌计算公式:
(width x height x fps x duration) / 1024Search Seedance Apps
搜索Seedance应用
bash
belt app store search "seedance"bash
belt app store search "seedance"Related Skills
相关技能
bash
undefinedbash
undefinedFull platform skill (all 250+ apps)
全平台技能(包含250+应用)
npx skills add inference-sh/skills@infsh-cli
npx skills add inference-sh/skills@infsh-cli
All video generation models
所有AI视频生成模型
npx skills add inference-sh/skills@ai-video-generation
npx skills add inference-sh/skills@ai-video-generation
Google Veo
Google Veo
npx skills add inference-sh/skills@google-veo
npx skills add inference-sh/skills@google-veo
Image generation (for image-to-video)
AI图像生成(用于图像转视频)
npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@ai-image-generation
AI avatars & lipsync
AI虚拟形象与唇形同步
npx skills add inference-sh/skills@ai-avatar-video
Browse all video apps: `belt app store --category video`npx skills add inference-sh/skills@ai-avatar-video
浏览所有视频类应用:`belt app store --category video`Documentation
文档
- Running Apps - How to run apps via CLI
- Streaming Results - Real-time progress updates
- Content Pipeline Example - Building media workflows