ingest-video

Transcribe local videos into timestamped text and extracted keyframes.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/RonanCodes/llm-wiki --skill ingest-video
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ingest-video
Source: https://github.com/RonanCodes/llm-wiki/tree/main/.claude/skills/ingest-video
Command: npx skills add https://github.com/RonanCodes/llm-wiki --skill ingest-video

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Local video files such as meetings, presentations, and screen recordings are often locked as opaque media that are hard to search, summarize, or integrate into a knowledge base. This Skill automates transcription, speaker attribution, and screenshot extraction so video content becomes searchable, citable, and summarized inside your wiki.

Core Features & Use Cases

  • Transcribe audio from local videos using a tiered provider approach (local Whisper, OpenAI Whisper API, or AssemblyAI) with diarization where available.
  • Extract scene-change keyframes and fallback to I-frame extraction, cap keyframes, and save screenshots into the vault assets.
  • Produce a raw transcript file with frontmatter metadata and create a structured wiki source note that includes an overview, attendees, key decisions, action items, key takeaways, embedded screenshots, and a collapsible full transcript.
  • Provide a post-extraction report detailing provider used, keyframe count, diarization availability, and a short content summary.
  • Use Case: Convert recorded meetings into actionable wiki pages with tasks and decisions, or turn lecture videos into searchable study notes.

Quick Start

Use the ingest-video skill to transcribe the local file meeting.mp4 and create a wiki source note with keyframes and the full transcript.

Frequently Asked Questions about ingest-video

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

FAQPage Schema
How do I transcribe a local video file into a searchable wiki page with timestamps and screenshots?▼

To transcribe a local video file into a searchable wiki page, this Skill processes the media to extract timestamped text and scene-change keyframes. It outputs a structured wiki source note containing the transcript, speaker labels, and embedded screenshots.

What is the best way to convert recorded meetings into searchable transcripts with speaker diarization?▼

The best way to convert recorded meetings into searchable transcripts is using a tiered transcription approach that supports local Whisper, OpenAI Whisper, or AssemblyAI. Diarization is applied where available to attribute text to specific speakers automatically.

Do I need FFmpeg to extract keyframes and audio from video files for transcription?▼

Yes, you need FFmpeg installed to extract audio and keyframes from video files for transcription. The Skill relies on FFmpeg to capture scene-change screenshots and fallback I-frames, saving these assets directly into your vault.

Can I use local Whisper for video transcription instead of paid APIs?▼

Yes, you can use local Whisper for video transcription instead of paid APIs. The Skill uses a provider fallback system that prioritizes local Whisper, then falls back to the OpenAI Whisper API or AssemblyAI depending on availability.

How does keyframe extraction work for lecture videos when creating study notes?▼

Keyframe extraction for lecture videos works by detecting scene changes and capturing screenshots, with a fallback to I-frame extraction if needed. It caps the total keyframe count and saves the images into your vault assets for embedding in study notes.

What limitations should I expect when turning screen captures into wiki source notes?▼

When turning screen captures into wiki source notes, limitations include dependency on FFmpeg for media processing and variable diarization availability based on the active transcription provider. The post-extraction report details these constraints and the final keyframe count.