# StartUniversalTranscodeRequest


## Fields

| Field                                         | Type                                          | Required                                      | Description                                   | Example                                       |
| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |
| `HasMDE`                                      | *double*                                      | :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`                                  | *double*                                      | :heavy_check_mark:                            | The index of the media item to transcode      | 0                                             |
| `PartIndex`                                   | *double*                                      | :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`                                    | *double*                                      | :heavy_minus_sign:                            | Whether to use fast seek or not               | 0                                             |
| `DirectPlay`                                  | *double*                                      | :heavy_minus_sign:                            | Whether to use direct play or not             | 0                                             |
| `DirectStream`                                | *double*                                      | :heavy_minus_sign:                            | Whether to use direct stream or not           | 0                                             |
| `SubtitleSize`                                | *double*                                      | :heavy_minus_sign:                            | The size of the subtitles                     | 100                                           |
| `Subtites`                                    | *string*                                      | :heavy_minus_sign:                            | The subtitles                                 | burn                                          |
| `AudioBoost`                                  | *double*                                      | :heavy_minus_sign:                            | The audio boost                               | 100                                           |
| `Location`                                    | *string*                                      | :heavy_minus_sign:                            | The location of the transcode session         | lan                                           |
| `MediaBufferSize`                             | *double*                                      | :heavy_minus_sign:                            | The size of the media buffer                  | 102400                                        |
| `Session`                                     | *string*                                      | :heavy_minus_sign:                            | The session ID                                | zvcage8b7rkioqcm8f4uns4c                      |
| `AddDebugOverlay`                             | *double*                                      | :heavy_minus_sign:                            | Whether to add a debug overlay or not         | 0                                             |
| `AutoAdjustQuality`                           | *double*                                      | :heavy_minus_sign:                            | Whether to auto adjust quality or not         | 0                                             |