Skip to content

Forensic Watermarking Onboarding Guide

We provide onboarding guides for DoveRunner Forensic Watermarking service, so that you can easily find guide documents that suit your various situations and requirements.

graph TD;
  start_onboarding(Start onboarding) --> preprocessing["Step 1 - Preprocessing"]

  preprocessing --> preprocessing_type{"Choose preprocessing type"}
  preprocessing_type -->|DoveRunner SaaS|tnp_service(T&P Service)
  preprocessing_type -->|3rd Party Encoder|library_type[Preprocessing library<br/>integration]

  library_type --> ab_encoding(Encode source video<br/>into A/B variant mp4)
  ab_encoding --> packaging_type

  packaging_type -->|DoveRunner CLI Packager|cli_packaging(CLI packaging<br/>: A/B version DASH/HLS)
  cli_packaging --> cdn_upload(Upload results on<br/>CDN storage)

  packaging_type -->|3rd party packager|3rdparty_packaging(DRM packaging<br/>: A/B version DASH/HLS)
  3rdparty_packaging -->packaging_rule(Apply rules<br/>for CDN integration)
  packaging_rule --> cdn_upload

  tnp_service --> storage_registration(Register S3 storage)
  storage_registration --> source_upload(Upload encoded mp4<br/>on S3 storage)
  source_upload --> packaging_job(Create transcoding job)
  packaging_job --> packaging_done(Transcoding job complete<br/>: A/B version DASH/HLS)
  packaging_done --> cdn_upload

  cdn_upload --> preprocessing_done[End of step 1]

  click preprocessing "/content-security/forensic-watermarking/preprocessing/"
  click tnp_service "/content-security/forensic-watermarking/preprocessing/fwm-tnp-service/"
  click library_type "/content-security/forensic-watermarking/preprocessing/preprocessor-library/"
  click packaging_type "/content-security/multi-drm/packaging/"
  click cli_packaging "/content-security/multi-drm/packaging/cli-packager/"
  click packaging_rule "/content-security/forensic-watermarking/fwm-workflow/#option2-c"
graph TD;
  watermark_embedding[Step 2 - Watermark embedding] --> cdn_type{Choose CDN integration}
  cdn_type -->|Akamai or Fastly CDN|akamai_account(Contact Akamai/Fastly<br/>- request watermark integration)
  cdn_type --> |Amazon CloudFront|lambda_download(Download Lambda module)

  akamai_account --> pallycon_account(Contact DoveRunner<br/>- request Akamai/Fastly cert key)
  pallycon_account --> akamai_config(Configure watermarking<br/> on Akamai or Fastly CDN)
  akamai_config --> session_manager(Integrate Session<br/> Manager API)

  lambda_download --> lambda_config(Configure Lambda module)
  lambda_config --> session_manager
  session_manager --> player_config(Apply session URL to player)
  player_config --> embedding_done[End of Step 2]

  click akamai_config "https://learn.akamai.com/en-us/webhelp/adaptive-media-delivery/adaptive-media-delivery-implementation-guide/GUID-0BA201AE-8CB5-4A0C-AB11-39155F7CD96F.html"
  click lambda_download "/content-security/forensic-watermarking/fwm-downloads/"
  click lambda_config "/content-security/forensic-watermarking/embedding/cloudfront-embedder/"
  click session_manager "/content-security/forensic-watermarking/embedding/session_manager/"
graph TD;
  detecting[Step 3 - Watermark detection test] --> playback(Playback using session URL<br/>Record one of multiple playback sessions)
  playback --> request_detection(Send recorded video to DoveRunner<br/>- request watermark detection)
  request_detection --> detection_done[Confirm detection result<br/>End of Step 3]
  detection_done --> onboarding_complete(Finish onboarding)