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.
A[Source frame] --> B(Watermark Preprocessor)
B --> C["Two set of watermarked
frame (0 and 1)"]
subgraph PallyCon forensic watermarking
D(Watermark 0 and 1) -->|Secret key| B
The watermark preprocessing can be done using CLI preprocessor, preprocessing library or SaaS packaging service depending on the customer’s choice.
CLI Preprocessor Guide
PallyCon CLI Preprocessor is a Command Line Interface (CLI) based tool that inserts a watermark to the source mp4 video. This document explains how to install and use the CLI Preprocessor.
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.
Packaging Service Guide
PallyCon Forensic Watermarking Service provides cloud-based watermark preprocessing and packaging service. This document explains how to use the service.
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.