72
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill aidotnet/moyucode --skill bilibili-analyzer- SKILL.md11.8 KB
Overview
This skill automates analysis of Bilibili videos: it downloads a video, extracts frames, and uses AI to produce a structured topic document or hands-on tutorial. The output is a high-quality Markdown report with accurately matched screenshots and extracted code or text from frames. It focuses on reorganizing content into readable chapters rather than a raw timeline dump.
How this skill works
Given a Bilibili URL the tool downloads the video (via Bilibili APIs) and calls FFmpeg to extract frames at a configurable FPS. Frames are de-duplicated by adjacent-frame similarity and renumbered. Images are analyzed in batches by an AI worker to transcribe text, detect UI elements, and identify key steps. Finally the results are reassembled into a structured Markdown document with verified image insertions and code provenance notes.
When to use it
- You want a usable tutorial from a software demo or configuration video.
- You need a structured topic document from a lecture or knowledge talk.
- You must extract code, commands, or UI steps directly from video frames.
- You want screenshots accurately matched to sections in a generated guide.
- You need to convert long videos into summarized, actionable documentation.
Best practices
- Choose FPS based on video length (short: 1fps, medium: 0.5fps, long: 0.2fps) to balance coverage and volume.
- Keep default similarity threshold (0.80) unless many nearly-identical frames remain.
- Use --video-only or --frames-only modes when you already have partial artifacts.
- Verify key screenshots manually before publishing to ensure image-content alignment.
- Label and consolidate related frames into thematic sections instead of relying on timeline order.
Example use cases
- Convert a programming tutorial video into a step-by-step Markdown tutorial with code blocks and source frame references.
- Analyze a software walkthrough to extract installation and configuration steps with annotated screenshots.
- Summarize a lecture into a structured topic document with images illustrating key diagrams or slides.
- Process a long conference talk with reduced FPS to create an executive summary and resource list.
- Batch-analyze multiple short videos to build a curated knowledge base with consistent formatting.
FAQ
Adjacent frames are compared using SSIM/PSNR; frames exceeding the similarity threshold (default 0.80) are removed and remaining frames are renumbered.
Can I extract only the video or only frames?
Yes. Use --video-only to download only video.mp4, or --frames-only to extract frames from an existing video.mp4.