Seedance 视频生成技能
功能
使用火山引擎的Seedance API生成高质量视频,支持:
- 文本到视频(Text-to-Video)
- 图生视频(Image-to-Video)
- 多种模型选择
- 丰富的参数控制
- 异步处理和自动下载
🎯 支持的模型(全称列表)
文本到视频模型(Text-to-Video)
| 模型别名 | 全称模型ID | 描述 | 最大时长 | 分辨率 | 音频支持 |
|----------|------------|------|----------|--------|----------|
| pro_fast | doubao-seedance-1-0-pro-fast-251015 | 快速专业版,生成速度快 | 12秒 | 1080p, 720p | ✅ |
| standard | doubao-seedance-1-0-t2v-250428 | 标准版,平衡质量和速度 | 10秒 | 1080p, 720p | ❌ |
| lite | doubao-seedance-1-0-lite-t2v-250428 | 轻量版,成本较低 | 12秒 | 720p | ❌ |
图生视频模型(Image-to-Video)
| 模型别名 | 全称模型ID | 描述 | 最大时长 | 分辨率 | 音频支持 |
|----------|------------|------|----------|--------|----------|
| pro | doubao-seedance-1-0-pro-250528 | 专业图生视频版 | 12秒 | 1080p, 720p | ✅ |
| lite | doubao-seedance-1-0-lite-i2v-250428 | 轻量图生视频版 | 10秒 | 720p | ❌ |
首次使用配置
1. 获取API密钥
- 访问火山引擎控制台:https://console.volcengine.com/
- 注册/登录账号
- 在API Key管理中创建API密钥
- 开通Seedance服务权限
2. 创建配置文件
复制 config.example.json 为 config.json 并修改:
{
"api_key": "sk-your-volcano-engine-api-key-here",
"models": {
"text_to_video": {
"pro_fast": "doubao-seedance-1-0-pro-fast-251015",
"standard": "doubao-seedance-1-0-t2v-250428",
"lite": "doubao-seedance-1-0-lite-t2v-250428"
}
}
}
3. 完整配置文件
查看 config.json 获取完整的配置选项,包括:
- 所有模型全称
- 参数默认值
- API端点
- 示例提示词
使用方法
统一生成器(推荐)
# 文本到视频
python seedance_unified.py --task-type text --prompt "你的提示词" --duration 10 --model-type pro_fast
# 图生视频
python seedance_unified.py --task-type image --prompt "基于图片生成动画" --image-url "https://example.com/image.jpg" --model-type pro
增强版生成器
python seedance_enhanced.py "你的提示词" --duration 12 --resolution 1080p --poll
图生视频专用
python seedance_image_to_video.py "提示词" --image-url "图片URL" --duration 8
参数说明
基本参数
| 参数 | 说明 | 可选值 | 默认值 |
|------|------|--------|--------|
| --duration | 视频时长 | 4-12秒 | 5秒 |
| --resolution | 分辨率 | 1080p, 720p | 720p |
| --ratio | 宽高比 | 16:9, 9:16, 1:1 | 16:9 |
| --camera-fixed | 相机固定 | true/false | false |
| --watermark | 水印 | true/false | true |
| --model-type | 模型类型 | pro_fast, pro, standard, lite | pro_fast |
高级功能
- 音频支持:pro_fast和pro模型支持
--audio true - 自动轮询:使用
--poll参数自动下载视频 - 自定义输出:使用
--output /path/to/video.mp4 - 批量处理:参考脚本中的批量处理示例
示例
示例1:生成搞笑视频
python seedance_unified.py --task-type text \
--prompt "超现实办公室场景,程序员与智能咖啡杯争吵,咖啡杯跳舞洒出彩虹咖啡,搞笑幽默" \
--duration 12 \
--model-type lite \
--poll \
--output "搞笑视频.mp4"
示例2:高清专业视频
python seedance_enhanced.py "写实风格,晴朗的蓝天之下,一大片白色的雏菊花田,镜头逐渐拉近,最终定格在一朵雏菊花的特写上" \
--duration 8 \
--resolution 1080p \
--model-type pro_fast \
--audio \
--poll
示例3:基于图片生成视频
python seedance_image_to_video.py "天空的云飘动着,路上的车辆行驶" \
--image-url "https://example.com/cityscape.jpg" \
--duration 6 \
--model-type pro \
--poll
脚本说明
主要脚本
seedance_unified.py- 统一生成器(推荐使用)seedance_enhanced.py- 增强版生成器seedance_image_to_video.py- 图生视频专用seedance_1_0_pro_generator.py- 专业版生成器
工具脚本
poll_and_download.py- 轮询和下载工具check_task.py- 任务状态检查test_model_costs.py- 模型成本测试
错误处理
常见错误
- API密钥错误:检查config.json中的api_key
- 模型不可用:检查模型ID是否正确
- 账户限制:达到推理限制,需要调整安全模式
- 网络错误:检查网络连接和防火墙
调试建议
# 检查配置
python check_task.py --help
# 测试模型
python test_model_costs.py --list-models
# 查看任务状态
python check_task.py --task-id "你的任务ID"
性能优化
生成时间
- lite模型:约1-2分钟
- pro_fast模型:约2-3分钟
- pro模型:约3-5分钟
成本考虑
- lite模型成本最低
- pro_fast适合快速生成
- pro模型质量最高但成本较高
更新日志
v1.0.0 (2026-04-03)
- 初始发布版本
- 支持所有Seedance模型全称
- 完整的配置系统
- 多种生成脚本
- 详细的文档和示例
技术支持
- 火山引擎文档:https://www.volcengine.com/docs/
- Seedance模型文档:https://www.volcengine.com/docs/ai-services/seedance
- 问题反馈:GitHub Issues
注意:使用前请确保已阅读并同意火山引擎的服务条款。
扫码联系在线客服