video-overlay

Automates adding intros, subtitles, and watermarks to videos using Python scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires moviepy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Adds professional packaging and motion graphics to videos, enabling quick branding, subtitles, watermarks, and transitions without heavy custom code.

Core Features & Use Cases

  • Intro/Outro: Add an engaging opening or closing with templates to give videos a polished look.
  • Subtitles/Titles: Overlay captions or titles for accessibility and clarity.
  • Watermark/Borders & Lower Thirds: Apply logos, borders, and lower-thirds for branding.

Quick Start

Run the add_intro_outro.py script with --input <video>, --output <video>, --text "Your Text", and --template <name> to generate an intro or outro.

Frequently Asked Questions about video-overlay

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

FAQPage Schema
How do I add subtitles and a watermark to a video using Python?

You can add subtitles and watermarks to a video using Python by running the add_intro_outro.py script with MoviePy, specifying your input file, output path, text, and a styling template.

What is the best way to automate adding intros and outros to multiple video clips?

The best way to automate adding intros and outros to multiple clips is using Python scripts driven by templates, which apply consistent branding and motion graphics without requiring heavy custom code.

Does this video overlay approach require FFmpeg to apply captions and lower thirds?

Applying captions and lower thirds relies primarily on the MoviePy library, with FFmpeg serving as an optional backend dependency for handling video processing and rendering tasks.

Can I use templates to apply consistent borders and watermarks across different videos?

Yes, you can use templates defined in a presets.json file to apply consistent borders, watermarks, and lower-thirds styling across multiple video clips for unified branding.

How do I generate a branded opening for a video without writing heavy custom code?

To generate a branded opening without heavy custom code, run the add_intro_outro.py script with your input video, output path, text, and chosen template name to create an engaging intro or outro.