通过 OATDA 统一 API,使用 AI 模型将文字描述生成视频。用户想生成、创建或制作 AI 视频时触发。
OATDA Video Crowth. 通过 OATDA 将文本描述的视频作为源码
功能概述
OATDA Video Crowth. 通过 OATDA 将文本描述的视频作为源码是一项面向实际任务的技能,主要用于视频生成是一个同步的, 提交请求, 接收任务ID, 然后进行民调以完成;API Key Resolution.。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
OATDA 视频生成
通过 OATDA,基于文本描述生成视频。视频生成是异步的——提交请求后获得任务 ID,再轮询查询完成状态。
API 密钥解析
所有命令均需提供 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。
API 调用
关键要求:请求 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 示例
- Seedance:
{"ratio": "16:9", "duration": "5", "generate_audio": true, "camera_fixed": false} - Seedance 图生视频(I2V):
{"first_frame_image": "https://...", "last_frame_image": "https://..."} - MiniMax:
{"first_frame_image": "https://...", "resolution": "720P"} - xAI:
{"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 | 违反内容策略 | 请用户调整提示词描述 |
示例
Seedance(默认)
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}
}'
Seedance 图生视频(Image-to-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 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"
}
}'
MiniMax(带参考图像)
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"}
}'
Google Veo
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"
}'
注意事项
- URL 中必须始终包含
?async=true - 生成耗时因模型而异,通常为 30 秒至 5 分钟以上
- 务必向用户提供任务 ID,并推荐其使用
oatda-video-status查询进度 - 图生视频场景下:需提供
first_frame_image(必填),以及可选的last_frame_image,二者均为公开可访问的 URL - 提示词最大长度:4000 字符
- 使用
oatda-video-status查询任务完成状态 - 使用
oatda-list-models查询当前支持的视频模型列表
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习