TCP TS Egest
Sends multiple media streams over TCP in Transport Stream format, acting as a TCP client (caller) or server (listener)
Component Configuration
| Option | Description | Required |
|---|---|---|
id |
A unique identifier for the component instance |
✓ |
displayName |
The name shown in the Studio UI of this component |
✓ |
connection |
How this output establishes its TCP connection |
✗ |
jitterBuffer |
Configure the buffer to smooth outgoing data. Leave empty to use global latency profile default. (default: {}) |
✗ |
avDelayMs |
A/V delay in milliseconds (default: 50) |
✗ |
maxQueueMs |
Maximum duration to hold any stream when one or more are running behind |
✗ |
tsEncoder |
TS Encoder settings |
✓ |
subtitles |
Subtitle/caption configuration (default: {"kind":"cta608"}) |
✗ |
notes |
Additional notes about this component |
✗ |
Connection (Caller (connect out))
| Option | Description | Required |
|---|---|---|
kind |
"caller" |
✓ |
destinations |
Add one or more TCP TS destinations to connect out to. The output stream will be sent to all destinations simultaneously. (default: [{"destinationHost":"127.0.0.1","port":8001}]) |
✗ |
Connection (Listener (bind & accept))
| Option | Description | Required |
|---|---|---|
kind |
"listener" |
✓ |
bindHost |
The local address to bind ("0.0.0.0" for all interfaces) (default: "0.0.0.0") |
✗ |
port |
The port to bind and accept an incoming connection on (default: 8001) |
✗ |
Jitter Buffer
| Option | Description | Required |
|---|---|---|
bufferDelayMs |
How many milliseconds in the jitter buffer. Leave empty to use the global latency profile default. |
✗ |