multi-video-summarizer

Extract subtitles and transcripts from videos across multiple platforms into structured JSON.

59|7|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/keepongo/video-summarizer --skill multi-video-summarizer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multi-video-summarizer
Source: https://github.com/keepongo/video-summarizer/tree/main
Command: npx skills add https://github.com/keepongo/video-summarizer --skill multi-video-summarizer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Long videos and scattered subtitles across platforms make it tedious to extract meaningful information and create shareable notes.

Core Features & Use Cases

  • Multi-platform subtitle extraction across Bilibili, YouTube, Douyin, Xiaohongshu, TikTok, and 1800+ sites.
  • 3-layer fallback: platform API, yt-dlp subtitles, and Whisper transcription for robust results.
  • Keyframe screenshots: automatically captures frames and embeds them in summaries.
  • Caching: stores results locally to avoid re-downloading.
  • Structured, BibiGPT-style output: generates markdown notes with sections, highlights, and tags.

Quick Start

Paste a video URL into Cursor or Claude to instantly produce a BibiGPT-style markdown summary with optional screenshots.

Frequently Asked Questions about multi-video-summarizer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract subtitles and transcripts from videos across multiple platforms like Bilibili and YouTube?

To extract video subtitles across multiple platforms, use a 3-layer fallback mechanism that tries the platform API, then yt-dlp, and finally Whisper transcription. This ensures robust transcript retrieval from Bilibili, YouTube, and 1800+ other sites.

Can I generate structured markdown notes with keyframes from a video URL?

Yes, you can generate structured markdown notes with keyframes by pasting a video URL into your tool. It automatically captures keyframe screenshots and embeds them into a BibiGPT-style output complete with sections, highlights, and tags.

What is the best way to transcribe audio from a Douyin or TikTok video when native subtitles are missing?

The best way to transcribe audio when native subtitles are missing is using Whisper transcription. It acts as a final fallback after platform APIs and yt-dlp fail, generating accurate text from the video's audio track.

Do I need to install yt-dlp and Whisper locally to extract transcripts from online videos?

You can use Whisper either locally or via an API, while yt-dlp is required for downloading video subtitles across 1800+ sites. These dependencies enable the robust fallback chain needed for consistent transcript extraction.

Why does my video summarizer return inconsistent JSON structures for different platforms?

Inconsistent JSON structures occur when tools lack a unified extraction format. This skill normalizes data from all platforms into a consistent JSON containing title, author, duration, description, and subtitle_text, preventing formatting mismatches.

How do I avoid re-downloading video transcripts and subtitles when processing the same URL multiple times?

To avoid re-downloading subtitles and transcripts, use a caching system that stores results locally. This prevents redundant API calls and video processing when generating summaries for previously analyzed URLs.