بنقرة واحدة
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 和前端代码。