# TranscodeSession


## Fields

| Field                    | Type                     | Required                 | Description              | Example                  |
| ------------------------ | ------------------------ | ------------------------ | ------------------------ | ------------------------ |
| `key`                    | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | vv3i2q2lax92qlzul1hbd4bx |
| `throttled`              | *Optional<Boolean>*      | :heavy_minus_sign:       | N/A                      | false                    |
| `complete`               | *Optional<Boolean>*      | :heavy_minus_sign:       | N/A                      | false                    |
| `progress`               | *Optional<Double>*       | :heavy_minus_sign:       | N/A                      | 1.7999999523162842       |
| `size`                   | *Optional<Integer>*      | :heavy_minus_sign:       | N/A                      | -22                      |
| `speed`                  | *Optional<Double>*       | :heavy_minus_sign:       | N/A                      | 25.100000381469727       |
| `error`                  | *Optional<Boolean>*      | :heavy_minus_sign:       | N/A                      | false                    |
| `duration`               | *Optional<Integer>*      | :heavy_minus_sign:       | N/A                      | 1445695                  |
| `remaining`              | *Optional<Integer>*      | :heavy_minus_sign:       | N/A                      | 53                       |
| `context`                | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | streaming                |
| `sourceVideoCodec`       | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | h264                     |
| `sourceAudioCodec`       | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | aac                      |
| `videoDecision`          | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | transcode                |
| `audioDecision`          | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | transcode                |
| `subtitleDecision`       | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | burn                     |
| `protocol`               | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | http                     |
| `container`              | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | mkv                      |
| `videoCodec`             | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | h264                     |
| `audioCodec`             | *Optional<String>*       | :heavy_minus_sign:       | N/A                      | opus                     |
| `audioChannels`          | *Optional<Integer>*      | :heavy_minus_sign:       | N/A                      | 1                        |
| `transcodeHwRequested`   | *Optional<Boolean>*      | :heavy_minus_sign:       | N/A                      | true                     |
| `timeStamp`              | *Optional<Double>*       | :heavy_minus_sign:       | N/A                      | 1.7058958054919229e+09   |
| `maxOffsetAvailable`     | *Optional<Double>*       | :heavy_minus_sign:       | N/A                      | 29.53                    |
| `minOffsetAvailable`     | *Optional<Double>*       | :heavy_minus_sign:       | N/A                      | 3.003000020980835        |