📦 批量视频内容分析器(Video Content Analyzer (Batch))
v2.0.0分析视频内容,提取关键帧,在网上搜索参考资料,生成Feishu Wiki报告。支持批量目录处理,基于类别的...
运行时依赖
安装命令
点击复制技能文档
视频内容分析器 一个用于处理视频内容的集成工作流 —— 提取关键帧,搜索相关信息,存储结果在 Supabase,并将文档发布到 Feishu Wiki。 技能 process_video —— 单个视频分析 处理单个视频文件:提取关键帧,搜索网络相关信息,存储在 Supabase,并将分析报告发布到 Feishu Wiki。 参数: video_path (字符串,必需):输入视频文件的路径 user_id (字符串,必需):运行分析的用户 UUID space_id (字符串,必需):Feishu Wiki 空间 ID 用于发布 batch_process —— 批量目录处理 处理目录中的所有视频,自动根据文件名关键词分类,存储结果在 Supabase batch_jobs 表中,并将分类分析报告发布到 Feishu Wiki。 参数: directory (字符串,必需):包含视频文件的目录路径 user_id (字符串,必需):运行分析的用户 UUID space_id (字符串,必需):Feishu Wiki 空间 ID 用于发布 categories (对象,选填):类别名称到关键词列表的映射用于自动分类 示例: {"demo": ["demo", "presentation"], "tutorial": ["tut", "howto"]} interval_seconds (整数,选填):关键帧提取间隔秒数(默认:10) 支持的视频格式: .mp4, .avi, .mov, .mkv, .webm, .flv, .wmv 批处理工作流: 发现指定目录中的所有视频文件 处理每个视频(关键帧提取 → 网络搜索 → Supabase 存储) 根据文件名关键词使用类别映射自动分类视频 将个别分析页面发布到 Feishu Wiki 为每个类别创建一个链接到所有其视频分析的类别索引页面 在 Supabase 的 batch_jobs 表中跟踪进度 环境变量 变量 必需 描述 SUPABASE_URL 是 Supabase 项目 URL SUPABASE_SERVICE_ROLE_KEY 是 Supabase 服务角色密钥 GOOGLE_API_KEY 是 Google Custom Search API 密钥 GOOGLE_SEARCH_ENGINE_ID 是 Google Custom Search 引擎 ID FEISHU_APP_ID 是 Feishu 应用 ID FEISHU_APP_SECRET 是 Feishu 应用密钥 FRAMES_OUTPUT_DIR 否 提取帧的目录(默认: ./extracted_frames) CLI 用法 # 单个视频 python src/main.py single path/to/video.mp4 --user-id --space-id # 批量处理 python src/main.py batch /path/to/videos/ --user-id --space-id # 批量处理带类别 python src/main.py batch /path/to/videos/ \ --user-id \ --space-id \ --categories '{"demo":["demo","presentation"],"tutorial":["tut","howto"]}'