mcpField
B
bytedance-seedance-2-0

bytedance-seedance-2-0

github.com/eachlabs创意与媒体44141 次安装今天更新
代码仓库

关于 bytedance-seedance-2-0

bytedance-seedance-2-0 是通过 EachLabs Predictions API 使用 ByteDance Seedance 2.0 生成视频的技能,支持文本或图像生成视频、同步音频,以及可选的首尾帧过渡。

主要功能

  1. 01文本生成视频
  2. 02图像生成视频
  3. 03生成同步音频
  4. 04首尾帧之间插值
  5. 05提供镜头与时间线提示指导

适用场景

  1. 01制作包含对白和环境音的片段
  2. 02将起始图像制作成动画
  3. 03控制片段的结束画面
  4. 04按镜头指示生成电影感场景

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/eachlabs/skills --skill bytedance-seedance-2-0

安装后在 Claude Code 中输入/bytedance-seedance-2-0确认已加载。

附带文件references/MODELS.md

详细介绍

ByteDance Seedance 2.0(Fast)

通过 EachLabs Predictions API 使用 ByteDance Seedance 2.0。Seedance 2.0 可生成电影感视频,并原生同步音频(音效、环境音、口型同步语音),还具备逼真的物理效果和导演级镜头控制。

两个模型标识:

标识类别用途
bytedance-seedance-2-0-text-to-video-fast文本生成视频根据提示词生成视频
bytedance-seedance-2-0-image-to-video-fast图像生成视频为起始帧添加动画(可选添加结束帧)

“Fast”版本优先快速处理,适用于高吞吐量工作流,同时保留该系列的角色一致性和物理效果。

适用场景

  • 用户要求使用“Seedance 2.0”“ByteDance 视频”,或希望获得 Seedance 风格的效果。
  • 需要原生音频在同一轮生成(对白、音效、环境音)——无需单独进行 TTS/口型同步处理。
  • 电影感动态、逼真的物理效果,或导演级镜头语言(“缓慢推进”“焦点转换”)。
  • 时长为 4–15 秒,分辨率为 480p 或 720p。
  • 图像生成视频,并通过结束帧控制片段的落点。

如需比较更广泛的视频模型(Veo、Kling、Sora、Pixverse、Hailuo 等),请参阅 eachlabs-video-generation。

身份验证

Header: X-API-Key: <your-api-key>

设置 EACHLABS_API_KEY 环境变量。在 eachlabs.ai/dashboard/api-keys 获取密钥。

预测流程

  1. (建议)检查架构 — GET https://api.eachlabs.ai/v1/model?slug=bytedance-seedance-2-0-text-to-video-fast(或 i2v 标识)。
  2. POST https://api.eachlabs.ai/v1/prediction,传入 model、version: "0.0.1" 和 input。
  3. 轮询 GET https://api.eachlabs.ai/v1/prediction/{id},直到 status 为 "success" 或 "error",也可以使用 Webhook。
  4. 从 output(字符串)中提取视频 URL。

快速开始 — 文本生成视频

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "bytedance-seedance-2-0-text-to-video-fast",
    "version": "0.0.1",
    "input": {
      "prompt": "Cinematic slow push-in on a lone astronaut standing at the edge of a Martian canyon at dusk, dust drifting across their boots, distant wind, subtle helmet reflections",
      "resolution": "720p",
      "duration": "6",
      "aspect_ratio": "16:9",
      "generate_audio": true
    }
  }'

典型处理时间:约 120 秒。

快速开始 — 图像生成视频

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "bytedance-seedance-2-0-image-to-video-fast",
    "version": "0.0.1",
    "input": {
      "prompt": "Camera slowly pushes from wide to medium close-up as the lion roars at golden hour. Warm amber light rakes across the mane. Narrator (weathered British male, 50s): \"He has ruled this land for seven years.\"",
      "image_url": "https://your-cdn.example.com/lion.jpg",
      "resolution": "720p",
      "duration": "8",
      "aspect_ratio": "16:9",
      "generate_audio": true
    }
  }'

典型处理时间:约 150 秒。

起始帧到结束帧的转场

传入 end_image_url 来锁定最终帧,并让模型在两帧之间插值生成动态效果:

