Skip to content

Commit 3ac89bf

Browse files
committed
docs(readme): Veo v0.6.1 announcement + Ko-fi support links
Two related additions to the main project README: - Promote VeoWatermarkRemover v0.6.1 from a brief 'Win x64 demo available' line to a proper feature section: the Veo video build now ships across Windows / Linux / macOS, auto-detects 1080p and 720p (both standard and compact diamond variants), and carries the new adaptive per-frame alpha pipeline (bisection feedback + per-shot seed + per-frame change cap) plus tick-exact transcoder timing. - Add a Ko-fi badge to the README badges row, a 'Support This Project' section before the License section, and .github/FUNDING.yml so the repo page exposes the standard 'Sponsor' button. Helps offset GitHub Actions CI runner minutes and release storage for the cross-platform binaries the project ships. Wording deliberately understated -- bug reports and PRs remain the most valuable contribution. No source-code or tag changes -- this is purely a README / repo- metadata update.
1 parent 6802b41 commit 3ac89bf

2 files changed

Lines changed: 52 additions & 12 deletions

File tree

.github/FUNDING.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# GitHub repo-level Sponsor button. The "Sponsor" link appears in the
2+
# About sidebar of the repository page. Used to help offset GitHub
3+
# Actions CI runner minutes and release storage. Optional, never
4+
# required -- bug reports and PRs remain the most valuable contribution.
5+
ko_fi: allenkoss

README.md

