---
title: "FWM Preprocessing through DoveRunner Transcoding & Packaging Service"
description: "Pre-processing of forensic watermarking contents can be performed through DoveRunner Transcoding & Packaging service."
---
> For the complete documentation index, see [llms.txt](/llms.txt).

`DoveRunner Transcoding & Packaging service` is a cloud-based SaaS (Software as a Service) that provides content transcoding and packaging functions and content security. Multi-DRM and forensic watermarking can be optionally applied in the process of converting the original content into DASH or HLS stream format suitable for OTT service.

![](/img/content-security/forensic-watermarking-workflow.png)

If you want to perform FWM preprocessing through T&P service, please refer to the guides below.

:::caution[Session Manager handoff]
T&P uploads forensic watermarking output under a `wm-contents/<output_path>/<cid>/` folder structure in your output storage, where `<output_path>` is the **Output Directory Path** you entered when creating the T&P job (see [T&P Service Guide](/content-security/tnp/tnp-service-guide/)) and `<cid>` is the `content_id`/`cid` used for the job.

When you call the [Session URL API](/content-security/forensic-watermarking/embedding/session-manager/#session-url-api) for content packaged this way, you must set `prefix_folder: "wm-contents"` in the request — omitting it will cause the Session Manager to look in the wrong path.
:::

<div class="row">
  <div class="col-sm-6">
    <div class="card">
      <div class="card-body">
        <h3 class="card-title">T&P Service Guide</h3>
        <p class="card-text">Explains how to use Transcoding & Packaging service using DoveRunner Console website</p>
        <a href="/content-security/tnp/tnp-service-guide/" class="btn btn-primary">Read More</a>
      </div>
    </div>
  </div>
  <div class="col-sm-6">
    <div class="card">
      <div class="card-body">
        <h3 class="card-title">T&P API Guide</h3>
        <p class="card-text">Explains how to use Transcoding & Packaging service using HTTP API</p>
        <a href="/content-security/tnp/tnp-api-guide/" class="btn btn-primary">Read More</a>
      </div>
    </div>
  </div>
</div>