- Delivery Manager name: Watermarking
- Behavior version: The
latestrule format supports thewatermarkingbehavior v1.1.
Adds watermarking for each valid user's content. Content segments are delivered from different sources using a pattern unique to each user, based on a watermarking token included in each request. If your content is pirated or redistributed, you can forensically analyze the segments to extract the pattern, and identify the user who leaked the content.
| Option | Type | Description | Requires | |
|---|---|---|---|---|
enable | boolean | Enables the watermarking behavior. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
signatureāVerificationāEnable | boolean | When enabled, you can verify the signature in your watermarking token. | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"enable","op":"eq","value":true}} | |
verificationāKeyāId1 | string | Specifies a unique identifier for the first public key. | signatureāVerificationāEnable is true | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"signatureVerificationEnable","op":"eq","value":true}} |
verificationāPublicāKey1 | string | Specifies the first public key in its entirety. | signatureāVerificationāEnable is true | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"signatureVerificationEnable","op":"eq","value":true}} |
verificationāKeyāId2 | string | Specifies a unique identifier for the optional second public key. | signatureāVerificationāEnable is true | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"signatureVerificationEnable","op":"eq","value":true}} |
verificationāPublicāKey2 | string | Specifies the optional second public key in its entirety. Specify a second key to enable rotation. | signatureāVerificationāEnable is true | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"signatureVerificationEnable","op":"eq","value":true}} |
patternāDecryptionāEnable | boolean | If patterns in your watermarking tokens have been encrypted, enabling this allows you to provide values to decrypt them. | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"enable","op":"eq","value":true}} | |
decryptionāPasswordāId1 | string | Specifies a label that corresponds to the primary password. | patternāDecryptionāEnable is true | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"patternDecryptionEnable","op":"eq","value":true}} |
decryptionāPassword1 | string | Provides the primary password used to encrypt patterns in your watermarking tokens. | patternāDecryptionāEnable is true | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"patternDecryptionEnable","op":"eq","value":true}} |
decryptionāPasswordāId2 | string | Specifies a label for the secondary password, used in rotation scenarios to identify which password to use for decryption. | patternāDecryptionāEnable is true | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"patternDecryptionEnable","op":"eq","value":true}} |
decryptionāPassword2 | string | Provides the secondary password you can use to rotate passwords. | patternāDecryptionāEnable is true | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"patternDecryptionEnable","op":"eq","value":true}} |
useāOriginalāAsāA | boolean | When you work with your watermarking vendor, you can apply several preprocessing methods to your content. See the AMD help for more information. With the standard filename-prefix AB naming preprocessing method, the watermarking vendor creates two variants of the original segment content and labels them as an | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"enable","op":"eq","value":true}} | |
abāVariantāLocation | enum | When you work with your watermarking vendor, you can apply several preprocessing methods to your content. See the AMD help for more information. Use this option to specify the location of the | {"displayType":"enum","options":["FILENAME_PREFIX","PARENT_DIRECTORY_PREFIX"],"tag":"select"}{"if":{"attribute":"enable","op":"eq","value":true}} | |
FILENAME_āPREFIX | Set for the standard, filename-prefix AB naming preprocessing method, where the variant letter is included in the filename. | |||
PARENT_āDIRECTORY_āPREFIX | Set for the directory-prefix AB naming preprocessing method, where variants are located in a subdirectory named after the variants, such as |