Lines changed: 47 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@
66
[![MCP](https://img.shields.io/badge/MCP-Server%20Available-blue.svg)](https://github.com/allenk/gwt-integrations)
77
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
88
[![GitHub Stars](https://img.shields.io/github/stars/allenk/GeminiWatermarkTool?style=social)](https://github.com/allenk/GeminiWatermarkTool)
9+
[![Support on Ko-fi](https://img.shields.io/badge/Support-Ko--fi-FF5E5B?logo=ko-fi&logoColor=white)](https://ko-fi.com/allenkoss)
910

1011
🆕 **Gemini 3.5 watermark profile supported, with automatic legacy fallback** (v0.3.1) — the CLI tries the current Gemini 3.5+ profile first; if detection skips, it automatically retries with the legacy (pre-3.5) profile. Disable with `--no-legacy`, or pin legacy directly with `--legacy`. [Details below](#-gemini-35-support--new).
1112

12-
📢 **Now available: [Veo Video Watermark Remover](https://github.com/allenk/VeoWatermarkRemover)** — remove Google Veo "Veo" text watermarks from videos, same reverse alpha blending engine. Demo build (Win x64).
13+
🎬 **[Veo Video Watermark Remover v0.6.1](https://github.com/allenk/VeoWatermarkRemover/releases/latest) is out — full Gemini 3.5 video watermark removal across Windows / Linux / macOS.** Auto-detect for 1080p + 720p (standard and compact diamond variants), **adaptive per-frame alpha** via bisection feedback, **tick-exact transcoder timing**, audio passthrough + AI denoise. Drag-and-drop simple, no cloud, no AI hallucination — just the same reverse alpha blending math, evolved for video. [Details below](#-veo-video-watermark-removal--v061-released).
1314

1415
▶️ **Watch: [GeminiWatermarkTool — Quick Start & Feature Overview](https://www.youtube.com/watch?v=0jux3AJVb2Q)**
1516

@@ -112,22 +113,50 @@ if %ERRORLEVEL% equ 1 (
112113
)
113114
```
114115

115-
## 🎬 Veo Video Watermark Removal — Demo Available
116+
## 🎬 Veo Video Watermark Removal — v0.6.1 Released
116117

117-
> **NEW:** GeminiWatermarkTool now supports removing **Google Veo** video watermarks.
118-
> The same reverse alpha blending engine, now for video — direct mp4-to-mp4, with audio preserved.
118+
> **GeminiWatermarkTool now supports removing Google Veo and Gemini 3.5 video watermarks across Windows, Linux, and macOS.**
119+
> The same reverse alpha blending engine, evolved for video — direct mp4-to-mp4, with audio preserved, mathematically deterministic.
119120
120-
A standalone demo build (Windows x64) is available for testing:
121+
**[VeoWatermarkRemover v0.6.1-demo — Download →](https://github.com/allenk/VeoWatermarkRemover/releases/latest)**
121122

122-
**[VeoWatermarkRemover — Download Demo](https://github.com/allenk/VeoWatermarkRemover)**
123+
### What's supported
123124

124-
- Drag & drop your Veo `.mp4` file onto the exe — done
125-
- 36 MB standalone, zero dependencies
126-
- 720p ~50 fps, 1080p ~18 fps
127-
- AI denoise + audio passthrough included
125+
- **Gemini 3.5 diamond watermark** (default, no flag needed) — auto-detected per file:
126+
- **1080p**: 1920×1080 landscape, 1080×1920 portrait (validated end-to-end)
127+
- **720p**: 1280×720 landscape, 720×1280 portrait — both **standard** (48×48) and **compact** (44×44) diamond variants
128+
- **Legacy "Veo" text watermark** (`--legacy`) — pre-Gemini-3.5 outputs still supported
129+
- **Audio passthrough** — original audio kept without re-encoding
130+
- **AI denoise** — GPU-accelerated FDnCNN cleanup (Vulkan, automatic CPU fallback)
131+
- **Cross-platform binaries** — Windows x64, Linux x64, macOS Universal (Intel + Apple Silicon)
128132

129-
> Cross-platform support and GUI integration are coming soon.
130-
> This Veo feature will be merged into GeminiWatermarkTool when stable.
133+
### v0.6.1 algorithm highlights
134+
135+
- **Multi-frame detection probe** — auto-detect probes 12 frames spread across the video, so intro fade-ins / splash screens no longer cause false SKIPs.
136+
- **Adaptive per-frame alpha via bisection feedback** — applies a candidate intensity, evaluates whether the result matches the surrounding background, and adjusts up (residue) or down (over-subtraction) for up to 5 rounds per frame. Visual-consistency goal rather than predictive accuracy, so neighbouring frames that look similar also remove similarly.
137+
- **Per-shot seed + per-frame change cap** — a stable per-video baseline anchors the bisection, and a ±0.05 per-frame movement cap prevents single-frame metric noise from causing visible flashes on content with heavy foreground motion.
138+
- **Tick-exact transcoder timing** — output frame count, duration, and FPS metadata match input exactly. No drift in NLE / editor alignment (fix for previous releases that silently dropped 1-3 tail frames).
139+
- **`--variant 720p-1` / `--variant 720p-2` escape hatch** when auto-detect can't lock on (very rare with the multi-frame probe).
140+
- **`--sigma` tuning**`--sigma 15` for anime / illustration content, `--sigma 25` when default AI denoise feels too aggressive.
141+
142+
### Drag-and-drop simple
143+
144+
```bash
145+
# Default — Gemini 3.5 diamond removal (1080p + 720p auto-detected)
146+
GeminiWatermarkTool-Video video.mp4
147+
148+
# Pre-Gemini-3.5 video with "Veo" text watermark
149+
GeminiWatermarkTool-Video --legacy old_veo_video.mp4
150+
151+
# Anime / illustration content (lighter AI denoise)
152+
GeminiWatermarkTool-Video --sigma 15 video.mp4
153+
```
154+
155+
### Honest caveat
156+
157+
Some content with very strong per-frame motion or foreground objects overlapping the watermark region can still leave a small residue on a few frames. For those, the [manual touch-up workflow](https://github.com/allenk/VeoWatermarkRemover#manual-touch-up-workflow-for-difficult-clips) (ffmpeg decompose → GUI hand-fix the problem frames → ffmpeg recompose) covers the gap; most clips need only a handful of touch-ups.
158+
159+
> The Veo feature is currently distributed via the standalone [VeoWatermarkRemover](https://github.com/allenk/VeoWatermarkRemover) demo repo. When the pipeline is fully stable across all observed content classes, it will be merged into GeminiWatermarkTool as a unified release supporting both image and video watermark removal.
131160
132161
## 🖥️ GUI Application — Major Update
133162

@@ -869,6 +898,12 @@ The author does not condone or encourage the misuse of this tool for copyright i
869898

870899
**THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY ARISING FROM THE USE OF THIS SOFTWARE.**
871900

901+
## ❤️ Support This Project
902+
903+
If GeminiWatermarkTool saved you time and you'd like to help keep it going, you can [support on Ko-fi](https://ko-fi.com/allenkoss). Every public release goes through GitHub Actions CI on Windows / Linux / macOS / Android, and the binaries live in the Releases section — small contributions help cover runner minutes and storage so the project can keep building cross-platform binaries for free. Not required, just appreciated.
904+
905+
Bug reports, sample images / videos, and pull requests remain the most valuable contributions and always will be — opening an [issue](https://github.com/allenk/GeminiWatermarkTool/issues) with content the tool can't handle is often more useful than a one-off donation.
906+
872907
## License
873908

874909
MIT License

0 commit comments

Comments
 (0)