Back to pipelines

Watermark

Brand any video output with your logo. Pick a corner, dial the size and opacity, get a watermarked MP4 back.

0.5
12%
5%25%
4%
0%15%
85%
10%100%

Still needed: Source Video, Logo Image

Recipes using this pipeline

Articles about this pipeline

Watermark API

Call this pipeline from your own code. One request dispatches a run; the model is an input field, not a separate endpoint.

6 inputs
2 required
0.5 credits
bun add @pipe2-ai/sdk
import { createClient } from "@pipe2-ai/sdk";

const client = createClient(process.env.PIPE2_TOKEN!);

const { run_pipeline } = await client.RunPipeline({
  pipeline_slug: "watermark",
  input: {
    source_video_url: "https://example.com/clip.mp4",
    watermark_url: "https://example.com/logo.png",
  },
});
pip install pipe2
import asyncio
import os

from pipe2 import Pipe2Client

client = Pipe2Client(token=os.environ["PIPE2_TOKEN"])

run = asyncio.run(client.run_pipeline(
    pipeline_slug="watermark",
    input={
        "source_video_url": "https://example.com/clip.mp4",
        "watermark_url": "https://example.com/logo.png",
    },
))
go get github.com/pipe2-ai/sdk-go
client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))

input := json.RawMessage(`{
  "source_video_url": "https://example.com/clip.mp4",
  "watermark_url": "https://example.com/logo.png"
}`)

run, err := pipe2.RunPipeline(context.Background(), client, "watermark", input)
if err != nil {
    log.Fatal(err)
}
brew install pipe2-ai/tap/pipe2
pipe2 pipelines run \
  --pipeline watermark \
  --input-json '{"source_video_url": "https://example.com/clip.mp4", "watermark_url": "https://example.com/logo.png"}' \
  --wait

Get an API token →

Parameters

source_video_url required

Public URL of the video to watermark.

string
watermark_url required

PNG, SVG, or JPEG, PNG or SVG with transparency reads cleanest on any background

string
margin_pct

Inset from the chosen corner, as a percent of the video width

integer default 4
Show all 6 inputs
opacity

Lower values blend the logo into the background

number default 0.85
position

Corner to place the watermark in.

top_lefttop_rightbottom_leftbottom_right default bottom_right
scale_pct

Width of the logo relative to the video frame

integer default 12

Use it from an AI agent

Point any MCP client at pipe2 and your agent gets these tools. It finds this pipeline, reads the same schema above, then runs it.

  • list_pipelines
  • get_pipeline_schema
  • run_pipeline
  • get_pipeline_run_status
  • request_upload
https://mcp.pipe2.ai/mcp
{
  "mcpServers": {
    "pipe2ai": {
      "url": "https://mcp.pipe2.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

Full API reference MCP setup CLI reference

Watermark: Brand Any Video

Drop your logo onto any video output. Pick a corner, set the size and opacity, and you get a clean watermarked MP4 back, typically in a couple of seconds.

What you can do with it

  • Brand AI-generated content: stamp your studio mark on every reel before posting
  • Agency deliverables: overlay client logos on cuts going out for review
  • Content attribution: make ownership visible on social-distributed clips
  • Trial / preview marks: visible "preview" or "draft" stamps on internal cuts

How it works

  1. Upload your source video: any MP4 from a Pipe2 pipeline or your own file
  2. Upload your watermark image: PNG or SVG with transparency renders cleanest
  3. Pick a corner: bottom-right by default
  4. Tune size + opacity: 12% width and 85% opacity is a good starting point

Frequently Asked Questions

What image format works best?
PNG or SVG with a transparent background, an SVG logo is rasterised at high resolution so it stays sharp at any watermark size. JPEG works too but the rectangular frame around the logo will be visible. Aspect ratio is preserved, pick any image and the Size slider controls how wide it is.
Will my video be re-encoded?
Yes, one fast H.264 pass at high visual quality, audio copied through unchanged. On a 10-second 1080p source that's a couple of seconds of processing.
Can I position it anywhere?
Four corners, with an adjustable Edge Margin that insets the logo from the edge (as a percent of the video width, so it sits the same visual distance from the corner at any resolution). Mid-frame placement is not available, run watermark again to add a logo in a second corner.
How many credits does it cost?
0.5 credits per pass.

Explore more pipelines

See all →
Video Generator
from 9.5
Video Generator
Image Generator
0.2-6.4
Image Generator
Audio Generator
0.7-1.3
Audio Generator
Music Generator
2.5-45.1
Music Generator