whatisgithub

What is video-captions?

katareayush/video-captions — explained in plain English

Analysis updated 2026-05-18

8PythonAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A Claude Code plugin pack that adds offline video captioning and automatic, schema-aware test data generation to any project.

Mindmap

mindmap
  root((video-captions))
    What it does
      Transcribes video speech
      Burns in styled captions
      Generates database seed data
    Tech stack
      Python
      ffmpeg
      faster-whisper
    Use cases
      Add subtitles to a video
      Style captions in plain words
      Seed a database for testing
    Audience
      Developers
      Content creators
    Requirements
      Python 3.9 plus
      ffmpeg with subtitles

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically transcribe and burn styled captions into a video file offline using Claude Code.

USE CASE 2

Describe a caption style in plain words instead of memorizing command line flags.

USE CASE 3

Generate a schema aware test data seed script for a database from Claude Code.

What is it built with?

Pythonffmpegfaster-whisper

How does it compare?

katareayush/video-captions100/awesome-machine-learningadam-s/car-diagnosis
Stars888
LanguagePythonPythonPython
Last pushed2024-08-07
MaintenanceStale
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

First run downloads a roughly 150 MB speech recognition model before working fully offline.

Licensed under MIT, which allows free use, modification, and commercial use as long as you keep the copyright notice.

So what is it?

This repository is a small marketplace of two plugins for Claude Code, an AI coding assistant, and it hosts video-captions and seedgen. Both are meant to be installed into Claude Code and then used through plain English requests rather than remembering command line flags. The video-captions plugin lets you hand Claude a video file and simply say something like add captions to it. Claude then transcribes the speech in the video entirely on your own computer, without sending anything to an outside service, and burns properly timed captions directly into the video. You do not have to pick from a fixed list of styles either. You can describe what you want in ordinary words, such as big bold yellow captions at the top, or white text with a thick black outline, and Claude translates that description into the right settings automatically. The first time you use it, it downloads a speech recognition model of about 150 megabytes and installs a couple of tools it depends on, and after that everything runs offline with no API key needed. The second plugin, seedgen, is aimed at developers working on a project with a database. You point Claude at your codebase and run a command called seed, and it reads your actual database structure, whether that is SQL migration files, Prisma, Django, Mongoose, or a Solidity smart contract, and writes a ready to run script that fills your database with realistic test data while respecting your existing rules like required fields, unique values, and foreign key relationships. It can also generate that data to match a specific region or country's naming and formatting conventions without changing your underlying schema. Both plugins require Python 3.9 or newer, and video-captions also needs a version of ffmpeg that supports subtitles, which the plugin can install for you automatically on a Mac. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Install the video-captions plugin in Claude Code and add captions to demo.mp4.
Prompt 2
Show me how to describe a custom caption style like big yellow text at the top.
Prompt 3
Install seedgen and generate 50 realistic test users for my database.
Prompt 4
What database schemas and frameworks does seedgen understand?

Frequently asked questions

What is video-captions?

A Claude Code plugin pack that adds offline video captioning and automatic, schema-aware test data generation to any project.

What language is video-captions written in?

Mainly Python. The stack also includes Python, ffmpeg, faster-whisper.

What license does video-captions use?

Licensed under MIT, which allows free use, modification, and commercial use as long as you keep the copyright notice.

How hard is video-captions to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is video-captions for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.