video_overlay
Add logo watermarks, timed text overlays, and branded end cards to videos. Pass a logo, text cues, or end-card image to produce a decorated video file with duration and resolution.
Instructions
Stamp a logo, timed text, and a branded end card onto a video — local ffmpeg, no credits. Overlay a logo watermark at a chosen corner, drop in timed text (CTAs, offers, captions you place yourself), and/or append an end-card image as a short closing still. Pass at least one of logo / texts / end_card. Text is rendered with a bundled font (no system-font dependency). Returns the output file path with its duration and resolution, or a structured error. Requires ffmpeg. Set dry_run=true to preview.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| logo | No | Optional logo image (PNG with transparency recommended) — path or URL. | |
| texts | No | Timed text overlays. | |
| video | Yes | The video to decorate — a local file path or an http(s) video URL. | |
| output | No | Optional output file path. Omit to write a default filename into the media output directory. | |
| dry_run | No | If true, return the plan; run no ffmpeg. | |
| end_card | No | Optional end-card image (path or URL) appended as a closing still. | |
| logo_scale | No | Logo width as a fraction of the video width (default 0.15). | |
| logo_position | No | Where the logo sits (default bottom-right). | bottom-right |
| end_card_duration | No | How long the end card holds, in seconds (default 3). |