Add Image Watermark with FFmpeg
Generate FFmpeg overlay commands to add a logo or PNG watermark to a video.
FFmpeg.Run generates commands only. Your media files stay on your computer and are never uploaded.
Command options
Generated command
Common uses
- Add a logo to the bottom-right corner
- Scale a PNG watermark before overlaying it
- Keep audio unchanged while re-encoding the watermarked video
Related articles
- How to Add an Image Watermark (Logo) to a Video with FFmpeg
Add a logo or image watermark to video with FFmpeg overlay. Includes bottom-right positioning, scaling, opacity notes, quality settings, and common fixes.
Related command recipes
Command notes
Image overlays use `-filter_complex` because FFmpeg combines two inputs: the video and the watermark image.
Adding a watermark changes video frames, so the video stream must be re-encoded.
Use PNG when you need a transparent watermark background.
FAQ
Can I add a watermark without re-encoding?
No. Overlaying an image changes the video pixels, so FFmpeg must re-encode the video stream. You can still copy the audio stream.
What image format should I use?
Use PNG for logos with transparency. JPG works, but it cannot have a transparent background.
How do I make the watermark smaller?
Enable scaling and set a logo width such as 80, 120, or 160 pixels. FFmpeg can preserve the logo aspect ratio with `scale=width:-1`.