video-captioner

Add text overlays and captions to video files using moviepy.

86|18|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill video-captioner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-captioner
Source: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/main/video-captioner
Command: npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill video-captioner

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the process of adding text overlays, subtitles, and captions to videos, enhancing their accessibility and engagement.

Core Features & Use Cases

  • Customizable Text Overlays: Add static or timed text with control over font, size, color, position, and background.
  • Subtitle Import: Easily import SRT files for accurate subtitle generation.
  • Use Case: You have a marketing video and need to add a call-to-action overlay at the bottom and subtitles for a wider audience. This Skill can handle both efficiently.

Quick Start

Use the video-captioner skill to add the text "Hello World!" to the bottom of the video 'input.mp4' and save it as 'captioned.mp4'.

Frequently Asked Questions about video-captioner

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

FAQPage Schema
How do I add text overlays to a video using Python?

The best way to import SRT files for subtitles is to use a video captioning tool that supports direct SRT file import. This ensures accurate timed captions are generated and automatically synced with the video based on the file's timestamps.

Can I add timed captions to an MP4 file with moviepy?

Yes, you can add timed captions to an MP4 file by executing Python scripts that rely on the moviepy library. This approach supports applying static text, timed captions, and various style presets specifically for social media and accessibility.

Do I need moviepy and pillow installed to add subtitles to videos?

Yes, you need moviepy and pillow installed in your Python environment to run the subtitle and text overlay scripts. These dependencies handle the underlying video manipulation and image processing required for rendering text onto the video frames.

What is the process for adding a call-to-action text overlay to a marketing video?

The process for adding a call-to-action text overlay involves running a Python script that utilizes moviepy to place customized text at a specific position, such as the bottom of the video. This efficiently handles both marketing overlays and audience subtitles simultaneously.