scenario-seedance
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseScenario Seedance Video
Scenario Seedance 视频
Overview
概述
Seedance, ByteDance's video family on Scenario, folds every mode below into one model that infers which from your inputs, so the conditioning you pass decides more than prompt wording. Discover it with and treat as the contract: members ship side by side, agreeing on the shape and disagreeing on every number.
searchmodel_schema_getConnection and the core loop: see the skill in this repo; model-agnostic video work: the skill; choreography held across cuts from a storyboard: the skill. If a sibling skill named here is missing from your available skills, ask the user to install it (); unattended, proceed from tool schemas and flag the gap.
scenarioscenario-videoscenario-seedance-storyboardnpx skills add scenario-labs/skills --skill <name>Seedance是ByteDance在Scenario平台上推出的视频生成模型系列,它将以下所有模式整合到单个模型中,模型会根据你的输入自动推断使用哪种模式,因此你传入的条件控制比提示词措辞的影响更大。你可以使用发现该模型,并将视为约定:系列中的不同模型并行发布,参数结构一致,但具体参数数值各有不同。
searchmodel_schema_get连接方式与核心流程:参见本仓库中的 skill;与模型无关的视频处理工作:参见 skill;基于分镜跨镜头保持编排一致性:参见 skill。如果你的可用skill列表中缺少此处提到的同类skill,请让用户安装(命令:);若处于无人值守模式,可基于工具schema继续操作并标记缺失项。
scenarioscenario-videoscenario-seedance-storyboardnpx skills add scenario-labs/skills --skill <name>Quick reference
快速参考
Mode follows from the inputs (names from the live schema):
| Mode | Inputs | Behavior |
|---|---|---|
| Text | | |
| First frame | | opens on that frame; |
| First + last | | |
| Reference | | carries identity and world, not the opening state |
| Edit | | requires |
| Extend | | inferred from wording: "extend @video1", what holds (character, wardrobe, light), the action that continues, no cut; geometry follows the source; |
imagereferenceVideosreferenceAudioreferenceImages@image1referenceImages[0]@video1@audio1durationCaps are per member, so read them off . At authoring time 2.5 took 30 reference images, 10 videos, 10 audio, 4 to 30 seconds, up to 1080p; the 2.0, Fast, and Mini hits took 9, 3, 3, and 4 to 15, with 4k on 2.0 alone and no on Mini. Price moves further than the caps do, six times across the family for one 4 second 480p job, so the same job on two members before a batch.
model_schema_getlastFrameImagedry_run模式由输入决定(名称来自实时schema):
| 模式 | 输入 | 行为说明 |
|---|---|---|
| 文本 | | |
| 首帧 | | 以该帧作为开头; |
| 首尾帧 | | |
| 参考 | | 保留身份与世界观特征,但不以此作为开头状态 |
| 编辑 | | 需要设置 |
| 延长 | | 由措辞自动推断,例如"extend @video1";保留角色、服装、光线等元素,动作延续,无剪辑;几何参数遵循源视频; |
imagereferenceVideosreferenceAudioreferenceImages@image1referenceImages[0]@video1@audio1duration不同模型的上限各不相同,因此请通过查询。在本文撰写时,2.5版本支持最多30张参考图片、10段参考视频、10段参考音频,时长4-30秒,最高分辨率1080p;2.0、Fast和Mini版本分别支持9/3/3个参考资源,时长4-15秒,其中仅2.0版本支持4K,Mini版本不支持参数。价格的差异比参数上限差异更大,对于同一个4秒480p的任务,全系列的价格差可达6倍,因此在批量处理前,请先对两个不同模型使用测试同一任务。
model_schema_getlastFrameImagedry_runThe conditioning rule
条件控制规则
In reference mode, frame one anchors to the base state of the reference world, and no prompt wording overrides it. If the shot must open in a specific state, render a still of it and pass it as ; use when only identity, world, and palette matter. Deciding this per shot before generating is worth more than any prompt tuning.
imagereferenceImages在参考模式下,视频第一帧会锚定参考世界观的基础状态,任何提示词措辞都无法覆盖这一点。如果镜头必须以特定状态开头,请先生成该状态的静态图片并作为传入;当仅需保留身份、世界观和调色风格时,使用即可。在生成前为每个镜头确定好使用哪种模式,比任何提示词调优都更有效。
imagereferenceImagesSound from the shot, music from elsewhere
镜头音效取自生成内容,音乐需单独添加
generateAudioSo run the lanes apart. Keep for what the picture makes, footsteps, impacts, room tone, dialogue, each landing on frame, and exclude the score in the prompt ("diegetic sound only, no music, no score"). Spoken lines go in quotes, sized to the clip's seconds, with the speaker named and the delivery in two or three words. Score the sequence once with a music model (see the skill) and lay that track over the assembled cut (see the skill, or when the song comes first): re-scoring then costs one audio run, not every shot again.
generateAudio: truescenario-audioscenario-video-assemblyscenario-seedance-music-videoThe prompt is the only lever, so listen to what comes back: when music leaks in anyway, re-run that shot with and add sound from a sound-effects or video-to-audio model.
generateAudio: falsegenerateAudio因此请将音轨分开处理。保持以生成画面对应的音效,如脚步声、撞击声、环境音、对话等,每个音效都与画面对齐,并在提示词中排除配乐(例如"diegetic sound only, no music, no score")。台词需放在引号中,时长与片段秒数匹配,同时注明说话人和语气(用两三个词描述即可)。你可以使用音乐模型为整个序列一次性生成配乐(参见 skill),再将音轨叠加到剪辑好的成片上(参见 skill;如果是先有歌曲再做视频,可使用 skill):这样重新配乐仅需一次音频生成任务,无需为每个镜头重新生成。
generateAudio: truescenario-audioscenario-video-assemblyscenario-seedance-music-video提示词是唯一的控制手段,因此请仔细听生成的音频:如果还是混入了音乐,请将该镜头的设为重新运行,再通过音效模型或视频转音频模型添加音效。
generateAudiofalseWorked example: a product shot from references
实操示例:基于参考图生成产品镜头
- with
search,target="models",query="seedance". Prefer the newest non-deprecated hit, e.g.public=true(a live hit at authoring time: re-discover each session).model_bytedance-seedance-2-5 - with that id: fields, caps, and defaults before anything else.
model_schema_get - the product stills (see the
upload_assetskill) to get asset ids.scenario - with that
model_run,model_id, and the exactdry_run=truefor the cost estimate; re-estimate after any change to duration, resolution, or references.parameters={"prompt": "@image1 defines the bottle and label. Slow dolly-in as condensation beads. Diegetic sound only, no music. No text, no captions.", "referenceImages": ["asset_a", "asset_b"], "duration": 8, "resolution": "720p", "generateAudio": true} - Repeat with
model_run, thenwait=falsewith the returned job id, re-called withjobs_waiton timeout, never a secondpending_job_ids.model_run - the output and watch it with sound before the music goes on.
asset_display
- 使用方法,设置
search、target="models"、query="seedance"。优先选择最新的未弃用版本,例如public=true(本文撰写时的可用版本:每次会话都请重新查询可用版本)。model_bytedance-seedance-2-5 - 传入该模型ID调用:先确认字段、上限和默认值,再进行其他操作。
model_schema_get - 调用上传产品静态图(参见
upload_assetskill),获取资源ID。scenario - 传入该调用
model_id,设置model_run,并传入准确的参数以估算成本:dry_run=true若修改了duration、分辨率或参考资源,需重新估算。parameters={"prompt": "@image1 defines the bottle and label. Slow dolly-in as condensation beads. Diegetic sound only, no music. No text, no captions.", "referenceImages": ["asset_a", "asset_b"], "duration": 8, "resolution": "720p", "generateAudio": true} - 再次调用,设置
model_run,然后使用返回的任务ID调用wait=false;如果超时,使用jobs_wait重新调用,切勿重复提交pending_job_ids任务。model_run - 调用查看输出结果,在添加音乐前先试听生成的音效。
asset_display
Common mistakes
常见错误
- Prompting an opening state in reference mode: it will not appear; pass it as .
image - A bare string where the schema says array: one reference still goes as .
["asset_x"] - Combining with
imageorreferenceImages: mutually exclusive inputs.referenceVideos - Carrying one member's caps or price to another: 30 references, 30 seconds, and 1080p are each true of one and false of the next.
- Letting shots score themselves and then cutting them together: the music restarts at every cut.
- Rendering captions, prices, logos, or UI: reserve clean space and composite text in post.
- 在参考模式下通过提示词指定开头状态:不会生效;请将其作为传入。
image - 该用数组的地方用了纯字符串:即使只有一张参考图,也要写成的形式。
["asset_x"] - 将与
image或referenceImages同时传入:这些输入是互斥的。referenceVideos - 套用某一个模型的上限或价格到其他模型:30个参考资源、30秒时长、1080p分辨率这些参数仅适用于特定模型,其他模型可能不支持。
- 让每个镜头自行生成配乐后再剪辑到一起:每次剪辑处音乐都会重新开始。
- 生成字幕、价格、logo或UI元素:请预留干净的画面空间,在后期合成文字。