Files
plexjs/docs/sdk/models/operations/transcodesession.md

63 lines
4.2 KiB
Markdown

# TranscodeSession
## Example Usage
```typescript
import { TranscodeSession } from "@lukehagar/plexjs/sdk/models/operations";
let value: TranscodeSession = {
key: "vv3i2q2lax92qlzul1hbd4bx",
throttled: false,
complete: false,
progress: 1.7999999523162842,
size: -22,
speed: 25.100000381469727,
error: false,
duration: 1445695,
remaining: 53,
context: "streaming",
sourceVideoCodec: "h264",
sourceAudioCodec: "aac",
videoDecision: "transcode",
audioDecision: "transcode",
subtitleDecision: "burn",
protocol: "http",
container: "mkv",
videoCodec: "h264",
audioCodec: "opus",
audioChannels: 1,
transcodeHwRequested: true,
timeStamp: 1705895805.4919229,
maxOffsetAvailable: 29.53,
minOffsetAvailable: 3.003000020980835,
};
```
## Fields
| Field | Type | Required | Description | Example |
| ------------------------ | ------------------------ | ------------------------ | ------------------------ | ------------------------ |
| `key` | *string* | :heavy_minus_sign: | N/A | vv3i2q2lax92qlzul1hbd4bx |
| `throttled` | *boolean* | :heavy_minus_sign: | N/A | false |
| `complete` | *boolean* | :heavy_minus_sign: | N/A | false |
| `progress` | *number* | :heavy_minus_sign: | N/A | 1.7999999523162842 |
| `size` | *number* | :heavy_minus_sign: | N/A | -22 |
| `speed` | *number* | :heavy_minus_sign: | N/A | 25.100000381469727 |
| `error` | *boolean* | :heavy_minus_sign: | N/A | false |
| `duration` | *number* | :heavy_minus_sign: | N/A | 1445695 |
| `remaining` | *number* | :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` | *number* | :heavy_minus_sign: | N/A | 1 |
| `transcodeHwRequested` | *boolean* | :heavy_minus_sign: | N/A | true |
| `timeStamp` | *number* | :heavy_minus_sign: | N/A | 1.7058958054919229e+09 |
| `maxOffsetAvailable` | *number* | :heavy_minus_sign: | N/A | 29.53 |
| `minOffsetAvailable` | *number* | :heavy_minus_sign: | N/A | 3.003000020980835 |