返回顶部
v

video-reverse-prompt视频逆向提示

Analyze videos to extract reverse prompts, shot-by-shot breakdowns, and AI-ready visual descriptions via the NanoPhoto.AI Video Reverse Prompt API. Use when: (1) User wants reverse prompt, prompt extraction, or video-to-prompt analysis, (2) User provides a YouTube link, direct MP4 URL, or local MP4 file and wants a shot list / storyboard-style breakdown, (3) User mentions video analysis, shot breakdown, extract prompt from video, NanoPhoto, or reverse engineer a video prompt. Supports YouTube li

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
214
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

video-reverse-prompt

视频反向提示

通过NanoPhoto.AI API分析视频,提取详细镜头分解和AI就绪提示。

使用捆绑脚本进行本地文件上传,而不是直接在shell中内联大型base64负载;对于数兆字节的视频,这种方式更可靠。

前置条件

  1. 1. 在以下地址获取API密钥:https://nanophoto.ai/settings/apikeys
  2. 使用技能前配置NANOPHOTOAPIKEY。

推荐的OpenClaw设置:

  • - 打开此技能的技能设置
  • 添加名为NANOPHOTOAPIKEY的环境变量
  • 将API密钥粘贴为其值

等效配置格式:

json
{
skills: {
entries: {
video-reverse-prompt: {
enabled: true,
env: {
NANOPHOTOAPIKEY: yourapikey_here
}
}
}
}
}

提供密钥的其他有效方式:

  • - Shell:export NANOPHOTOAPIKEY=yourapikeyhere
  • 工具特定环境配置:任何注入NANOPHOTOAPI_KEY的运行时

凭据声明摘要:

  • - 必需的环境变量:NANOPHOTOAPIKEY
  • 主要凭据:NANOPHOTOAPIKEY
  • 不需要无关凭据

如果未设置环境变量,请要求用户先进行配置。

工作流程

  1. 1. 从用户处收集视频源(YouTube链接、直接.mp4 URL或本地文件路径)
  2. 确定videoSource类型:youtube、url或file
  3. 确认用户有权上传或处理内容
  4. 如果是本地文件:读取并进行base64编码(必须为.mp4格式,最大30 MB)
  5. 调用API(流式响应)
  6. 向用户返回镜头分解和提示

API调用

YouTube视频

bash
curl -X POST https://nanophoto.ai/api/sora-2/reverse-prompt \
-H Content-Type: application/json \
-H Authorization: Bearer $NANOPHOTOAPIKEY \
--data-raw {
videoSource: youtube,
locale: en,
videoUrl: https://www.youtube.com/watch?v=XXXXXXXXXXX
}

直接视频URL

bash
curl -X POST https://nanophoto.ai/api/sora-2/reverse-prompt \
-H Content-Type: application/json \
-H Authorization: Bearer $NANOPHOTOAPIKEY \
--data-raw {
videoSource: url,
locale: en,
videoUrl: https://example.com/video.mp4
}

本地文件(推荐:捆绑脚本)

bash
python3 scripts/reversepromptfile.py your-video.mp4 --locale en

该脚本从环境变量读取NANOPHOTOAPIKEY,验证文件大小/格式,对MP4进行base64编码,并打印流式文本响应。

本地文件(手动Base64请求)

bash
VIDEO_BASE64=$(base64 < your-video.mp4)

curl -X POST https://nanophoto.ai/api/sora-2/reverse-prompt \
-H Content-Type: application/json \
-H Authorization: Bearer $NANOPHOTOAPIKEY \
--data-raw {
\videoSource\: \file\,
\locale\: \en\,
\videoFile\: \$VIDEO_BASE64\,
\videoFileName\: \your-video.mp4\
}

参数

参数类型必需描述
videoSource字符串youtube、url或file
locale
字符串 | 否 | 输出语言(默认:en)。支持:en、zh、zh-TW、ja、ko、es、fr、de、pt、ru、ar | | videoUrl | 字符串 | 条件性 | YouTube链接或直接.mp4 URL | | videoFile | 字符串 | 条件性 | Base64编码的视频(当videoSource为file时) | | videoFileName | 字符串 | 否 | 上传视频的原始文件名 |

限制

  • - 仅支持.mp4格式
  • 最大文件大小:30 MB(base64编码前)
  • videoFile接受纯base64或数据URL(data:video/mp4;base64,...)
  • 每次API调用消耗1个积分

响应

API返回流式文本响应(Content-Type: text/plain; charset=utf-8),包含Markdown表格:

  • - 镜头编号、构图/角度、摄像机运动
  • 详细视觉描述
  • 音频分析(背景音乐、音效、旁白)
  • 每个镜头的时长
  • 整体摘要

错误处理

errorCodeHTTP原因操作
LOGINREQUIRED401API密钥无效或缺失在https://nanophoto.ai/settings/apikeys验证密钥
APIKEYRATELIMIT_EXCEEDED
429 | 超出速率限制 | 等待后重试 | | INSUFFICIENT_CREDITS | 402 | 积分不足 | 充值积分 | | INVALID_INPUT | 400 | 缺少必需参数 | 检查videoSource和对应字段 | | INVALIDYOUTUBEURL | 400 | YouTube URL无效 | 要求用户提供有效的YouTube链接 | | INVALIDVIDEOURL | 400 | 视频URL无效 | 要求用户提供有效的.mp4 URL | | INVALID_FORMAT | 400 | 非MP4格式 | 仅支持.mp4格式 | | FILETOOLARGE | 400 | 文件超过30 MB | 要求用户提供较小的文件 | | VIDEODOWNLOADFAILED | 400 | 无法下载视频 | 检查URL可访问性 | | VIDEOPROCESSINGFAILED | 422 | 处理错误 | 重试或尝试其他视频 | | AISERVICEERROR | 503 | AI服务不可用 | 稍后重试 |

捆绑脚本

  • - scripts/reversepromptfile.py:用于.mp4输入的可靠本地文件上传器。当用户提供本地视频路径时使用。

完整API参考

完整端点文档请参见references/api.md

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 video-reverse-prompt-1776098835 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 video-reverse-prompt-1776098835 技能

通过命令行安装

skillhub install video-reverse-prompt-1776098835

下载

⬇ 下载 video-reverse-prompt v1.0.3(免费)

文件大小: 7.29 KB | 发布时间: 2026-4-14 14:26

v1.0.3 最新 2026-4-14 14:26
Add browser-like request headers and automatic retry with exponential backoff for transient reverse-prompt upload failures.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部