Menu
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
Log in
Get a demo
Get Started
Independent publishers creating videos (such as documentaries, tutorials, or short films) often need ways to protect their content from unauthorized copying. While commercial DRM systems like Widevine or PlayReady offer robust protection, they can be complex and costly to implement. Open-source DRM alternatives offer simpler and cost-effective options for indie projects. Two prominent options are Marlin and ClearKey. This article explains how each works, its use cases, and setup considerations for indie publishers. How They Protect Videos Marlin Marlin DRM secures video content by encrypting segments that remain locked until a license server provides decryption keys. A video file can be encrypted offline using tools like MP4Box. Playback requires a license request from a Marlin license server, which authorizes the user to decrypt and watch the content. However, Marlin is primarily designed for integration with specialized devices or applications and is not natively supported by common web browsers. ClearKey ClearKey is a simpler, open-standard DRM supported in modern browsers through Encrypted Media Extensions (EME). It uses keys stored on a server or embedded in the web application, which the player retrieves during playback. While ClearKey offers basic encryption and access control for web-based content, it does not provide advanced protections, and keys can be easily extracted, making it less secure against determined attackers. Setting Them Up Marlin Setting up Marlin requires installing MP4Box, a free video processing tool, to encrypt your videos: mp4box -crypt myvideo.mp4 -key mykey Replace “ mykey ” with your generated key. Next, set up a Marlin license server using available open-source implementations. The server handles license requests from clients. Note that Marlin licenses and playback support are primarily available in specific devices or applications that implement the Marlin CDM (Content Decryption Module). Regular web browsers do not support Marlin DRM playback out of the box, so you may need a custom player or integration with compatible hardware. ClearKey ClearKey setup is simpler since it requires no special license server. Encrypt your video using FFmpeg: ffmpeg -i myvideo.mp4 -c copy -encryption_scheme cenc-aes-ctr -encryption_key mykey -encryption_kid mykid encrypted.mp4 Upload the encrypted video to your web server, then use a JavaScript-enabled player like Video.js with ClearKey support. Here is an example configuration: var player = videojs('my-video'); player.ready(function() { this.src({ src: 'encrypted.mp4', type: 'application/dash+xml', keySystems: { 'org.w3.clearkey': { keys: [{ keyId: 'mykid', key: 'mykey' }] } } }); }); This instructs the player to fetch the decryption key and enables playback in compatible browsers (Chrome, Edge, and Firefox). Comparing for Indie Use Marlin Marlin is suitable for indie publishers seeking broader device coverage, including some phones, tablets, and specialized apps or hardware that support Marlin CDM. It supports offline playback and advanced usage rules such as offline consumption limits. However, the Marlin setup is more complex and requires compatible player software that can handle its license acquisition process. ClearKey ClearKey suits quick projects needing basic protection and online playback primarily via web browsers. It offers minimal setup and is easy to integrate but lacks strong security guarantees. Keys are accessible in browser memory, so ClearKey should not be used for premium or highly sensitive content. Choosing the Right One Marlin Use Marlin when you want wider device compatibility beyond browsers, plan for offline access, and are willing to manage a license server and compatible players. It is a good option if your content distribution includes supported devices like certain smart TVs or set-top boxes. ClearKey Choose ClearKey for simple, web-focused use cases with short videos and where ease of integration is the priority. This works best for blogs, tutorials, or projects where basic anti-piracy is sufficient and you do not require advanced DRM features. Comparing Marlin vs. ClearKey for Indie Publishers By following these steps, you can protect your indie videos practically. Start with ClearKey for ease, then move to Marlin for growth. Adjust as you go based on what works for your projects.