Veo Watermark Remover v0.5.0
v0.5.0-demo — Gemini 3.5 watermark support
Latest Gemini 3.5 video outputs no longer carry the old "Veo" text
overlay — they ship the Gemini diamond logo instead. This release
adds removal for the new diamond as the default mode and keeps the
previous Veo text path behind a single flag.
Highlights
- Gemini 3.5 diamond removal (default, no flag needed). Uses the
V2 watermark profile from
GeminiWatermarkTool v0.3.1
scaled to the video logo size. --legacyfor pre-Gemini-3.5 videos carrying the "Veo" text
watermark. Same behaviour as previous releases.- No automatic fallback between the two modes — different shapes
at different positions, so applying the wrong removal would damage
the frame. The user picks explicitly. - Tighter video encode — CRF 14 / preset slow (was 18 / medium).
PSNR up ~2-3 dB on encoding-only regions; visually identical to
source on most content. - Quieter output — per-frame AI-denoise timing line is no longer
emitted at warn level, so the progress bar isn't drowned in
hundreds of status messages.
Scope — please read before reporting issues
The diamond removal is currently calibrated for 1080p only:
| Resolution | Status |
|---|---|
| 1920×1080 landscape | ✅ Calibrated, validated end-to-end |
| 1080×1920 portrait | ✅ Calibrated, validated end-to-end |
| 720p (any orientation) | ❌ Not yet calibrated |
| 4K, 9:16 short-form, square 1:1, ... | ❌ Not yet calibrated |
Unsupported resolutions emit [SKIP] with a hint to retry with
--legacy if the file is a pre-Gemini-3.5 output. The diamond shape
appears identical across resolutions; only the position and size
scale, so with one or two samples per resolution we can ship support
quickly.
If you have a Gemini 3.5 video at a resolution other than 1080p,
please open an issue
with a sample so we can calibrate that size.
Usage
# Default — Gemini 3.5 diamond removal
GeminiWatermarkTool-Video.exe video.mp4
# Pre-Gemini-3.5 video with "Veo" text watermark
GeminiWatermarkTool-Video.exe --legacy old_veo_video.mp4First run — OS security prompts
Downloaded binaries are not code-signed, so your OS may warn on first
launch. See the README
for one-time bypass instructions per platform.
Built on
GeminiWatermarkTool v0.3.1 + dev-side veo-video-pipeline branch
Mathematical write-up of the underlying reverse alpha blending
technique:
Removing Gemini AI Watermarks — Medium.
Acknowledgements
Thanks to @Sappurit and the
#34 thread
for the ERRORLEVEL contract; and to the reporters of
#2 and
#3 for the
1080p sample videos that made this calibration possible.