视频生成(异步)
视频生成耗时较长(数十秒到数分钟),4ALL API 采用提交 + 轮询的异步协议:
先提交任务拿到 task_id,再轮询查询结果。
1. 提交任务
POST https://api.4allapi.com/v1/video/generationscurl https://api.4allapi.com/v1/video/generations \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $AIPROXY_KEY" \ -d '{ "model": "veo-3.1", "prompt": "无人机视角掠过清晨的海岸线,电影感,自然光", "size": "1280x720", "seconds": "8" }'响应:
{ "task_id": "video-task-xxx", "status": "submitted" }| 参数 | 说明 |
|---|---|
model | 视频模型,如 veo-3.1、sora-2、kling-v3、omni-flash 视频型号 |
prompt | 画面与运镜描述 |
size | 分辨率(横/竖屏),按模型支持范围 |
seconds | 时长(秒),按模型支持范围 |
image | 图生视频的首帧参考图(支持的模型,URL 或 base64) |
2. 查询结果
GET https://api.4allapi.com/v1/video/generations/{task_id}curl https://api.4allapi.com/v1/video/generations/video-task-xxx \ -H "Authorization: Bearer $AIPROXY_KEY"status 会经历 submitted → processing → succeeded / failed;
成功时返回视频下载地址:
{ "task_id": "video-task-xxx", "status": "succeeded", "video_url": "https://.../result.mp4"}轮询建议
- 间隔 5–10 秒轮询一次,总超时按模型时长放宽(如 10 分钟);
failed状态会附带失败原因,内容违规类失败请调整提示词后重新提交;- 视频链接有效期有限,生成成功后请尽快转存到自己的存储。