Local Video Watermarker

Preview and export watermarked video locally. MP4 export uses FFmpeg.wasm (faster than realtime). WebM recorder is the fallback if FFmpeg hasn't loaded yet.

1) Video(s)

MP4/H.264 has the best browser preview support. Select multiple files to batch-watermark them with the same settings.

2) Watermark type

Text watermark

3) Export

MP4 export (FFmpeg.wasm)
Faster than realtime. Needs ~30s initial load. Turn off for instant WebM recorder mode.
Include audio
Extracts and re-encodes the source audio track. Turn off for faster, silent exports.
MP4 mode: Renders frames directly from the canvas at full CPU speed — typically 3–10× faster than realtime depending on your machine and video length. Loads FFmpeg.wasm (~20 MB) on first use.
WebM mode: Records canvas in realtime. No load time, but export takes as long as the video.
Batch mode: Select multiple files above to process them in sequence with the same watermark settings. Each file triggers its own download — if your browser blocks multiple downloads, allow them for this site when prompted.
Load a video to begin.
FFmpeg will load in the background shortly after page load.
Preview canvas
Drag the watermark on the preview to position. Handle to resize.
No video loaded
00:00 / 00:00
MP4 export renders each frame at full speed without playing the video — no waiting for playback. WebM mode records in realtime as fallback. All processing is local.