← All tools
Overlay watermark
Videovideo.watermark
in: videoout: video
Overlay an image watermark onto the video.
Pricing
- Price
- 6.25 cr / second
Prices in credits (1 credit = $0.01).
Overlay Watermark
Overlay a static image watermark onto every frame of the video.
When to use
- Brand videos with a company logo before distribution.
- Protect content with a semi-transparent watermark.
- Add a visual identifier to user-generated content.
Inputs & outputs
| Input modality | Video file (URL) |
| Output modality | Video file (GCS URL) |
| Max input duration | 30 min |
| Max input size | 5 GB |
Parameters
| Param | Required | Description |
|---|---|---|
watermark_url | yes | GCS or HTTPS URL of the watermark image (PNG recommended for transparency) |
position | no | Corner or center — tl, tr, bl, br, center. Default: br |
opacity | no | Opacity from 0 (transparent) to 1 (opaque). Default: 0.8 |
Examples
Bottom-right logo at 80% opacity
{
"type": "video.watermark",
"input": { "video_url": "gs://infery-prod-media/example/input.mp4" },
"params": {
"watermark_url": "gs://infery-prod-media/brand/logo.png",
"position": "br",
"opacity": 0.8
}
}
Subtle center watermark for draft preview
{
"type": "video.watermark",
"input": { "video_url": "gs://infery-prod-media/example/draft.mp4" },
"params": {
"watermark_url": "gs://infery-prod-media/brand/draft-overlay.png",
"position": "center",
"opacity": 0.3
}
}
Related capabilities
video.crop— crop to frame before adding watermarkvideo.transcode— compress watermarked output for deliveryvideo.pipeline— combine watermark with other operations in one step
Examples
Bottom-right logo at 80% opacity
{
"watermark_url": "gs://b/logo.png",
"position": "br",
"opacity": 0.8
}