Add custom text watermarks or image logos to videos. 9 position grid placement, adjustable opacity and size. Protect your content with branded watermarks. Drag-and-drop positioning.
Add a text or image watermark to your videos to protect your content or establish brand presence. Position the watermark anywhere on the frame, adjust its size and opacity, and preview exactly how it will look during playback. The tool supports both static watermarks that stay in one position and tiled patterns that cover the entire frame for stronger protection.
Initializing in your browser…
Trim and cut videos precisely with frame-by-frame scrubbing. Set start/end points visually, preview clips in real-time, and export trimmed videos instantly. No upload required - runs 100% in browser.
Convert videos between MP4, WebM, OGG, MOV, AVI, and MKV formats. Device presets for YouTube, Instagram, TikTok, iPhone, Android. Quality options from fast to high quality encoding.
Merge multiple video clips into one seamless video. Drag-and-drop reordering, preview before export, timeline visualization. Combine videos in any format with automatic re-encoding.
Course preview videos need a semi-transparent logo so leaked copies are traceable.
Input
lesson.mp4 + logo.png · bottom-right · 35% opacity
Output
lesson.mp4 with a persistent corner watermark
A fixed, low-opacity overlay marks ownership without obscuring content and is awkward to crop out cleanly. You can mark a video with either custom text or a transparent PNG logo, set its color, size, and opacity, and place it using the nine-position grid or by dragging it freely in the live preview. The watermark is burned in by re-encoding the video locally in your browser, so the file is never uploaded to a server.
Add a text or image watermark to your videos to protect your content or establish brand presence. Position the watermark anywhere on the frame, adjust its size and opacity, and preview exactly how it will look during playback. The tool supports both static watermarks that stay in one position and tiled patterns that cover the entire frame for stronger protection.
Watermark preview copies of videos to deter unauthorized use while sharing with clients or reviewers.
Add a logo watermark to all published videos for consistent branding across your content.
Embed your name or business details into videos as evidence of original authorship.
Keep the default text mode, type your copyright line (or pick the Copyright 2024 preset), choose bottom-right, and set opacity to ~30-50% for unobtrusive branding. Roboto with a built-in 2px black outline keeps it readable; output is re-encoded with libx264 crf 23 while audio is copied unchanged.
Switch to Image mode and load a transparent PNG. The logo is composited at a fixed 150px width with its alpha preserved via colorchannelmixer; pick a corner position (20px margin from the edge) and tune opacity 10-100% to control how prominent the brand mark appears.
The Video Watermark Adder runs FFmpeg compiled to WebAssembly (ffmpeg.wasm, the @ffmpeg/ffmpeg 0.12 wrapper around the multithreaded @ffmpeg/core-mt 0.12.6 build) directly in your browser, so the video file is never uploaded to a server. Text watermarks are burned in with FFmpeg's drawtext filter using a single bundled font loaded from /fonts/roboto.ttf - there is no font picker, so every text mark renders in Roboto regardless of your system fonts. Beyond the text, font size, position and opacity you choose, the filter always adds a fixed 2-pixel black outline (borderw=2 at half your selected opacity) so light text stays legible over bright footage. You can type any string or pick a preset (Copyright 2024, CONFIDENTIAL, DRAFT, PREVIEW, Sample), set color from six swatches or a custom picker, and choose font sizes of 16, 24, 32, 48, 64 or 96px.
Image watermarks are composited with a two-step filter_complex chain: the logo is first scaled with scale=150:-1 (fixed 150 pixels wide, height kept proportional), then run through format=rgba,colorchannelmixer=aa=<opacity> to apply transparency before an overlay onto the video. One real consequence to know: the on-screen Image Size slider (30-300px) only resizes the live preview - the exported logo is always rendered at 150px wide, so the burned-in result may look larger or smaller than the preview suggests, and a PNG with a transparent background is recommended since the alpha channel is preserved through the RGBA conversion. Positioning works off a 9-cell grid (top/center/bottom × left/center/right) with a constant 20px margin from the frame edge computed at the video's native resolution; you can also drag the mark freely in the preview, but on export that custom point is snapped to whichever of the nine grid cells it falls nearest using simple 33%/66% thresholds rather than being placed at exact pixel coordinates.
Whichever mode you use, the whole clip is re-encoded with libx264 at -preset ultrafast and -crf 23 (a quality-prioritizing constant-rate-factor setting) using -threads 0 to use all available cores, while the original audio track is stream-copied (-c:a copy) so sound is passed through untouched and only the video is transcoded. The output keeps the source container extension (defaulting to mp4) and downloads as <name>_watermarked.<ext>. Opacity is adjustable from 10% to 100% in steps of 5 and feeds the FFmpeg alpha value directly, so a lower setting around 30-50% gives a subtle branding overlay while 70-100% produces a bold copyright stamp; because the mark is a single placed element (there is no tiled or repeating mode), a corner watermark remains crop-removable, so the center position or higher opacity is the more tamper-resistant choice.
Watermarks burned into the video are permanent, they become part of the pixel data. However, no watermark is completely tamper-proof; a persistent editor could crop or paint over it.
The watermark is composited onto the video frames during re-encoding. Quality depends on your export settings, not the watermark itself. Use high quality settings to minimize any loss.
Currently the watermark applies to the entire video. For time-limited watermarks, trim the video first and watermark only that segment.
Video is decoded and re-encoded on your own device. Large files never leave your machine.