Skip to the tool
Video, on your own machineBeta

Take the Gemini and Veo mark out of video on your own machine.

Decoding, per-frame removal and re-encoding all happen in this tab through WebCodecs. Nothing is uploaded. This path is heavier and less forgiving than the image tool, so read the limits before you start.

Check your browser first

The video path needs WebCodecs and a desktop-class machine. nomark checks before it lets you start, so you do not lose ten minutes to a crash.

How a clip is processed

  1. 01

    Pick a clip

    MP4, WebM or MOV from your own device. Nothing is uploaded, so a long file costs you time rather than bandwidth.

  2. 02

    Run it locally

    nomark samples frames across the clip to find the mark, then walks the whole thing: decode, reverse the blend inside the mark region, clean the residual edges, encode.

  3. 03

    Save the MP4

    The finished file is assembled in this tab and saved to your downloads folder. Close the page and nothing remains.

How the video path differs

The image tool is pure arithmetic. Video is not, and pretending otherwise would be dishonest.

  • Detection samples frames

    A dozen frames spread across the clip are scored to locate the mark and estimate its opacity, rather than re-deciding on every frame.

  • Removal is the same inverse

    Each frame’s watermark region goes through the same reverse alpha blending the image path uses.

  • A small local model cleans the edges

    Residual edges left by video compression are smoothed by a compact denoising network running on your device through ONNX Runtime. It touches only the watermark region, and it is the one part of nomark that is a model rather than arithmetic.

  • The clip is re-encoded

    Output is H.264 in MP4. Unlike the image path, the whole frame is compressed again, so the video outside the mark is not bit-identical to your source.

  • Audio is copied, not re-encoded

    Where the source audio codec fits in an MP4 container it is copied packet for packet. Where it does not, the export has no sound and nomark says so on the result screen.

What it accepts

Video in
MP4, WebM, MOV
Video out
MP4 with H.264 video, always
Resolution
1920 x 1080 is the reference size and the best supported. 1280 x 720 and 720 x 1280 have their own tuned geometry. Anything else is projected from those and is experimental.
Length
Short clips first. Under ten seconds at 1080p is the tested sweet spot.
File size
Keep the first attempt small. Memory, not a stated rule, is what stops long clips: the finished file is assembled in RAM before it is saved.
Audio
AAC is carried across untouched. Other codecs are dropped.

Limits and known weak spots

All of these are real. None of them is a reason to hide them.

  • It is slow

    Every frame is decoded, edited and encoded on your machine. Expect minutes rather than seconds, and expect a laptop without GPU acceleration to take several times longer than one with it.

  • The whole frame is re-compressed

    Video export is not lossless. Outside the mark the picture is re-encoded at a high bitrate, but it is not bit-identical to the source.

  • Detection can be unsure

    If the mark is not confirmed, nomark stops instead of guessing. You can override that, but then check the result frame by frame.

  • Unusual resolutions are experimental

    Candidate geometry is derived from 1080p. Odd crops and portrait sizes outside the tuned set may not be found at all.

  • Stopping is not instant

    The export loop cannot be interrupted mid-frame. Cancelling discards the result; reload the page if you want the work to stop immediately.

  • Memory is the real ceiling

    The output is assembled as a single buffer in RAM. Long or high-bitrate clips can exhaust the tab before they finish.

Video questions

How do I remove the watermark from a video?

Open this page in desktop Chrome or Edge, choose an MP4, WebM or MOV file, and let it run. Detection samples frames to locate the mark, then the whole clip is rebuilt frame by frame and saved as MP4. Nothing is uploaded at any point.

Does it handle Veo clips?

It targets the visible marks that Gemini and Veo output carry, including the Veo wordmark, which has its own detection path. Run a short section first: if the mark is not confirmed, nomark stops rather than guessing at it.

Which formats work?

MP4, WebM and MOV go in. MP4 with H.264 video always comes out. AAC audio is copied across untouched; audio in a codec that cannot sit in an MP4 container is dropped, and the result screen tells you when that happened.

Is the video tool as reliable as the image tool?

No, and it is not close. Images are pure arithmetic on a single frame with a validated safety check. Video adds frame sampling, a local denoising model and a full re-encode. Treat it as the newer path, check the output, and keep your original.

What about long or large videos?

The finished file is assembled in memory before it is saved, so length and bitrate, rather than any stated limit, decide what your browser can survive. Start with a clip under ten seconds at 1080p to measure your machine, then scale up.

Will my audio survive?

If it is AAC, yes, copied packet for packet without re-encoding. Other codecs cannot be placed in an MP4 without re-encoding, which nomark does not do, so those exports come out silent and say so on the result screen.

Try it on ten seconds first

A short clip tells you how fast your machine is and whether the mark is found, in a fraction of the time a full export takes.