Transforms & Jobs

Inputs are how you get content into the platform for processing.

Offerings are differentiated on the basis on input type. There are two main input types, Transforms and Live Events.


Transforms are for static content that is uploaded to Azure blob storage. They support re-encoding as well as a file copy into their blob storage.

For on-demand content, a Transform is a template for work to perform, and a Job connects a Transform to content in blob storage to create an Asset.

A Transform is like a recipe. It helps you create the recipe once (Step 1), and submit Jobs using that recipe (Step 2). You can:

  1. Create a Transform.
  2. Submit Jobs under that Transform.
  3. List Transforms.
  4. Delete a Transform, if you are not planning to use it in the future.


Use Transforms to configure common tasks for encoding or managing video. Each Transform describes a recipe or a workflow of tasks for processing your video or audio files.


A Job is the actual request to apply the Transform to a given input video or audio content. Once the Transform has been created, you can submit jobs using Media Services APIs, or any of the published SDKs. The Job specifies information like the location of the input video and the location for the output. You can specify the location of your input video using: HTTPS URLs, SAS URLs, or Assets.