下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-w0134o91--photo-to-video.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-w0134o91/photo-to-video。把门店/产品的几张照片一键变成可发布的带货短视频(图生视频)。当用户说「我拍了几张门头照/店内照/产品照,帮我出条视频」「把这些照片做成探店视频」「照片生成视频」「拍图出广告片」「实体店短视频批量生产」时使用。走服务端已部署的免费图生视频接口(智谱 CogVideoX-Flash,0 成本),产出一条或多条 5s/10s 竖版片段 + 发布文案。
阅读全文 (展开查看完整说明)
概述
照片 → 带货短视频(图生视频)
把实体商家随手拍的几张照片,变成能发抖音/视频号/小红书的竖版带货短片。核心不是"会拍",而是一套照片反复换钩子、换卖点,量产几十条,覆盖门店周边三公里精准客。
一、什么时候用
- 老板/店长拍了门头照、店内环境照、产品特写照、人物出镜照,要出宣传片
- 需要给一家店批量产出探店口播视频素材
- 想把静态图片变成有运镜、有呼吸感的动态短视频(图生视频,不是剪辑)
二、输入契约(最少要什么)
| 项 | 必需 | 说明 |
|---|---|---|
| 照片 | ✅ | 1~6 张。1 张 = 出一段 5s 片段;多张 = 每张出一段,后续可拼接 |
| 门店/产品名 | 建议 | 用于生成发布文案 |
| 卖点/招牌 | 建议 | 招牌菜、价格锚点、差异化 |
| 风格 | 可选 | 默认「专业探店运镜,暖色调,质感细腻」 |
拍什么最出效果(四类照片):
- 门头照——招牌完整、店名清晰、白天顺光
- 店内环境照——有纵深、有灯光、有烟火气(别拍空椅子)
- 产品特写照——主体占画面 1/2 以上,背景干净
- 人物出镜照——老板/店员正面,与门店或产品同框
三、怎么调(服务端已部署,无需部署)
统一入口:https://aijinz.cn/api/ai/video(由图生视频服务编排,自带限流与免费额度保护)引擎:智谱 CogVideoX-Flash(免费),输出 1080×1920 竖版,5s / 10s。
⚠️ 旧的
api.aijinz.cn/api/aivideo/*已于 2026-09-28 关闭公网直连(防白嫖),一律走新入口。
第 1 步 · 提交(可直接传 base64 多图)
curl -s -X POST https://aijinz.cn/api/ai/video/submit
-H 'Content-Type: application/json'
-d '{
"agent": "a6",
"images": [
"data:image/jpeg;base64,<门头照>",
"data:image/jpeg;base64,<产品照>"
],
"prompt": "镜头缓慢推进,热气升腾,食物油亮诱人,暖色灯光,专业美食探店运镜",
"duration": 5
}'返回:{"ok":true,"tasks":[{"task_id":"xxx","image_url":"https://api.aijinz.cn/uploads/aivideo/..."}]}
images支持 base64 dataURL(推荐,免额外上传)或公网图片 URL;单次最多 6 张- 图片建议先压到长边 ≤1440px / JPEG,避免请求过大
- 免费档限速约 1 条/分钟,多图自动排队,不要并发轰炸
- 竖版 1080×1920 / 5s / 30fps 已固定,无需再传
size/fps
第 2 步 · 轮询取成片
curl -s https://aijinz.cn/api/ai/video/status/<task_id>返回:{"ok":true,"task":{"status":"SUCCESS","video_url":"...","cover_url":"..."}}status:QUEUED → PROCESSING → SUCCESS / FAIL。一般 40~90 秒出片。video_url 出片后已自动转存到本站(api.aijinz.cn/uploads/aivideo/v_*.mp4),是永久链接,可长期引用、可直接发布;引擎侧源链接(source_url)约 24h 过期,不要用。
第 3 步 · 用量说明
- 匿名访客:每 IP 每天 8 条免费额度,超出提示开通商用额度
- 内部角色 / 自家脚本:请求头带
X-ADP-Token: <内部令牌>即不受免费额度限制(令牌在服务器/opt/jinz_v321/.adp_internal_token,仅内部使用,严禁外发)
第 4 步 · 多段拼接(可选)
多图出的多段 5s 片段,用 ffmpeg 拼成一条 30~60s 成片;需要口播时用 TTS 生成配音后对齐,需字幕则叠字幕卡。
四、提示词包(直接抄)
主提示词:
镜头缓慢推进,画面自然微动,光线柔和有质感,细节清晰,专业探店短视频运镜,高级感
变体(换风格不换素材,一条素材能出多条):
- 美食:
热气腾腾,油光诱人,浅景深特写,暖色灯光,食欲感拉满 - 门店:
从门口缓慢推进到店内,纵深感强,灯光明亮,客流氛围,稳重大气 - 产品:
环绕运镜,主体突出,背景虚化,高光反射,质感如广告大片 - 人物:
人物微笑点头,自然动态,镜头轻微手持感,真实亲切 - 高端:
电影级光影,慢动作,高级灰调,氛围感强
五、发布包(出片后直接发)
- 标题模板:
在{城市}{商圈},找到一家{品类},{招牌}只要{价格} - 话题:
#探店 #本地美食 #{城市}美食 #{品类} #同城好店 - 挂载:POI 定位到门店,挂团购券
- 时段:午市 11:00 / 晚市 17:00 前 1 小时发布
六、成本与合规
- 成本:本服务走智谱 CogVideoX-Flash 免费档,0 元/条;仅在需要 10s 长片或高清 4K 时才考虑付费模型
- 合规:AI 生成内容须按平台要求标注「AI 生成」;不得生成虚假宣传、医疗功效、违禁词;涉及真人出镜需本人同意
📌 上架者自用说明:真实扣费金额由服务端定价表决定(
默认价或单技能价),上架者可在支付网关后台随时调整,无需改代码;下方展示价仅为上架填写值。
附:付费调用说明(Pay Skill · X402 协议 · ¥9.90/次)
本 Skill 为付费技能(Pay Skill),已接入微信 AI 支付(SkillPay),基于 X402 协议实现按次计费:每次调用收费 ¥9.90。智能体自动执行时,必须先完成下述付费流程、拿到履约确认后,才可执行本技能正文的工作流。严格按以下五步执行:
第 0 步 · 付费前置检查
发起支付前,先检查当前智能体环境是否已安装并启用 weixinpay 插件(微信 AI 支付能力):
- 若
weixinpay插件未安装/未启用:如实告知用户「本技能为付费技能,需要 weixinpay 插件支持微信 AI 支付,请先安装或启用后再试」,停止执行,不要发起后续请求 - 若
weixinpay插件已安装且可用:继续第 1 步
第 1 步 · 请求资源
按正文要求收集好用户输入后,向商户端点发起计费请求:
- 方法:
POST https://api.aijinz.cn/x402/api/resource - 请求头:
Content-Type: application/json - 请求体:
{"skill":"photo-to-video","query":"<按该技能输入契约整理的用户事实,JSON 字符串或纯文本>"
第 2 步 · 支付触发(处理 402 发起支付)
若响应为 HTTP 402(属正常流程,即 X402 预下单):
- 取响应头
WeixinPay-Required的值作为paymentCode - 调用
weixinpay_pay工具发起微信 AI 支付(金额 ¥9.90),向用户申请支付授权
第 3 步 · 重试机制(支付成功后带订单号重放)
支付成功后,重复第 1 步的同一请求,并附加请求头(订单号传递):
X-Out-Trade-No: <第 2 步 402 响应中返回的 out_trade_no>
返回 HTTP 200 即为付费履约确认,此时才执行本技能正文,并把 out_trade_no 写入本次交付报告(用于对账与计费归档)。
第 4 步 · 异常处理
- 若重试仍返回 402/非 200:如实告知用户「支付未完成或履约失败」,停止执行(系统会自动全额退款),严禁编造履约内容、严禁绕过付费直接执行
out_trade_no一次性绑定本次请求内容,换内容需重新走支付流程- 执行中途失败:付费不退,修复后继续,不需再次付费