Watermark tool

Add Text Watermark with FFmpeg

Generate FFmpeg drawtext commands to add a text watermark, label, username, or copyright notice to video.

FFmpeg.Run generates commands only. Your media files stay on your computer and are never uploaded.

Quick answer

FFmpeg adds text with the drawtext filter, which requires video re-encoding. Enter the watermark text, choose its position and style, then copy the generated command. Set a font file when FFmpeg cannot find a font or needs extra character support.

Command options

Generated command

Common uses

  • Add a brand name to the bottom-right corner
  • Create semi-transparent text with a border
  • Use a custom font for non-Latin text

Related articles

Related command recipes

Command notes

Text watermarks use the `drawtext` video filter.

Adding text changes video frames, so the video stream must be re-encoded.

Use `fontfile` when FFmpeg cannot find a valid font or when your text needs specific character support.

FAQ

Can I add text without re-encoding?

No. Drawing text changes the video pixels, so FFmpeg must re-encode the video stream.

How do I make text easier to read?

Use a border with `borderw` and `bordercolor`, or use a semi-transparent color such as `[email protected]`.

Why do some characters not show?

The selected font may not support those characters. Set a font file that supports the language or symbols you need.