video-analyzer — 视频分析器
v2您是否有在 Bilibili/YouTube 等平台上发布过视频,或者使用过 API、CLI 等工具,还是在 GitHub 上管理过项目,或者拥有 Java、Python 等编程语言的技能?
运行时依赖
安装命令
点击复制技能文档
Video Analyzer Skill 该技能支持 Bilibili 和 YouTube 视频分析。
何时使用此技能 当您需要分析视频内容时,可以使用此技能。支持的分析类型包括: "视频分析" "音频转文字" "视频摘要" "内容评估" "格式转换" "视频标签"
工作原理 该技能使用 Whisper AI 进行音频转文字,并使用 LLM 进行内容分析。支持的 LLM 提供商包括 OpenAI 和 Anthropic。
使用方法
使用 Python 运行脚本 run.py,并提供视频 URL 作为参数。例如:
python run.py --url "https://www.bilibili.com/video/BV1xx411c7mD"
或
python run.py --url "https://youtu.be/xxx" --whisper-model small
配置
需要配置 API 密钥和其他参数。可以在 config.json 文件中配置。例如:
{
"llm": {
"provider": "openai",
"api_key": "your-api-key",
"base_url": "https://api.openai.com/v1",
"model": "gpt-4o-mini"
}
}
依赖
需要安装以下依赖:
FFmpeg
yt-dlp
faster-whisper
openai 或 anthropic功能 支持以下功能: 视频分析 音频转文字 内容评估 格式转换
故障排除 常见问题和解决方法: FFmpeg 未安装:安装 FFmpeg API 密钥错误:检查 API 密钥配置 视频分析失败:检查视频 URL 和分析类型
注意 Whisper AI 需要 3GB 内存 视频分析可能需要较长时间 支持的 LLM 提供商包括 OpenAI 和 Anthropic
代码级别 Feishu 发布
需要使用 feishu_publisher.py 脚本进行发布。发布流程如下:
- 分析视频内容
- 使用视频标题作为 Feishu 文档标题
- 合并所有生成的内容到一个 Markdown 体中
- 创建一个 Wiki 文档节点
- 将 Markdown 体写入文档节点
- 返回发布结果(文档 token 或 URL)在输出字段
feishu_publish中
凭证/目标解析优先级
feishu_space_id / feishu_parent_node_token 参数
FEISHU_SPACE_ID / FEISHU_PARENT_NODE_TOKEN 环境变量
config.json 文件中的 feishu.space_id / feishu.parent_node_token 配置
App 凭证从 FEISHU_APP_ID / FEISHU_APP_SECRET 环境变量或 OpenClaw openclaw.json 文件中的 channels.feishu 加载
如果发布失败,保持分析结果并返回 feishu_publish.success=false 以及错误详细信息。