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.
| 模型 | 应用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/百万token(根据分辨率和输入类型有所不同) |
| Seedance 2.0 Fast | $3.30-$5.60/百万token |
Token计算公式:
(宽度 × 高度 × 帧率 × 时长) / 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
所有视频生成模型
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)
图片生成(用于图片转视频)
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