create-end-card-ffmpeg

Construct static video end cards with ffmpeg drawtext and overlay filters.

6|1|Updated May 29, 2026
One-click install
npx skills add https://github.com/gooseworks-ai/gooseworks-ads-skills --skill create-end-card-ffmpeg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-end-card-ffmpeg
Source: https://github.com/gooseworks-ai/gooseworks-ads-skills/tree/main/skills/atoms/end-cards/create-end-card-ffmpeg
Command: npx skills add https://github.com/gooseworks-ai/gooseworks-ads-skills --skill create-end-card-ffmpeg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the creation of static end cards using ffmpeg, eliminating the need for complex motion graphics or web-style layouts, and offering a quick, deterministic solution for video content.

Core Features & Use Cases

  • ffmpeg-based Composition: Utilizes ffmpeg's drawtext and overlay filters for a deterministic fade-in effect, ideal for static end cards.
  • Input Flexibility: Handles backdrop images, text lines, optional logo, and supports color adjustments and brightness offset.
  • Use Case: Ideal for scenarios where a clean fade-in end card is needed without additional motion graphics or interactive elements, such as after scenes in video content.

Quick Start

To create an end card using the provided images, text, and logo, execute the command: python create_end_card.py --backdrop "end-card-bg.png" --text-lines "[{\"text\":\"YOUR MESSAGE\",\"fade_in_start_s\":5,\"fade_in_duration_s\":2,\"font_size\":60,\"y_offset_from_bottom\":50}, {\"text\":\"Visit our site\",\"fade_in_start_s\":10,\"fade_in_duration_s\":2,\"font_size\":40,\"y_offset_from_bottom\":30}]" --logo "logo.png" --duration 6 --width 1920 --height 1080 --output "end-card.mp4" --font "/usr/share/fonts/truetype/dejavu/DejaVu-Sans-Bold.ttf" --backdrop_dim -0.2

Frequently Asked Questions about create-end-card-ffmpeg

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

FAQPage Schema
How do I create a video end card with ffmpeg?

You can create a video end card with ffmpeg by using the drawtext and overlay filters to add text fades and a logo over a static backdrop image, producing a clean end card video without a browser.

Can ffmpeg generate end cards without a web browser?

Yes, ffmpeg can generate end cards without a web browser by applying drawtext and overlay filters to static images, delivering a deterministic fade-in effect for simple video composition needs.

How do I add a fade-in text effect to a static image in ffmpeg?

To add a fade-in text effect to a static image in ffmpeg, you use the drawtext filter with fade_in_start_s and fade_in_duration_s parameters, creating a timed text appearance over your backdrop.

What is the best way to build simple end cards for video editing workflows?

The best way to build simple end cards is using ffmpeg's drawtext and overlay filters for deterministic logo and text overlays over static backdrop images, avoiding complex motion graphics entirely.

Do I need motion graphics software to make a fade-in logo overlay?

No, you do not need motion graphics software to make a fade-in logo overlay; ffmpeg's overlay filter handles this deterministically over static backdrop images for straightforward end card creation.

When should I avoid using ffmpeg for video end card composition?

You should avoid using ffmpeg for video end card composition when your project requires complex motion graphics, interactive web-style layouts, or dynamic animated elements beyond simple fades and static overlays.

Related Skills