大部分视频生成接口单次卡在八到十秒,想要长的只能拼接,再指望剪辑点藏住接缝。Seedance 2.5 的 duration 直接能给到 30,一次返回一整段连续画面,音频还是同步生成的,这一条就够我重新想整条流水线怎么搭。
接的时候有几个地方值得先说。它是同步接口,POST 出去连接一直挂着,成功时返回体就是 MP4 二进制,别顺手 .json() 去解,只有失败才是 JSON,按状态码分支最省事。客户端超时一定要往大了给,我这边十秒的片子跑了八十几到一百一十几秒,十五秒的最长等到两百二十多秒,等待时间跟队列负载的关系明显比跟时长的关系大。
两个默认值最容易翻车:音频默认是关的,得显式打开;seed 默认是固定值,同样的请求体两次给你一模一样的片子,想要变化得自己设成 -1。余额不足返回的是 406 不是 401,因为会按模型平均成本先预扣一笔,看到 406 是去充值不是去换密钥。
调参阶段一律先跑 480p,画面结构定了再上 720p,成本差一半多,失败的请求不计费,试错只花时间。