Skip to content

content_armor:ABIngest

content_armor:ABIngest

ContentArmor's ABIngest tool - non-modified version.

The A/B Ingest tool consists of a profiler and an embedder. The input to the tool is a video playlist, the output:

* pre-watermarked video A
* pre-watermarked video B
* watermark forensic metadata (WFM) corresponding to the input video (storage/export_work.tar.gz).
This file is used for online detection of watermarks, save and archive it!
* (optionally) WEMF (if keep_wemf option was specified)
* (optionally) a pace file (if payload_size option was specified)

You can read more about ContentArmor here: https://contentarmor.net

Example:

```
{
  "tool": "content_armor:ABIngest",
  "parameters": {
    "version": "latest",
    "input_file": "master.m3u8",
    "output": "out_profiled",
    "payload_size": 16,
    "keep_wemf": true,
    "verbose": true
  }
}
```

The required arguments are:

* `input_file`
Input playlist or manifest.

Supported:
* M3U8 (master or content playlist)
* DASH MPD (needs to be of type "static")

* `output`
Output folder


Optional arguments are:

* `version`
Version of the ContentArmor tools to use. Valid values: 3.0.7, latest. Defaults to "latest".

* `keep_wemf`
Store WEMF files.

* `payload_size`
Defines the payload size. If it is not used, the pace file is not created.

* `verbose`
More verbose

* `progress_file`
Progress file, by default progress.txt in output folder

* `nrb`
Path to a NRB (Non Reference B frames) file

* `threads`
Number of threads to use for embedding

* `split`
Split input playlist in <SPLIT> parts to fasten profiling. WARNING: improper use may lead to detection issues
Parameter Properties Default Type Choice Description
input_file required Input playlist. It can be master or content playlist
output required Output folder
keep_wemf optional false bool Store WEMF files
payload_size optional Defines the payload size. If it is not used, the pace file is not created.
verbose optional false bool More verbose
progress_file optional Progress file, by default progress.txt in output folder
nrb optional Path to a NRB (Non Reference B frames) file
threads optional Number of threads to use for embedding
split optional Split input playlist in parts to fasten profiling. WARNING: improper use may lead to detection issues