# TranscodeSession ## Fields | Field | Type | Required | Description | Example | | ------------------------ | ------------------------ | ------------------------ | ------------------------ | ------------------------ | | `key` | *String* | :heavy_minus_sign: | N/A | zz7llzqlx8w9vnrsbnwhbmep | | `throttled` | *Boolean* | :heavy_minus_sign: | N/A | | | `complete` | *Boolean* | :heavy_minus_sign: | N/A | | | `progress` | *Double* | :heavy_minus_sign: | N/A | 0.4000000059604645 | | `size` | *Double* | :heavy_minus_sign: | N/A | -22 | | `speed` | *Double* | :heavy_minus_sign: | N/A | 22.399999618530273 | | `error` | *Boolean* | :heavy_minus_sign: | N/A | | | `duration` | *Double* | :heavy_minus_sign: | N/A | 2561768 | | `context` | *String* | :heavy_minus_sign: | N/A | streaming | | `sourceVideoCodec` | *String* | :heavy_minus_sign: | N/A | h264 | | `sourceAudioCodec` | *String* | :heavy_minus_sign: | N/A | ac3 | | `videoDecision` | *String* | :heavy_minus_sign: | N/A | transcode | | `audioDecision` | *String* | :heavy_minus_sign: | N/A | transcode | | `protocol` | *String* | :heavy_minus_sign: | N/A | http | | `container` | *String* | :heavy_minus_sign: | N/A | mkv | | `videoCodec` | *String* | :heavy_minus_sign: | N/A | h264 | | `audioCodec` | *String* | :heavy_minus_sign: | N/A | opus | | `audioChannels` | *Double* | :heavy_minus_sign: | N/A | 2 | | `transcodeHwRequested` | *Boolean* | :heavy_minus_sign: | N/A | | | `timeStamp` | *Double* | :heavy_minus_sign: | N/A | 1.6818695357764285e+09 | | `maxOffsetAvailable` | *Double* | :heavy_minus_sign: | N/A | 861.778 | | `minOffsetAvailable` | *Double* | :heavy_minus_sign: | N/A | 0 |