> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://mediakind.ferndocs.com/mkio/how-to/video-processing-encoding/configure-transformations/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://mediakind.ferndocs.com/_mcp/server. # Configure VOD transforms A transform is a reusable template that defines how MK.IO should process a piece of content. You create a transform once with a specific type and preset, then apply it to assets by running jobs. This means you can encode hundreds of assets consistently without reconfiguring the settings each time. ## Transform types Three transform types are available in the MK.IO portal: | Type | What it does | | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Encoding | Re-encodes video into streaming-optimised formats (HLS/DASH). Supports adaptive bitrate with multiple resolution tracks. This is the most common type for VOD streaming. | | AI | Generates transcriptions or translations from audio. Output is a subtitle file (WebVTT or TTML) attached to the asset. | | Asset conversion | Converts between container formats or extracts audio without full re-encoding. | Additional transform types (for example, thumbnail generation and track insertion) are available through the [MK.IO API](/mkio/api/media) but not in the portal. See [Reference: transform presets](/mkio/reference/encoding-transform-presets/encoding-transform) for the full list. ## Create a transform ### Open Transforms Go to **Video Processing** > **Transforms** in the left navigation and click **+ Create Transform**. ### Name the transform Give it a descriptive name (for example, `streaming-720p` or `transcription-english`). You reference this name when creating jobs. Avoid spaces: use hyphens or underscores. ### Select the type and preset * For Encoding: Select Encoding as the type, then choose a preset. The preset defines the output resolutions, codecs, and bitrates. Common presets: `H264MultipleBitrate1080p`: Adaptive bitrate 1080p, good for general streaming * `H264MultipleBitrate720p`: Adaptive bitrate 720p, lower cost * `H264SingleBitrate1080p`: Fixed quality single output See [Encoding transform presets](/mkio/reference/encoding-transform-presets/encoding-transform) for the complete list with bitrate specifications. * For AI: Select AI as the type, then choose the pipeline (for example, speech transcription). Specify the source audio language code (for example, `en-US` for English). See AI workflows for supported languages. * For Asset conversion: Select Asset conversion, then choose the conversion preset. ### Create Click **Submit**. The transform appears in your Transforms list and is ready to use. ## Run the transform A transform on its own does nothing: you apply it to an asset by creating a job. See [Run VOD processing jobs](/mkio/how-to/video-processing-encoding/run-vod-transcode-jobs) for how to create and monitor jobs. Use the [Transforms and jobs API Guide](/platform/how-to/media/transforms-and-jobs) to create and manage transforms through the Media API.