Question/Issue
What is watermark pre-processing in the PallyCon forensic watermarking integration and how can I do it?
Brief Description
The watermark application process of the A/B server-side watermarking solution is divided into two steps as follows.
- Watermark Preprocessing: A step of creating two versions (A/B Variants) of video with watermark information of '0' or '1' inserted in advance before content playback
- Watermark Embedding: The stage of applying unique session information by combining the 0/1 version of the video in real time at the time of playback.
Between watermark pre-processing and embedding, a 'packaging' process is usually required that converts the 0/1 version videos to DASH or HLS streaming format, where multi-DRM encryption can be applied as well.
Resolution
Watermark preprocessing can be done in several ways:
FWM CLI Packager
This is a method of performing watermark pre-processing and DRM packaging of MP4 original video using the FWM CLI packager provided in the form of a CLI (Command Line Interface) tool.
It can be used on an on-premises server or a cloud instance built by the customer. (NVidia GPU required)
Pre-processing library integration
If you port the PallyCon FWM pre-processing library to your encoding/transcoding solution, you can directly perform pre-processing in the video encoding process, saving time and resources of the re-encoding process used in CLI packager.
The preprocessing library is implemented as a C++ library and basically supports porting to FFMpeg-based encoders.
FWM Packaging service
If you use PallyCon FWM packaging service provided in the form of SaaS, you can perform watermark preprocessing and DRM packaging easily and quickly without building a separate system on your side.
After uploading the original video requiring pre-processing to the your Amazon S3 storage, you can register a FWM packaging job through our web console or API. Then you will receive the DASH or HLS content of the A/B watermarked versions on your S3.