{
  "model": "bytedance-seedance-2-0-image-to-video-fast",
  "version": "0.0.1",
  "input": {
    "prompt": "Smooth parallax zoom through the scene, crossfading into the second look",
    "image_url": "https://your-cdn.example.com/frame-start.jpg",
    "end_image_url": "https://your-cdn.example.com/frame-end.jpg",
    "duration": "6",
    "resolution": "720p"
  }
}

轮询

curl https://api.eachlabs.ai/v1/prediction/{PREDICTION_ID} \
  -H "X-API-Key: $EACHLABS_API_KEY"
状态含义
processing仍在运行 — 再次轮询
success已完成 — 读取 output(视频 URL)
error失败 — 读取 message / details

Webhook(轮询的替代方案)

在创建请求体中传入 "webhook_url": "https://your.host/path"。EachLabs 会发送 POST 请求:

{
  "exec_id": "prediction-uuid",
  "status": "succeeded",
  "output": "https://...",
  "error": ""
}

status 为 "succeeded" 或 "failed"。请在 30 秒内返回 2xx 响应。

参数(两个模型标识的大部分参数相同)

参数类型必填默认值选项说明
promptstring是——文本提示词。对于 i2v,用于描述动态/动作;支持时间轴提示和原生音频对白。
image_urlstring是(仅限 i2v)—JPEG / PNG / WebP,最大 30 MB起始帧。必须是可公开访问的 HTTPS URL。
end_image_urlstring否(仅限 i2v)—JPEG / PNG / WebP,最大 30 MB最终帧;模型会在 image_url 与此图像之间进行插值。
resolutionstring否720p480p、720p480p = 更快/更便宜,720p = 均衡。
durationstring否autoauto、4…15片段时长(秒)。auto 表示让模型根据提示词选择时长。
aspect_ratiostring否autoauto、21:9、16:9、4:3、1:1、3:4、9:16对于 i2v,auto 会根据输入图像推断宽高比。
generate_audioboolean否true—同步音效、环境音和口型同步语音。开启或关闭的费用相同。
seedstring否——用于复现结果的提示值——结果仍可能略有差异。
end_user_idstring否——你的终端用户标识符。

定价

按输出视频秒数动态计费:

分辨率费率
480p$0.1129 / 秒
720p(默认)$0.2419 / 秒

音频生成不会改变费用。6 秒的 720p 视频片段约为 $1.45;10 秒的 480p 视频片段约为 $1.13。

提示词技巧

  • 时间线提示:使用时间或转场词来排列各个节拍——“广角镜头:……切换到特写镜头:……最后:……”。与单句提示相比,Seedance 2.0 更能遵循时间结构。
  • 带原生音频的对白:将台词写在引号中,并描述说话者(“饱经风霜的英国男性旁白,50 多岁,声音沉稳权威,说道:……”)。唇形同步和环境音会在同一轮生成。
  • 镜头语言:使用真实的电影术语(“缓慢推近”“移焦”“向左移动轨道车”“手持”“升降镜头向上”)。模型会遵循导演级的提示。
  • 物理效果提示:提及重量、动量和材料间的相互作用(“靴子落地时尘土飞扬”“旋转后布料缓缓垂落”),以启用逼真的物理效果。

速率限制与限制

限制值
创建请求每个密钥每分钟 100 次
并发预测每个密钥 10 次
文件输入仅限可公开访问的 HTTPS URL(JPEG/PNG/WebP,最大 30 MB)。不支持 data-URI 和 localhost。

错误

错误正文:{ "status": "error", "message": "...", "details": "..." }

代码含义
400输入无效
401缺少或无效的 X-API-Key
404未知模型或预测 ID
429请求过于频繁——请稍后重试
5xx使用指数退避策略重试

安全限制

  • 禁止加载任意 URL:image_url / end_image_url 必须指向你自己的 HTTPS 可访问存储(S3、GCS、CDN)。未经验证,不要转发用户粘贴的 URL。
  • 禁止使用第三方 API 令牌:切勿通过 input 转发服务提供商令牌——身份验证仅使用 EachLabs API 密钥。
  • 调用前先验证:在构造 input 之前,通过 GET /v1/model?slug=<slug> 获取实时的 request_schema。

参数参考

完整的逐 slug 表格(含默认值和选项)请参阅 references/MODELS.md。

评论

支持 Markdown