Skip to content

Veo Watermark Remover v0.5.0

Choose a tag to compare

@allenk allenk released this 23 May 16:49
· 7 commits to main since this release

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.
  • --legacy for 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.mp4

First 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.