Products
Products
Video Hosting
Upload and manage your videos in a centralized video library.
Image Hosting
Upload and manage all your images in a centralized library.
Galleries
Choose from 100+templates to showcase your media in style.
Video Messaging
Record, and send personalized video messages.
CincoTube
Create your own community video hub your team, students or fans.
Pages
Create dedicated webpages to share your videos and images.
Live
Create dedicated webpages to share your videos and images.
For Developers
Video API
Build a unique video experience.
DeepUploader
Collect and store user content from anywhere with our file uploader.
Solutions
Solutions
Enterprise
Supercharge your business with secure, internal communication.
Townhall
Webinars
Team Collaboration
Learning & Development
Creative Professionals
Get creative with a built in-suite of editing and marketing tools.
eCommerce
Boost sales with interactive video and easy-embedding.
Townhall
Webinars
Team Collaboration
Learning & Development
eLearning & Training
Host and share course materials in a centralized portal.
Sales & Marketing
Attract, engage and convert with interactive tools and analytics.
"Cincopa helped my Enterprise organization collaborate better through video."
Book a Demo
Resources
Resources
Blog
Learn about the latest industry trends, tips & tricks.
Help Centre
Get access to help articles FAQs, and all things Cincopa.
Partners
Check out our valued list of partners.
Product Updates
Stay up-to-date with our latest greatest features.
Ebooks, Guides & More
Customer Stories
Hear how we've helped businesses succeed.
Boost Campaign Performance Through Video
Discover how to boost your next campaign by using video.
Download Now
Pricing
Watch a Demo
Demo
Login
Start Free Trial
Watermark overlays add visible branding or ownership marks on top of HTML5 video without modifying the video file. These overlays must be positioned carefully to remain visible while minimizing obstruction of the video content. Implementation methods include static CSS overlays, text-based watermarks, and dynamic overlays using the HTML5 canvas element. Using CSS for Static Watermark Overlay Positioning a watermark image over the video using CSS is a straightforward method that visually overlays the watermark without altering the video file itself. This technique relies on setting the container to position: relative and the watermark element to position: absolute within the container. Example: Static Watermark with CSS
.video-container { position: relative; display: inline-block; } .watermark { position: absolute; bottom: 10px; right: 10px; opacity: 0.5; pointer-events: none; width: 100px; height: auto; } Explanation: The .video-container div is set to position: relative to establish a positioning context. The .watermark image is absolutely positioned within the container, anchored to the bottom-right corner. opacity controls the transparency to prevent the watermark from distracting viewers. pointer-events: none ensures the watermark does not intercept mouse interactions intended for the video. The watermark size is adjusted for visibility and non-intrusiveness. Adding Text-Based Watermark Using CSS Text watermarks use a similar layering approach by placing a semi-transparent text element over the video container. Example: Text Watermark
© 2025 CompanyName
.watermark-text { position: absolute; top: 10px; left: 10px; color: white; opacity: 0.4; font-size: 14px; font-weight: bold; pointer-events: none; user-select: none; } Explanation: The text watermark is positioned in the top-left corner for subtle branding. Styling includes semi-transparency ( opacity ), white color for contrast, and disabling text selection. The watermark remains clickable-transparent due to pointer-events: none. Dynamic Watermark Overlay with Canvas For dynamic or time-based watermarks, the HTML5
element can be used to render video frames along with overlays. This method composites the video and watermark into a single canvas output. Example: Drawing Watermark on Canvas
const video = document.getElementById('video'); const canvas = document.getElementById('canvas'); const ctx = canvas.getContext('2d'); const watermarkText = '© 2025 CompanyName'; video.addEventListener('play', function () { const draw = () => { if (video.paused || video.ended) return; ctx.drawImage(video, 0, 0, canvas.width, canvas.height); ctx.font = '20px Arial'; ctx.fillStyle = 'rgba(255, 255, 255, 0.5)'; ctx.fillText(watermarkText, canvas.width - 180, canvas.height - 30); requestAnimationFrame(draw); }; draw(); }); Explanation: The video frame is drawn onto the canvas on each animation frame while playing. The watermark text is overlaid on the video frame at the bottom-right corner. The semi-transparent white text is visible but does not obstruct video content significantly. This approach allows dynamic watermarks and integration of timestamps or user info if required. Considerations and Limitations CSS overlays are non-destructive and cannot prevent screen capture or downloading but provide visible branding. Canvas-based watermarking requires duplicating the video rendering and may introduce slight performance overhead. Ensure watermark opacity and placement do not interfere with important visual content. Watermarks added purely through HTML and CSS can be disabled by users via browser developer tools.