Add a Title or Lower Third to a Video

Type your caption, choose where and when it appears, and style it — the text is burned onto the video in your browser. Nothing is uploaded.

Try:
Captioned video

Put a title or lower third on your video

Type a caption, drop in a video, and this tool burns the text straight onto the picture — a big centered title card, a news-style lower third in the corner, a top banner, whatever you need. You control where the text sits (seven anchor presets), how big it is, its color, an optional semi-transparent background bar behind it, and exactly when it appears and disappears (start/end in seconds). Everything runs in your browser with ffmpeg; the video never leaves your device.

The caption is drawn literally — apostrophes, colons, ampersands, % and quotes all render as-is, no escaping and nothing to break. A clean bold sans-serif font is bundled in, so the result looks the same on every device.

Worked example

Upload a 1280×720 clip, type Jane Doe — CEO, pick Bottom left (lower third), leave the font at 48 px and the black bar at 0.5 opacity, and set the window to 0–5 s. The output is a same-size 1280×720 MP4 that looks identical to the source for the first 5 seconds except for a white Jane Doe — CEO caption on a half-transparent black bar near the bottom-left corner — then the caption disappears and the rest of the clip plays untouched. Prefer a big opening title instead? Set position Center, font size 80 and untick the background bar for plain white text over the middle of the frame.

Notes and limits

FAQ

What's the difference between a title card and a lower third?

They're the same tool, just different settings. A lower third is a small caption anchored near the bottom of the frame (bottom-left or bottom-center) with a background bar — the name/title strip you see under people in interviews and news. A title card is usually larger text in the center or top, often without a bar. Pick the position, size and background to taste.

Can I make the caption appear only during part of the video?

Yes — that's what Show from and Show until are for. Set them in seconds and the text is drawn only inside that window; outside it the frame is untouched. For example 0 to 3 shows the caption for the first three seconds, then it disappears. Show until must be greater than Show from.

Do I need to escape quotes, colons or percent signs in my text?

No. The caption is passed to ffmpeg as a text file and drawn literally, so Don't Stop: 100% Live renders exactly as typed. There are no special characters to escape and nothing you can type will break the render.

Can I change the font, or add multiple captions?

Not yet — one clean bold sans-serif font is bundled in, and each run adds a single caption. To stack captions, run the tool again on the output. Custom fonts and animated in/out transitions aren't supported here (they'd need a font upload or a full editor); this tool focuses on a fast, clean static overlay.

Is my video uploaded to a server?

No — ffmpeg runs inside your browser tab via WebAssembly, so the file never leaves your device. You can confirm it: open your browser's developer tools, watch the network panel while the caption is added, and you'll see no upload.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool video-title-card 'url=https://example.com/input' 'text=Jane Doe — Chief Engineer' 'position=bottom-center' 'font_size=48' 'background=true' 'background_opacity=0.5' 'start=0' 'end=5'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/video-title-card/?url=https://example.com/input&text=Jane%20Doe%20%E2%80%94%20Chief%20Engineer&position=bottom-center&font_size=48&background=true&background_opacity=0.5&start=0&end=5