Install
openclaw skills install @thcjp/qwen-video-analyzer-freeopenclaw skills install @thcjp/qwen-video-analyzer-free通义千问视频分析免费版是一款面向个人用户的AI视频内容理解工具。通过 Qwen 多模态模型对视频进行智能分析,支持本地视频文件和远程 URL,可自定义分析提示词与抽帧频率,生成视频摘要、场景描述与物体识别结果。
本版本适合短视频创作者、个人视频素材管理者及内容快速概览需求,通过简单的命令行调用即可获得视频内容的AI理解。
| 能力项 | 免费版支持 | 说明 |
|---|---|---|
| 本地视频分析 | 是 | 支持常见视频格式 |
| 远程 URL 分析 | 是 | http/https 直链 |
| 自定义提示词 | 是 | 灵活提问 |
| 抽帧频率调节 | 是 | FPS 1-10 |
| 场景描述 | 是 | 逐场景描述 |
| 物体识别 | 是 | 检测画面物体 |
| 视频摘要 | 是 | 内容概要 |
| 批量分析 | 否 | PRO 版支持 |
| 自定义模型 | 否 | PRO 版支持 |
| 结构化报告 | 否 | PRO 版支持 |
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置。 |
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 按照skill规范执行核心功能执行操作,遵循单一意图原则。 输出: 返回核心功能执行的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 按照skill规范执行参数配置与调用操作,遵循单一意图原则。 输出: 返回参数配置与调用的执行结果,包含操作状态和输出数据。
config_options参数,支持修改/重置/导入操作用output_format参数进行配置。
输入: 用户提供结果处理与输出所需的指令和必要参数。 处理: 按照skill规范执行结果处理与输出操作,遵循单一意图原则。 输出: 返回结果处理与输出的执行结果,包含操作状态和输出数据。
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:Qwen、模型分析视频内容、支持本地文件与远、可自定义提示词、适合个人创作者、通义千问视频分析、面向个人用户的、视频内容理解工具、多模态模型智能分、析视频内容、支持本地视频文件、与远程、可自定义分析提示、词与抽帧频率、生成视频摘要等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。短视频创作者希望为视频自动生成内容标签,便于发布时填写描述。
# 分析本地视频并生成内容标签
python scripts/analyze.py /path/to/video.mp4 \
--prompt "请为这段视频生成5个内容标签,用逗号分隔"
# 分析远程视频
python scripts/analyze.py https://example.com/video.mp4 \
--prompt "请为这段视频生成5个内容标签,用逗号分隔"
用户有大量视频素材,希望快速了解每个视频的内容便于检索。
# 生成视频内容摘要
python scripts/analyze.py /path/to/clip.mp4 \
--prompt "请用一段话概括这段视频的主要内容"
# 识别视频中的关键场景
python scripts/analyze.py /path/to/clip.mp4 \
--prompt "请详细描述视频中的每个场景,按时间顺序列出" \
--fps 3
用户收到一个长视频,希望快速了解内容再决定是否观看。
# 低帧率快速概览(节省成本)
python scripts/analyze.py /path/to/long_video.mp4 \
--fps 1 \
--prompt "这段视频的主要内容是什么?适合什么人群观看?"
以下场景通义千问视频分析-免费版不适合处理:
需要AI模型调用、智能对话、Agent编排、LLM应用时使用。不适用于非本工具能力范围的需求。
API Key 从 ~/.skill-platform/skill-platform.json 的 skills.dashscope.apiKey 字段读取。
{
"skills": {
"dashscope": {
"apiKey": "your-dashscope-api-key"
}
}
}
# 默认分析(使用默认提示词与 FPS=2)
python scripts/analyze.py /path/to/video.mp4
# 自定义提示词与帧率
python scripts/analyze.py /path/to/video.mp4 \
--prompt "视频中出现了哪些人物和物体?" \
--fps 5
分析结果直接输出到终端,包含模型对视频内容的理解与描述。
基础配置项说明:
# 配置文件路径
~/.skill-platform/skill-platform.json
# 参数说明
| 参数 | 说明 | 默认值 | 必填 |
|:-----|:-----|:-------|:-----|
| video_source | 视频文件路径或远程 URL | - | 是 |
| --fps | 抽帧频率(每秒抽取帧数) | 2 | 否 |
| --prompt | 分析提示词 | "这段视频描绘的是什么景象?" | 否 |
# 常用参数组合
# 详细场景描述(高帧率)
--fps 5 --prompt "请详细描述视频中的每个场景"
# 快速概览(低帧率,节省成本)
--fps 1 --prompt "请概括视频主要内容"
# 物体识别
--fps 3 --prompt "视频中出现了哪些人物和物体?"
# 动作识别
--fps 5 --prompt "请描述视频中人物的动作和行为"
A:支持常见视频格式(mp4、avi、mov、mkv 等),本地文件需可正常播放。
A:必须是可公开访问的直链(http/https),不能需要登录或鉴权,不能是网页链接。
A:静态内容(如PPT录屏)用 1-2 FPS;动态内容(如运动视频)用 4-5 FPS;高精度分析用 5-10 FPS。帧率越高成本越高。
A:取决于视频长度与 FPS。1 分钟视频 FPS=2 约 10-30 秒;长视频可能需几分钟。
A:API 调用受 DashScope 配额限制,免费版配额较低。如需高频调用或批量分析,请使用 PRO 版。
A:在阿里云 DashScope 平台注册并创建 API Key,写入配置文件 ~/.skill-platform/skill-platform.json。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| DashScope API | 外部 API | 必需 | 阿里云平台申请 |
| Python 3.8+ | 运行时 | 必需 | 官方安装 |
| dashscope | Python SDK | 必需 | pip install dashscope |
| ffmpeg | 视频处理 | 推荐 | 包管理器安装 |
~/.skill-platform/skill-platform.jsonskills.dashscope.apiKey| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |