参考素材被 Seedance 拒掉时,上游报错大多会写清违反了哪条规则,但不会告诉你该怎么改,有的连是哪一个文件都不说。下面是我们在心宇 AI 的生产任务里见过的 Seedance 2.0 / 2.5 上游报错原文,按素材类型整理:参考图太小、参考音频格式、只挂音频、参考视频分辨率太低、提示词被判成编辑或延长、首尾帧混用。每条都对照了字节跳动 BytePlus 的官方文档,写了原因和我们见过能过的做法,最后附上 2.5 全能参考最多能挂几个素材、官方要求的格式和大小。
参考图长宽比(0.40–2.50)那条单独写过一篇:《Seedance 为什么拒了你的参考图:0.40–2.50 这条长宽比限制》,这里不重复。
一张表看完
| 素材 | 上游报错(节选) | 我们见到的版本 | 原因 | 怎么改 |
|---|---|---|---|---|
| 参考图 | expected the width to be at least 300px(或 height) | 2.5、2.0 Mini | 宽或高不到 300 像素 | 宽、高都不小于 300 像素 |
| 参考图 | image pixel count … must be greater than or equal to 90000 | 2.5 | 总像素不到 90,000 | 同上 |
| 参考图 | expected the aspect ratio to be between 0.40 and 2.50 | 见上面那篇 | 长宽比超范围 | 见上面那篇 |
| 参考音频 | audio format … is not valid … (detected format); received: "aac,mov,mp4,m4a,3gp,3g2,mj2" | 2.5 | 文件是 m4a(AAC) | 官方列的格式是 wav、mp3 |
| 参考音频 | reference_audio cannot be the only reference input | 2.0 Fast、2.0 Mini | 只挂了音频 | 同时挂参考图或参考视频 |
| 参考音频 | audio total duration (seconds) … must be less than or equal to 15.2 | 2.0 | 参考音频合计超过约 15 秒 | 合计控制在 15 秒内 |
| 参考视频 | video pixel count … must be greater than or equal to 407696 | 2.0 | 参考视频分辨率太低 | 每帧不少于 407,696 像素 |
| 参考视频 | InvalidParameter: Bad Request(不点名) | 见剪辑后参考视频那篇 | 已知一种:剪过但没重新导出 | 见那篇 |
| 参考视频 + 提示词 | Seedance identified your task as video editing based on your prompt | 2.5 | 提示词被判成编辑 / 延长 | 去掉编辑、延长类措辞,或改用编辑 / 延长 |
| 首尾帧 + 参考素材 | first/last frame content cannot be mixed with reference media content | 2.0 Mini | 两种任务混在一条请求里 | 二选一 |
「我们见到的版本」只说明我们在哪个版本上见过这条报错,不代表别的版本没有这条限制。
参考图多小会被拒?
两条原文(去掉了请求编号,下同):
Error while downloading image, error: expected the width to be at least 300px, but received a 113x134px image instead
The parameter `content[1]` specified in the request is not valid: the parameter image pixel count specified in the request must be greater than or equal to 90000 for model dreamina-seedance-2-5 in r2v, but received a 174x254px image (44196 pixels) instead.
我们见过被拒的参考图尺寸有 113×134、166×433、174×149、174×254、196×453、622×215。113×134 那张是在 2.0 Mini 上,其余都在 2.5 上。
BytePlus 的 Seedance 2.5 官方文档写的是:参考图宽、高都在 300 到 6000 像素之间。
报错有两种写法,管的不是同一件事:
- 每边不小于 300 像素,就一定有 90,000 像素;反过来不成立。622×215 有 133,730 像素,照样因为高度不到 300 被拒。
- 同样是宽度不到 300 的图,174×149 报的是宽度那条,174×254 报的是像素数那条。所以这应该是两道分开的检查,先碰到哪道就报哪道(这是我们的推断)。
不管哪条,只要按「宽和高都不小于 300 像素」准备,两条都能满足。容易踩到的是缩略图、头像、从聊天截图里裁出来的小图。
这类报错不是提交时立刻回来,而是任务建好、跑了一会儿才失败,所以会白等一段时间。
Seedance 参考音频支持什么格式?
官方文档里 Seedance 2.5 参考音频的格式只列了两种:wav 和 mp3。单个音频不超过 15 MB。
我们见过一个 m4a 文件被 2.5 拒,同一个文件重试一次,结果一样:
The parameter `content[2]` specified in the request is not valid: the parameter audio format specified in the request is not valid for model dreamina-seedance-2-5 in r2v (detected format); received: "aac,mov,mp4,m4a,3gp,3g2,mj2".
能读出来的有两点:
- 报错写的是
detected format。后半段mov,mp4,m4a,3gp,3g2,mj2和 ffprobe 对这类文件给出的格式名一字不差,前面多出来的aac应该是音频编码(这一点是我们的推断,上游没有说明)。所以我们推断上游是按文件内容认格式的,把 .m4a 改名成 .mp3 没用(ffprobe 对改了名的文件给出的还是这一串)。 - 这个文件是 AAC 编码装在 MP4 容器里,也就是常见的 .m4a,iPhone 录音就是这种。
flac、ogg 这类不在官方列表里,我们也没有上游样本。
自查命令:
ffprobe -v error -show_entries format=format_name -of default=nw=1 你的音频文件
输出 format_name=mp3 或 format_name=wav 是官方列出的格式;输出 format_name=mov,mp4,m4a,3gp,3g2,mj2 就是被拒的那一类。
只挂参考音频为什么不行?
The parameter `content` specified in the request is not valid: reference_audio cannot be the only reference input.
参考音频不能单独作为参考,要和参考图或参考视频一起挂。我们是在 2.0 Fast 和 2.0 Mini 上见到这条的。我们见过的带参考音频成功的任务,都同时挂了图或视频,没见过只挂音频成功的。
Seedance 2.0 参考音频合计能多长?
The parameter `content` specified in the request is not valid: the parameter audio total duration (seconds) specified in the request must be less than or equal to 15.2 for model dreamina-seedance-2-0 in r2v.
Seedance 2.0 上参考音频的合计时长,报错里写的上限是 15.2 秒。我们推测是 15 秒加一点容差,用来吸收文件时长的毫秒尾数,不建议贴着 15.2 秒用。官方的 2.5 介绍里也写着:参考音视频合计时长从 15 秒提高到 30 秒。心宇 AI 上 2.0 系列的参考音频、参考视频都按合计 15 秒提示。
2.5 的官方上限见文末「最多能挂几个」。
参考视频分辨率太低会怎样?
The parameter `content[2]` specified in the request is not valid: the parameter video pixel count specified in the request must be greater than or equal to 407696 for model dreamina-seedance-2-0 in r2v.
这条我们是在 2.0 上见到的。被拒的是一段 348×632 的竖屏视频(219,936 像素)。
2.5 的官方文档写了同一个数:参考视频每帧总像素在 614×664 = 407,696 到 3326×2494 = 8,295,044 之间,宽、高都在 300 到 6000 像素之间。2.5 上这条报错我们还没见过,以官方文档为准。
按这个数算:
| 尺寸 | 每帧像素 | 对比 407,696 |
|---|---|---|
| 640×360 | 230,400 | 不够 |
| 848×480 | 407,040 | 差一点 |
| 854×480 | 409,920 | 够 |
| 720×1280 | 921,600 | 够 |
480p 正好卡在线上,宽度差几个像素结果就不一样。手里是低清素材的话,导出成 720p 再挂更稳。表里「够 / 不够」是按数字算的,854×480 这一档我们没有专门测过。
这条报错是提交时立刻返回的。content[2] 指的是请求里 content 数组的位置,从 0 开始数(我们的请求里第 0 项是提示词文本)。直接调 API 的话,可以按自己数组的顺序找到是哪一个文件。
参考视频合计 30.08 秒能过吗?
Seedance 2.5 的官方口径:最多 10 段参考视频,合计不超过 30 秒;单段 2 到 30 秒,做视频编辑时单段 4 到 30 秒。
2026-09-28 我们测过一段容器时长 30.08 秒的参考视频:2.5、全能参考、480p、输出 4 秒,任务成功出片。这段视频的音轨是 30.08 秒,画面比音轨略短。
能说的只有两点:
- 这个样本里,容器时长等于较长的那条音轨。播放器和 ffprobe 显示的通常就是容器时长,所以「画面刚好 30 秒」的视频,显示出来可能是 30.0x 秒。
- 30.08 秒被接受了,但这是一个样本(n=1)。**不代表上限是 30.08 秒,也不代表更长的也能过。**真实的容差在哪里我们没测。
在心宇 AI 上,2.5 的参考视频合计超过 30.1 秒会在提交前被拦下,不扣费。
提示词写了「延长」「编辑」为什么会被拒?
挂了参考视频、提示词又像是在要求编辑或延长时,Seedance 2.5 会把任务判成视频编辑或视频延长,而这两类任务的比例(编辑还包括时长)不能自己指定:
The parameters `ratio` and `duration` specified in the request are not valid. Seedance identified your task as video editing based on your prompt. For this task type, the output ratio and duration follow the input video selected by the model for editing, and the video selected must satisfy the duration requirement of 4 to 30 seconds. Issues: [0] `ratio` must be `adaptive`. [1] `duration` must be -1.
延长对应的那条:
The parameter `ratio` specified in the request is not valid. Seedance identified your task as video extension based on your prompt. For this task type, the output ratio follows the input video selected by the model for extension. Issues: [0] `ratio` must be `adaptive`.
我们在 2.5 上见过像编辑的提示词和像延长的提示词,都是这样失败的。
官方文档的说法:Seedance 2.5 根据输入素材和提示词意图判断任务类型。挂了参考视频、提示词表达了编辑意图,就是视频编辑;表达了延长意图,就是视频延长。官方给出的编辑类关键词有「编辑视频、添加、删除 / 移除、修改 / 替换 / 更换」,延长类有「向前 / 向后延长、继续、接着讲下去」(原文为英文,这里是意译)。
所以我们的建议是(按官方触发条件推出来的):
- 只想拿参考视频当参考、生成新画面:提示词里别写这些词,连「给画面加点……」这种也算「添加」,直接描述你要的画面。
- 真要编辑或延长:在心宇 AI 的面板上切到「视频编辑」或「向前延长 / 向后延长」。直接调 API 的话,
ratio设为adaptive,编辑任务的duration设为-1。官方还提供了omni_reference_task_type参数,设成edit或extend时提交阶段就会校验;但官方也写明,模型仍会按提示词再判断一次,判出来和你指定的不一致,任务照样会失败。编辑提示词怎么写更容易成,见《Seedance 2.5 视频编辑提示词怎么写》。
官方把这类「参数和任务类型不匹配」的异步报错的错误码定为 InvalidParameter.TaskTypeConstraint,我们见过的报错里也出现过这个码。
首尾帧能和参考素材一起用吗?
The parameter `content` specified in the request is not valid: first/last frame content cannot be mixed with reference media content.
不能。这条我们是在 2.0 Mini 上见到的。首帧 / 首尾帧是一类任务,全能参考是另一类,同一条请求里只能选一种。
在心宇 AI 上,挂了参考视频或参考音频,节点会自动切到「全能参考」;这时想切回「首尾帧」,会提示你先把它们移除。
Seedance 2.5 全能参考最多能挂几个?
官方口径(BytePlus《Dreamina Seedance 2.5 tutorial》):
| 素材 | 数量 | 时长 |
|---|---|---|
| 参考图(全能参考) | 1–30 张 | — |
| 参考视频 | 最多 10 段 | 单段 2–30 秒(编辑 4–30 秒),合计不超过 30 秒 |
| 参考音频 | 最多 10 段 | 单段 2–30 秒,合计不超过 30 秒 |
| 首帧 / 首尾帧 | 1 张 / 2 张 | — |
官方的 2.5 介绍里写的是:参考图从 9 张增加到 30 张,参考音视频从 3 个增加到 10 个,合计时长从 15 秒提高到 30 秒。心宇 AI 上 2.5 的上限和上表一致;Seedance 2.0、2.0 Fast、2.0 Mini 在心宇 AI 上是参考图 9 张、参考视频 3 段、参考音频 3 段,视频和音频各按合计 15 秒。
官方文档里的格式和大小要求(2.5):
| 素材 | 格式 | 大小与其他 |
|---|---|---|
| 参考图 | jpeg、png、webp、bmp、tiff、gif、heic、heif | 单张小于 30 MB;宽、高 300–6000 像素;长宽比 0.4–2.5 |
| 参考视频 | mp4、mov | 单段不超过 200 MB;每帧 407,696–8,295,044 像素;帧率 24–60 |
| 参考音频 | wav、mp3 | 单段不超过 15 MB |
整个请求体不超过 64 MB。这些数量上限我们没有逐项塞满去测(比如真的挂满 30 张图),上面是官方数字和我们平台的设置。
被拒之后
被上游拒掉的任务,费用会自动退回,损失的是等待时间。报错没点名是哪个文件时,先按开头那张表把尺寸、格式、时长对一遍,比直接重试快。
更多 Seedance 实测在 Seedance 模型页。
怎么测的
- 报错原文:来自 2026 年 7 月到 10 月心宇 AI 上 Seedance 2.0、2.0 Fast、2.0 Mini、2.5 的失败任务,只取上游返回的文本,去掉了请求编号。文中的尺寸来自报错本身或素材的元数据,不涉及素材内容。
- 30.08 秒:2026-09-28 一次受控测试,Seedance 2.5、全能参考、480p、输出 4 秒,n=1。
- m4a:我们见过一个文件被拒(重试一次,两次都被拒)。
- 官方口径:BytePlus《Dreamina Seedance 2.5 tutorial》,2026-11-01 查阅的版本。
- 推断,不是上游原话:按文件内容认格式;
aac是音频编码;300 像素和 90,000 像素是两道分开的检查;15.2 秒里含容差;容器时长取较长的那条轨;「别写编辑、延长类词」是按官方触发条件推出来的。