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
- How to Add Text Watermark to Video with FFmpeg
Add a text watermark to video with FFmpeg drawtext. Includes corner positioning, opacity, borders, fonts, and common troubleshooting tips.
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.