通过 OATDA 统一 API,使用 AI 模型将文字描述生成视频。用户想生成、创建或制作 AI 视频时触发。
OATDA Video Crowth. 通过 OATDA 将文本描述的视频作为源码是一项面向实际任务的技能,主要用于视频生成是一个同步的, 提交请求, 接收任务ID, 然后进行民调以完成;API Key Resolution.。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过 OATDA,基于文本描述生成视频。视频生成是异步的——提交请求后获得任务 ID,再轮询查询完成状态。
所有命令均需提供 OATDA API 密钥。每次 exec 调用时需内联解析密钥:
export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}"
若密钥为空或为 null,请提示用户前往 https://oatda.com 获取密钥并完成配置。
安全性说明:切勿打印完整 API 密钥。仅校验其是否存在,或仅显示前 8 位字符。
| 用户输入 | 提供商 | 模型 |
|---|---|---|
| seedance、bytedance(默认) | bytedance | seedance-1-5-pro-251215 |
| minimax、hailuo | minimax | T2V-01 |
| veo、google veo | veo-3.0-generate-preview | |
| wan、alibaba | alibaba | wan2.5-t2v-preview |
| sora | openai | sora-2 |
| grok video | xai | grok-imagine-video |
| cogvideo、glm video | zai | cogvideox-3 |
默认值:若未指定模型,则使用 bytedance / seedance-1-5-pro-251215。
⚠️ 模型更新频繁。若某模型 ID 调用失败,请使用
oatda-list-models命令配合参数?type=video查询当前可用的最新视频模型列表。
不同模型支持的参数各不相同。生成前请先查询:
export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}" &&
curl -s -X GET "https://oatda.com/api/v1/llm/models?type=video"
-H "Authorization: Bearer $OATDA_API_KEY" | jq '.video_models[] | {id, supported_params}'
文件类参数(如 first_frame_image、last_frame_image)需传入公开可访问的 URL。
关键要求:请求 URL 中必须包含 ?async=true 参数。
export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}" &&
curl -s -X POST "https://oatda.com/api/v1/llm/generate-video?async=true"
-H "Content-Type: application/json"
-H "Authorization: Bearer $OATDA_API_KEY"
-d '{
"provider": "",
"model": "",
"prompt": ""
}'
duration:视频时长(单位:秒)resolution:"720P" 或 "1080P"aspectRatio:"16:9"、"9:16" 或 "1:1"quality:画质设置(依模型而定)style:风格设置(依模型而定)width / height:明确指定像素尺寸model_params:模型专属的键值对参数model_params 示例{"ratio": "16:9", "duration": "5", "generate_audio": true, "camera_fixed": false}{"first_frame_image": "https://...", "last_frame_image": "https://..."}{"first_frame_image": "https://...", "resolution": "720P"}{"resolution": "720p"}{
"taskId": "minimax-T2V01-abc123def456",
"status": "pending",
"provider": "minimax",
"model": "T2V-01",
"message": "Video generation task created",
"pollUrl": "/api/v1/llm/video-status/minimax-T2V01-abc123def456"
}
注意返回的 taskId —— 后续查询任务状态时必需使用该值。
请向用户说明:
视频生成已启动!任务 ID:
视频生成通常耗时 30 秒至 5 分钟。 请使用oatda-video-status命令查询视频是否就绪。
| HTTP 状态码 | 含义 | 建议操作 |
|---|---|---|
| 401 | API 密钥无效 | 提示用户检查密钥配置 |
| 400 | 请求异常 / 提示词过长 | 确保提示词长度不超过 4000 字符 |
| 429 | 请求频率超限 | 等待后重试 |
| 400 + content_policy | 违反内容策略 | 请用户调整提示词描述 |
export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}" &&
curl -s -X POST "https://oatda.com/api/v1/llm/generate-video?async=true"
-H "Content-Type: application/json"
-H "Authorization: Bearer $OATDA_API_KEY"
-d '{
"provider": "bytedance",
"model": "seedance-1-5-pro-251215",
"prompt": "Ocean waves crashing on a beach at sunset, golden hour lighting, cinematic",
"model_params": {"ratio": "16:9", "duration": "5", "generate_audio": true, "camera_fixed": false}
}'
export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}" &&
curl -s -X POST "https://oatda.com/api/v1/llm/generate-video?async=true"
-H "Content-Type: application/json"
-H "Authorization: Bearer $OATDA_API_KEY"
-d '{
"provider": "bytedance",
"model": "seedance-1-5-pro-251215",
"prompt": "Smooth transition from day to night",
"model_params": {
"ratio": "16:9",
"first_frame_image": "https://example.com/daytime.jpg",
"last_frame_image": "https://example.com/nighttime.jpg"
}
}'
export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}" &&
curl -s -X POST "https://oatda.com/api/v1/llm/generate-video?async=true"
-H "Content-Type: application/json"
-H "Authorization: Bearer $OATDA_API_KEY"
-d '{
"provider": "minimax",
"model": "T2V-01",
"prompt": "The character starts walking forward slowly",
"model_params": {"first_frame_image": "https://example.com/character.png", "resolution": "720P"}
}'
export OATDA_API_KEY="${OATDA_API_KEY:-$(cat ~/.oatda/credentials.json 2>/dev/null | jq -r '.profiles[.defaultProfile].apiKey' 2>/dev/null)}" &&
curl -s -X POST "https://oatda.com/api/v1/llm/generate-video?async=true"
-H "Content-Type: application/json"
-H "Authorization: Bearer $OATDA_API_KEY"
-d '{
"provider": "google",
"model": "veo-3.0-generate-preview",
"prompt": "A drone shot flying over a misty mountain range at sunrise",
"duration": 5,
"aspectRatio": "16:9"
}'
?async=trueoatda-video-status 查询进度first_frame_image(必填),以及可选的 last_frame_image,二者均为公开可访问的 URLoatda-video-status 查询任务完成状态oatda-list-models 查询当前支持的视频模型列表相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习