Video Watermark Tool
Overlay a logo on video. Fine-tune position, size, and opacity.
Local processing — no uploadWhat to do next
What this tool does
- Image (PNG / JPG / SVG) or text watermark modes
- Corner / center presets or freeform drag-to-place
- Numeric opacity, size, and margin controls
- Text mode supports color, font size, and a translucent background bar
- Local-only processing keeps your assets private
How to use
- 1
Pick a video and watermark
Drop the video, then either upload a logo image or type a text watermark.
- 2
Position and size
Pick a corner preset or drag the watermark on the preview to a custom spot.
- 3
Tune opacity and margin
30–70% opacity is typical. Use 16–32 px margin to keep the mark off the edge.
- 4
Run the burn-in
Preview will appear when processing completes.
What each setting means
Recommended settings
Common pitfalls
Symptom: Watermark gets cropped on social
Cause: Position is flush with the video edge.
Fix: Set margin to 16–32 px to stay clear of safe areas.
Symptom: Text shows as boxes (tofu)
Cause: Bundled font is Latin-only.
Fix: Stick to ASCII characters; use image mode for non-Latin scripts.
Symptom: Transparent PNG comes out with a black background
Cause: Source PNG lacks a real alpha channel.
Fix: Re-export with a true transparent background.
Equivalent FFmpeg commands
Reference commands you can run on the desktop FFmpeg CLI.
ffmpeg -i input.mp4 -i logo.png -filter_complex "[1:v]format=rgba,colorchannelmixer=aa=0.6[w];[0:v][w]overlay=W-w-24:H-h-24" out.mp4ffmpeg -i input.mp4 -vf "drawtext=text='© My Channel':fontsize=36:fontcolor=white:x=24:y=24:box=1:[email protected]:boxborderw=8" out.mp4Browser support & limits
- Recommended max: 500 MB
- Text mode supports ASCII only — use image mode for non-Latin scripts
- One watermark per pass
Privacy
This tool runs ffmpeg.wasm directly in your browser. Files never leave your device — everything runs locally. Read the privacy policy →
Frequently asked questions
Which logo formats work?
PNG, JPG, SVG, and WebP. PNG with a real alpha channel gives the cleanest result.
Can text be Japanese / CJK?
Browser FFmpeg ships only Noto Sans / Inter (Latin). For non-Latin watermarks, render the text into an image and use image mode.
Can I add a moving timecode?
This tool only supports static text. Use desktop FFmpeg’s drawtext + timecode for dynamic timestamps.
Does this blur or pixelate?
No — that’s the Mosaic / Blur tool.
Can I remove a watermark later?
Once burned in, the watermark is part of the video. Keep the original master file safe.
Multiple watermarks on the same clip?
One watermark per pass. Run the output back through the tool to add a second one.
What unit is the size in?
Image mode uses pixels (or % of video width); text mode uses font size in px.