# StartUniversalTranscodeRequest ## Example Usage ```typescript import { StartUniversalTranscodeRequest } from "@lukehagar/plexjs/sdk/models/operations"; let value: StartUniversalTranscodeRequest = { hasMDE: 1, path: "/library/metadata/23409", mediaIndex: 0, partIndex: 0, protocol: "hls", fastSeek: 0, directPlay: 0, directStream: 0, subtitleSize: 100, subtites: "burn", audioBoost: 100, location: "lan", mediaBufferSize: 102400, session: "zvcage8b7rkioqcm8f4uns4c", addDebugOverlay: 0, autoAdjustQuality: 0, }; ``` ## Fields | Field | Type | Required | Description | Example | | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | | `hasMDE` | *number* | :heavy_check_mark: | Whether the media item has MDE | 1 | | `path` | *string* | :heavy_check_mark: | The path to the media item to transcode | /library/metadata/23409 | | `mediaIndex` | *number* | :heavy_check_mark: | The index of the media item to transcode | 0 | | `partIndex` | *number* | :heavy_check_mark: | The index of the part to transcode | 0 | | `protocol` | *string* | :heavy_check_mark: | The protocol to use for the transcode session | hls | | `fastSeek` | *number* | :heavy_minus_sign: | Whether to use fast seek or not | 0 | | `directPlay` | *number* | :heavy_minus_sign: | Whether to use direct play or not | 0 | | `directStream` | *number* | :heavy_minus_sign: | Whether to use direct stream or not | 0 | | `subtitleSize` | *number* | :heavy_minus_sign: | The size of the subtitles | 100 | | `subtites` | *string* | :heavy_minus_sign: | The subtitles | burn | | `audioBoost` | *number* | :heavy_minus_sign: | The audio boost | 100 | | `location` | *string* | :heavy_minus_sign: | The location of the transcode session | lan | | `mediaBufferSize` | *number* | :heavy_minus_sign: | The size of the media buffer | 102400 | | `session` | *string* | :heavy_minus_sign: | The session ID | zvcage8b7rkioqcm8f4uns4c | | `addDebugOverlay` | *number* | :heavy_minus_sign: | Whether to add a debug overlay or not | 0 | | `autoAdjustQuality` | *number* | :heavy_minus_sign: | Whether to auto adjust quality or not | 0 |