Add a Brand Name to Video
Use a text watermark to place a company, channel or creator name over the picture. Adjust the text color, background color and opacity so it remains readable without unnecessarily covering the underlying content.
Add a text or image watermark to video online. Adjust position, size, colors and opacity, preview the placement, and create a watermarked MP4 in your browser.
Upload a video to start watermarking.
Add a visible text or image watermark to a video without building a full editing project. CyberTools lets you upload a supported video, choose either a text watermark or an image such as a logo, control its appearance, drag it directly across the preview and render the result as a new MP4. Text watermarks support custom text color, background color, font size, text opacity and background opacity. Image watermarks support adjustable scale and opacity. Placement is stored as a percentage of the video stage, allowing the overlay to follow the selected relative position when FFmpeg renders the output. The current implementation runs its main FFmpeg workflow through WebAssembly in the browser. Text watermarks are first drawn onto a transparent PNG canvas and then overlaid on the video. Image watermarks are loaded directly, scaled, converted to an RGBA representation and given an adjustable alpha value before being overlaid. Because a visual filter is applied to the video, the video stream must be rendered again rather than simply copied bit for bit. The current command requests direct audio stream copying with `-c:a copy`, so compatible source audio can pass through without a separate audio re-encode.
Upload a supported video, choose Text or Image, customize the watermark, drag it to the desired position on the preview and start rendering. For text, CyberTools creates a PNG layer from your chosen text, colors, font size and opacity. For an uploaded image, FFmpeg scales the image and applies the selected alpha level. The watermark is then positioned using the selected horizontal and vertical percentages and overlaid on the video. The result is read from FFmpeg as an MP4 and made available for preview and download.
A watermark is useful when a visible identifier, attribution or branding element needs to stay on top of the picture for the duration of the rendered video. The tool applies one persistent overlay rather than keyframed or animated watermark movements.
Use a text watermark to place a company, channel or creator name over the picture. Adjust the text color, background color and opacity so it remains readable without unnecessarily covering the underlying content.
Upload a PNG or JPG logo and position it in a corner, along an edge or elsewhere in the frame. The image can be scaled and its opacity reduced before rendering.
Place text such as SAMPLE, PREVIEW, DRAFT or REVIEW over footage when you need an obvious visual status marker before distributing the final version.
Add creator or copyright text to footage before sharing it. A watermark can communicate authorship or ownership, although it does not technically prevent copying or removal.
Keep a small logo, handle or brand name visible while clips are reposted across social platforms. A modest size and partially transparent appearance can preserve more of the original picture.
Use a static watermark when a project name, account name, organization identifier or source label should remain visible throughout the rendered video.
Text and image watermarks use different preparation paths in the current implementation. A text watermark is drawn by the browser onto a PNG canvas before FFmpeg receives it. An image watermark uses your uploaded image directly and FFmpeg applies scaling and alpha adjustment. Both are eventually passed to the FFmpeg overlay filter and positioned relative to the main video frame.
| Watermark Type | Main Controls | How It Is Prepared | Best Fit |
|---|---|---|---|
| Text | Text, color, background, font size, opacity | Rendered into a PNG canvas first | Names, copyright text, status labels and short identifiers |
| PNG logo | Scale and opacity | Loaded as image, scaled and converted to RGBA | Logos with transparent backgrounds |
| JPG image | Scale and opacity | Loaded as image then processed by FFmpeg | Simple rectangular branding graphics |
| High-opacity watermark | Opacity near the upper range | More visually prominent overlay | Strong branding or visible review markers |
| Low-opacity watermark | Reduced alpha | More of the underlying picture remains visible | Subtle logos and persistent attribution |
| Corner placement | Drag position toward an edge or corner | Converted into percentage-based overlay coordinates | Branding that should cover less of the main subject |
The current workflow uses one video input and one generated or uploaded watermark input. The browser stores the source video in the FFmpeg virtual filesystem. Depending on the selected watermark type, CyberTools either creates a transparent text image or loads the chosen image file. FFmpeg then constructs an overlay filter whose coordinates are calculated from the selected percentage position. The final filtered video is written to `output.mp4`, read back from FFmpeg memory and exposed through a browser object URL.
The selected video is read by the browser and written into the FFmpeg WebAssembly virtual filesystem before processing begins.
For text mode, CyberTools creates a browser canvas, draws the chosen background with its opacity, draws the text using the selected text color and opacity, converts the result to PNG and writes that PNG into FFmpeg.
For image mode, the uploaded image is written to FFmpeg and passed through scale, RGBA formatting and `colorchannelmixer` so the selected image opacity becomes its alpha value.
The interface stores horizontal and vertical position as percentages. FFmpeg calculates the overlay center using the main video width and height and offsets by half of the watermark width and height.
The prepared watermark stream and original video stream are combined with FFmpeg `overlay`, creating a filtered video containing the visible text or image layer.
The current command writes the filtered result as `output.mp4` and requests `-c:a copy` for the audio stream. The completed file is then read from FFmpeg memory and made available for preview and download.
The best settings depend on whether the watermark is primarily decorative branding, attribution or a strong review marker. A watermark that is too small can disappear on mobile screens, while one that is too large or opaque can hide important visual information. Preview the position against the actual video content rather than choosing settings only by numerical value.
A corner generally preserves more of the main subject while keeping the brand visible.
Lower alpha keeps the identifier present while allowing more of the underlying picture to remain visible.
Higher visual contrast makes attribution harder to miss, especially against changing backgrounds.
A semi-transparent background can improve readability when the video contains changing colors and detail.
PNG is usually the more suitable choice when the logo itself contains transparency around its shape.
A larger, prominent marker communicates draft status more clearly than a small corner logo.
Adding a visible overlay requires FFmpeg to filter the video frames. Once the picture has been filtered, the video cannot remain a bit-for-bit copy of the original compressed video stream because new visual pixels have been introduced. The inspected implementation does not explicitly set a video codec in its final command, so the exact video encoder selected depends on the available FFmpeg build and the MP4 output requirements. The audio path is different: the command explicitly requests `-c:a copy`, meaning FFmpeg attempts to copy a compatible source audio stream without re-encoding it.
The overlay changes video frames, so the visual stream is processed and encoded into the new MP4 rather than copied unchanged.
The current command uses the filtered video output without a hard-coded `-c:v` option. The FFmpeg build therefore determines an appropriate video encoder for the MP4 output.
The command includes `-c:a copy`, so compatible audio can remain in its original encoded form instead of going through a separate audio re-encode.
Text is converted into pixels on a PNG canvas before being passed to FFmpeg, so the rendered result contains a visual image of the text rather than editable text metadata.
For image watermarks the current FFmpeg filter converts the image to RGBA and applies the chosen alpha value with `colorchannelmixer`.
Adding a watermark does not restore missing detail, increase genuine source resolution, repair compression artifacts or enhance low-quality footage.
The inspected CyberTools Video Watermarker loads FFmpeg WebAssembly in the browser and writes the selected source video and watermark assets into FFmpeg’s virtual filesystem during processing. The finished MP4 is read back from FFmpeg memory and exposed through a browser object URL. This architecture keeps the main watermark-rendering workflow on the user’s device rather than requiring the video to be sent to a separate conversion service for the FFmpeg operation itself.
A watermark is a visible overlay, not a complete digital-rights-management system or advanced compositing editor. The current tool focuses on applying one persistent text or image overlay to a video and does not provide complex animation, tracking or timeline-based watermark automation.
Understanding these terms helps explain what the tool is actually doing to the video. A watermark is ultimately another visual layer composited over each processed frame, and the final video has to contain those changed pixels.
Answers about text and image watermarks, position, opacity, logos, audio, MP4 output, FFmpeg processing and browser resource limits.
Feel free to request missing tools or give us feedback using our contact form.
Contact Us