Add Watermark to Video

Burn a text or image watermark into your video and export a real watermarked video file

Works on videos up to 2 minutes long. Watermarking runs entirely in your browser; for 1080p footage it can take several times the length of the video.

Best supported formats: MP4 (H.264) and WebM. Formats like .avi, many .mov/.mkv files, or uncommon codecs often can't be decoded in the browser at all: convert to MP4 first if your file is rejected.

Click or drop a video file hereChoose a video file

About Add Watermark to Video

Add Watermark to Video draws a text or a logo onto every frame of a video and saves the result as an MP4. You set the size as a share of the video width, the opacity, the text color, and one of 9 positions: the corners, the middle of each edge, or the center. Text gets a thin dark outline so it stays readable on bright footage. The work runs with ffmpeg.wasm in your browser; the video must last 2 minutes or less, play in your browser, and use H.264, HEVC, VP8, VP9, Theora, or ProRes. One fixed mark is added, not a moving or repeated one.

How to add a watermark to a video

  1. 1Choose or drop a video file of 2 minutes or less; the page checks its length first.
  2. 2Under "Watermark type", choose text and type it in "Watermark text", or choose image and pick a logo under "Watermark image".
  3. 3Set "Size", "Opacity" and, for text, "Text color", then click one of the 9 buttons under "Position".
  4. 4Click "Add watermark" and follow the progress bar while the video is encoded.
  5. 5Play the result and click "Download" to save the MP4, named after your video with -watermarked.

Formats and limits

Input
Videos of up to 2 minutes that your browser can play, encoded in H.264, HEVC, VP8, VP9, Theora, or ProRes (MP4 and WebM are the safest)
Watermark
Text in any color, or an image your browser can open (PNG, JPG, WebP, and others); 5 to 60% of the video width; opacity from 10% to fully opaque
Output
MP4 with H.264 video (x264, veryfast preset) and AAC sound
File size
Limited by length (2 minutes), not by size; the video is held in the tab's memory

Where your file is processed

The video and the watermark image are read and encoded by ffmpeg.wasm in this tab and are not uploaded; the engine itself, about 10 MB, comes from unpkg.com, a public code host. A failed run sends us a report: the cleaned message, the error type, the tool, your browser and version, the file type, and a size range; never the video.

Frequently asked questions

Why is there a 2-minute limit?

The whole video is held in the browser tab's memory and encoded by ffmpeg.wasm on your device, which takes time. Videos over 2 minutes are refused before any encoding starts; cut them first with Trim Video.

How long does watermarking take?

Several times the length of the video for 1080p footage: when we measured this browser engine on September 28, re-encoding 1080p took about 3.7 seconds per second of video in Chrome and about 29 seconds in Firefox. Smaller videos go faster. After the first few seconds, the page shows the time left next to the progress bar, worked out from the speed measured in your browser.

Which videos are refused?

Videos over the length limit, files your browser cannot play (often AVI and some MOV or MKV files), and videos in another codec than H.264, HEVC, VP8, VP9, Theora, or ProRes, AV1 included. Convert them to MP4 with Video Converter first.

Is the sound kept?

Yes. Every audio track is encoded again as AAC next to the watermarked picture. A video without sound gives a silent MP4 rather than an error.

Can I use a transparent PNG logo?

Yes. The image is drawn with its transparency, then scaled to the size you choose and given the opacity you set. A very large image is first reduced to 2048 pixels on its longer side.