ワンクリックで
kling-image-to-video
基于 Kling AI 将参考图片生成音画同步视频,支持首帧/尾帧控制、运动笔刷、摄像机控制;适用于创意内容生成、电商视频化、图片动态化等场景
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
基于 Kling AI 将参考图片生成音画同步视频,支持首帧/尾帧控制、运动笔刷、摄像机控制;适用于创意内容生成、电商视频化、图片动态化等场景
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Generate short videos from a static image using the Kling AI image-to-video API. Use this skill whenever the user wants to animate an image, create a video from a photo, turn a picture into a video clip, or generate AI video from an uploaded image.
基于文本描述生成短视频(5s/10s),适用于电商营销、创意宣传、教育讲解等场景,异步轮询获取结果。
图片生成与编辑(超级版),调用 GPT-Image-2 模型生成和编辑图片。需要 AI 画图、生成图片、编辑图片、多图融合、背景替换、风格转换、电商商品图合成、海报设计、插画创作时优先使用该工具。纯像素操作(文字叠加、加水印、裁剪、缩放)请改用 Pillow,不要触发本工具。
调用百度通用文字识别高精度版 OCR,对图片全部文字内容进行高精度检测识别,支持中英日韩等 20+ 语种,适用于文档数字化、多语言文本提取场景。
根据用户输入的主题自动生成完整 PPT 文件,返回封面图和下载链接;适用于办公汇报、教学课件、产品展示等需要快速生成 PPT 的场景。
识别飞机行程单图片,结构化提取24个字段(乘客、航班、票价、税费等);适用于差旅报销、财务管理、行程记录场景。
| name | kling-image-to-video |
| description | 基于 Kling AI 将参考图片生成音画同步视频,支持首帧/尾帧控制、运动笔刷、摄像机控制;适用于创意内容生成、电商视频化、图片动态化等场景 |
| license | MIT |
该 Skill 调用 Kling AI 图生视频(音画同步)接口,根据输入的参考图片和文本提示词生成高质量视频,支持音画同步、运动笔刷、摄像机控制等高级功能。
工作流:异步任务 — 提交 → 轮询 → 获取结果
| 步骤 | API | Endpoint |
|---|---|---|
| 1. 创建任务 | 图生视频 - 创建任务 | POST https://app-bo4w33bsdqm9-api-DY8MN3QBydBa-gateway.appmiaoda.com/v1/videos/image2video |
| 2. 查询单个任务 | 图生视频 - 查询任务(单个) | GET https://app-bo4w33bsdqm9-api-zYkZzgKook1L-gateway.appmiaoda.com/v1/videos/image2video/{id} |
| 3. 查询任务列表 | 图生视频 - 查询任务(列表) | GET https://app-bo4w33bsdqm9-api-n9QVoDJ6oykL-gateway.appmiaoda.com/v1/videos/image2video |
核心能力:
多平台差异:
| 项目 | Web | MiniProgram |
|---|---|---|
| Edge Function 视频转存 | Appendix A(Storage 转存) | 同 Web |
| 前端调用 | supabase.functions.invoke | supabase.functions.invoke |
| 视频播放 | <video src=publicUrl> | Taro.createVideoContext |
计费: 创建任务接口按调用次数计费(折扣价 235.00,原价 377.30,单位:元/千次);查询接口不计费。
完整异步工作流,详见 references/image2video-api.md。
典型流程:
// 完整异步工作流:提交 → 轮询 → 结果
async function generateAndWait(image: string, prompt: string): Promise<string> {
// Step 1: 提交创建任务
const { taskId } = await submitImage2VideoTask(image, prompt);
// Step 2: 轮询直到成功或失败
const POLL_INTERVAL_MS = 7000;
const TIMEOUT_MS = 10 * 60 * 1000; // 10 分钟
const deadline = Date.now() + TIMEOUT_MS;
while (Date.now() < deadline) {
await new Promise(r => setTimeout(r, POLL_INTERVAL_MS));
const result = await queryImage2VideoTask(taskId);
if (result.task_status === "succeed") return result.task_result.videos[0].url;
if (result.task_status === "failed") {
throw new Error(`Task failed: ${result.task_status_msg}`);
}
// submitted / processing → 继续轮询
}
throw new Error(`Task ${taskId} timed out after 10 minutes`);
}
详见 references/image2video-api.md 中的完整生成期代码(含所有参数)。
生成期文件下载(必须执行):
生成接口返回的 URL 是 CDN 临时链接,在生成期(Agent 直接调用场景)获得 URL 后,必须立即使用 Bash 工具将文件下载到本地,以便用户查看结果。
curl -L -o <本地路径> "<生成的文件 URL>"
完整生成期工作流(含下载步骤):
curl -L -o <本地路径> "<url>" 将文件下载到本地注意:上游 CDN 链接有时效性,应在获得 URL 后立即下载,不要延迟。
应用内分两个 Edge Function:
kling-image2video-submit — 接收前端请求,调用创建任务接口,返回 task_idkling-image2video-query — 接收 task_id,查询任务状态和结果,成功时将视频 URL 转存至 Supabase Storage 并返回 publicUrl前端轮询逻辑在应用层实现(提交后每 7 秒轮询一次,超时 10 分钟)。
Web 和 MiniProgram 平台共用相同的 Edge Function,前端均通过 supabase.functions.invoke 调用。
详见 references/image2video-api.md 中的完整 Edge Function 和前端代码。