# 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`               | *double*                 | :heavy_minus_sign:       | N/A                      | 1.7999999523162842       |
| `Size`                   | *int*                    | :heavy_minus_sign:       | N/A                      | -22                      |
| `Speed`                  | *double*                 | :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`              | *double*                 | :heavy_minus_sign:       | N/A                      | 1.7058958054919229e+09   |
| `MaxOffsetAvailable`     | *double*                 | :heavy_minus_sign:       | N/A                      | 29.53                    |
| `MinOffsetAvailable`     | *double*                 | :heavy_minus_sign:       | N/A                      | 3.003000020980835        |