# TranscodeSession ## Fields | Field | Type | Required | Description | Example | | ------------------------ | ------------------------ | ------------------------ | ------------------------ | ------------------------ | | `Key` | **string* | :heavy_minus_sign: | N/A | vv3i2q2lax92qlzul1hbd4bx | | `Throttled` | **bool* | :heavy_minus_sign: | N/A | false | | `Complete` | **bool* | :heavy_minus_sign: | N/A | false | | `Progress` | **float64* | :heavy_minus_sign: | N/A | 1.7999999523162842 | | `Size` | **int* | :heavy_minus_sign: | N/A | -22 | | `Speed` | **float64* | :heavy_minus_sign: | N/A | 25.100000381469727 | | `Error` | **bool* | :heavy_minus_sign: | N/A | false | | `Duration` | **int* | :heavy_minus_sign: | N/A | 1445695 | | `Remaining` | **int* | :heavy_minus_sign: | N/A | 53 | | `Context` | **string* | :heavy_minus_sign: | N/A | streaming | | `SourceVideoCodec` | **string* | :heavy_minus_sign: | N/A | h264 | | `SourceAudioCodec` | **string* | :heavy_minus_sign: | N/A | aac | | `VideoDecision` | **string* | :heavy_minus_sign: | N/A | transcode | | `AudioDecision` | **string* | :heavy_minus_sign: | N/A | transcode | | `SubtitleDecision` | **string* | :heavy_minus_sign: | N/A | burn | | `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` | **int* | :heavy_minus_sign: | N/A | 1 | | `TranscodeHwRequested` | **bool* | :heavy_minus_sign: | N/A | true | | `TimeStamp` | **float64* | :heavy_minus_sign: | N/A | 1.7058958054919229e+09 | | `MaxOffsetAvailable` | **float64* | :heavy_minus_sign: | N/A | 29.53 | | `MinOffsetAvailable` | **float64* | :heavy_minus_sign: | N/A | 3.003000020980835 |