Important: We sell streaming software solutions, NOT TV channels or content | Contact Us →

Tutorial

How to Add Watermarks & Logo Overlays to Live Streams

Why Watermark Your Streams?

Adding a watermark or logo overlay to your live streams serves two critical purposes: branding and piracy prevention.

From a branding perspective, a visible logo reinforces your identity every moment a viewer is watching. It reminds audiences who is providing the content, builds brand recognition, and gives your streams a professional, broadcast-quality appearance. Major TV networks, sports leagues, and streaming platforms all use on-screen logos for exactly this reason.

For piracy prevention, watermarks act as a deterrent against unauthorized redistribution. If someone records or re-streams your content, the visible watermark identifies your service as the original source. This makes it easier to track down unauthorized copies and discourages pirates from targeting your streams in the first place, since a permanently visible logo reduces the resale value of stolen content.

Supported Image Formats

StreamDev supports the following image formats for watermarks and logo overlays:

  • PNG — Recommended. Supports transparency, which allows your logo to float over the video without a visible rectangular background.
  • JPG — Supported but not ideal. JPG does not support transparency, so your logo will appear on a solid rectangular background.
  • GIF — Supported. Useful for simple logos. Animated GIFs are not recommended as they may cause performance issues.
  • WebP — Supported. Modern format with excellent compression and transparency support.

The maximum file size for watermark images is 5 MB. For best results, use a PNG file with a transparent background. Keep the image dimensions reasonable — a logo that is 200-500 pixels wide works well for most stream resolutions.

Watermark Configuration Options

Each stream in StreamDev can have its own watermark configuration. The following settings are available:

Size

The watermark size is specified as a percentage of the video width, configurable from 5% to 50%. The default is 15%. For a 1920x1080 stream at 15%, the logo would be approximately 288 pixels wide. The height scales proportionally to maintain the image's aspect ratio.

Opacity

Opacity controls how transparent the watermark appears, configurable from 10% to 100%. The default is 80%. At 100%, the logo is fully opaque. Lower values make the logo more transparent, which is less distracting to viewers but also less effective as a piracy deterrent. A value of 60-80% provides a good balance.

Margin

The margin setting controls the distance between the watermark and the edge of the video frame, configurable from 0 to 100 pixels. The default is 20 pixels. This prevents the logo from being flush against the edge, which looks more professional and ensures the logo remains visible even if the player has slight cropping.

Position

StreamDev offers 5 position options for watermark placement:

  • Top-Left — Common for news-style broadcasts.
  • Top-Right — Popular for sports and entertainment channels.
  • Center — Maximum visibility but most intrusive. Used primarily for preview/demo streams.
  • Bottom-Left — Subtle placement that avoids interfering with most content.
  • Bottom-Right — The most common position across the broadcast industry. Stays out of the way of lower-third graphics and subtitles.

Best Practices for Watermark Settings

Based on industry standards and viewer experience testing, here are the recommended settings for most use cases:

  • Size: 10-20% — Large enough to be clearly visible but not so large that it distracts from the content. 15% is the sweet spot for most logos.
  • Opacity: 60-80% — Semi-transparent enough to be unobtrusive while still clearly present. Going below 50% makes the watermark too faint to serve as a piracy deterrent.
  • Position: Bottom-Right — This is where viewers expect to see a channel logo. It avoids interfering with common on-screen elements like lower thirds, score overlays, and subtitles.
  • Margin: 15-25 pixels — Keeps the logo away from the edge for a clean, professional look.

For premium or pay-per-view content where piracy prevention is the primary concern, consider increasing the size to 20-25% and opacity to 90-100%. For free or promotional streams where branding is the goal, a smaller, more transparent watermark is appropriate.

Performance Impact

Adding a watermark to a live stream requires the server to transcode the video. The watermark is composited onto each video frame in real time, which means the stream must be decoded, the overlay applied, and the result re-encoded.

The CPU impact of watermarking is similar to the cost of transcoding the stream itself. If your stream is already being transcoded (for resolution scaling or codec conversion), adding a watermark has minimal additional overhead since the decode/encode pipeline is already running. However, if your stream was previously being passed through without transcoding (copy mode), enabling a watermark will activate the transcoding pipeline and increase CPU usage accordingly.

For servers handling many simultaneous streams with watermarks, plan CPU capacity carefully and consider running watermarked streams alongside passthrough streams to balance the load.

Important: Restart Required After Changes

Watermark settings are applied when the stream starts. If you change the watermark image, position, size, opacity, or margin on a running stream, you must restart the stream for the changes to take effect. This is because the FFmpeg transcoding pipeline is configured at stream startup and does not dynamically reload overlay settings.

To apply changes: stop the stream in the StreamDev dashboard, verify your new watermark settings, then start the stream again. The new watermark will be visible immediately when the stream resumes.

Per-Stream Configuration

Every stream in StreamDev has its own independent watermark settings. This means you can apply different logos to different streams — for example, a news channel logo on your news stream and a sports logo on your sports stream. You can also choose to watermark some streams while leaving others without a watermark. This flexibility is essential for operators managing multiple channels or providing white-label streaming services to different clients.

Ready to Brand Your Streams?

StreamDev includes built-in watermark and logo overlay support with per-stream configuration, FFmpeg-based filters, and professional positioning options.

Get Started