In order to apply watermark to a source video, a preprocessing operation is required in the content encoding process. A watermark value (0 and 1) is inserted in the original uncompressed video frame to generate output as two sets of encoded video. (A/B variants)
The inserted watermark value is encrypted using a secret key unique to each content service provider, and can not be extracted from the outside arbitrarily.
graph TD; A[Source frame] --> B(Watermark Preprocessor) B --> C["Two set of watermarked<br>frame (0 and 1)"] subgraph PallyCon forensic watermarking D(Watermark 0 and 1) -->|Secret key| B end
The watermark preprocessing can be done using FWM CLI Packager, preprocessing library or SaaS packaging service depending on the customer’s choice.
FWM CLI Packager Guide
PallyCon FWM CLI Packager is a Command Line Interface (CLI) based tool that preprocess source mp4 video and package into A/B version DASH or HLS. This document explains how to install and use the FWM CLI Packager.Read More
Preprocessor Library Guide
PallyCon Preprocessor Library is a watermark preprocessor implemented as a C ++ library so that it can be ported to an encoding solution. This document explains how to use the Preprocessor Library.Read More
Packaging Service Guide
PallyCon Forensic Watermarking Service provides cloud-based watermark preprocessing and packaging service. This document explains how to use the service.Read More
Packaging API Guide
The preprocessing and packaging for forensic watermarking can also be done via HTTP-based APIs. This document describes storage management and packaging operations APIs for packaging processing.Read More