Video Content Analyzer (Batch)
/install video-content-analyzer-batch
Video Content Analyzer
An integrated workflow for processing video content — extract keyframes, search for related information, store results in Supabase, and publish documentation to Feishu Wiki.
Skills
process_video — Single video analysis
Process a single video file: extract keyframes, search the web for related info, store in Supabase, publish analysis report to Feishu Wiki.
Parameters:
video_path(string, required): Path to the input video fileuser_id(string, required): UUID of the user running the analysisspace_id(string, required): Feishu Wiki space ID for publishing
batch_process — Batch directory processing
Process all videos in a directory, auto-classify by filename keywords, store results in Supabase batch_jobs table, and publish categorized analysis reports to Feishu Wiki.
Parameters:
directory(string, required): Path to directory containing video filesuser_id(string, required): UUID of the user running the analysisspace_id(string, required): Feishu Wiki space ID for publishingcategories(object, optional): Mapping of category names to keyword lists for auto-classification- Example:
{"demo": ["demo", "presentation"], "tutorial": ["tut", "howto"]}
- Example:
interval_seconds(integer, optional): Keyframe extraction interval in seconds (default: 10)
Supported video formats: .mp4, .avi, .mov, .mkv, .webm, .flv, .wmv
Batch workflow:
- Discover all video files in the specified directory
- Process each video (keyframe extraction → web search → Supabase storage)
- Auto-classify videos by filename keywords using the
categoriesmapping - Publish individual analysis pages to Feishu Wiki
- Create a category index page per category linking to all its video analyses
- Track progress in
batch_jobstable in Supabase
Environment Variables
| Variable | Required | Description |
|---|---|---|
SUPABASE_URL |
Yes | Supabase project URL |
SUPABASE_SERVICE_ROLE_KEY |
Yes | Supabase service role key |
GOOGLE_API_KEY |
Yes | Google Custom Search API key |
GOOGLE_SEARCH_ENGINE_ID |
Yes | Google Custom Search engine ID |
FEISHU_APP_ID |
Yes | Feishu app ID |
FEISHU_APP_SECRET |
Yes | Feishu app secret |
FRAMES_OUTPUT_DIR |
No | Directory for extracted frames (default: ./extracted_frames) |
CLI Usage
# Single video
python src/main.py single path/to/video.mp4 --user-id \x3Cuuid> --space-id \x3Cspace-id>
# Batch processing
python src/main.py batch /path/to/videos/ --user-id \x3Cuuid> --space-id \x3Cspace-id>
# Batch with categories
python src/main.py batch /path/to/videos/ \
--user-id \x3Cuuid> \
--space-id \x3Cspace-id> \
--categories '{"demo":["demo","presentation"],"tutorial":["tut","howto"]}'
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install video-content-analyzer-batch - 安装完成后,直接呼叫该 Skill 的名称或使用
/video-content-analyzer-batch触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Video Content Analyzer (Batch) 是什么?
Analyze video content, extract keyframes, search web for references, generate Feishu Wiki reports. Supports batch directory processing with category-based pu... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 38 次。
如何安装 Video Content Analyzer (Batch)?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install video-content-analyzer-batch」即可一键安装,无需额外配置。
Video Content Analyzer (Batch) 是免费的吗?
是的,Video Content Analyzer (Batch) 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Video Content Analyzer (Batch) 支持哪些平台?
Video Content Analyzer (Batch) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Video Content Analyzer (Batch)?
由 terrycarter1985(@terrycarter1985)开发并维护,当前版本 v2.0.0。