Manage Streams
Use Stream to add a live source, start or stop it, inspect status and logs, and configure outputs.
Actions
| Action | When to Use | How to Use |
|---|---|---|
| Manage Streams | Check, start, stop, or edit Streams. | Open Stream → Manage Streams, filter rows, then use row or reviewed mass actions. |
| Add Stream | Create a live Stream. | Open Stream → Add Stream, enter its source, server, and output, then save and start. |
Add a Stream
- Test the source from the selected Engine server.
- Add the Stream with video and audio in Copy mode.
- Enable one output such as HLS or HTTP-TS.
- Save, start, and verify bitrate, tracks, playback, and logs.
- Add failover, access, transcoding, filters, and extra outputs one at a time.
Put the preferred Source Stream URL first and backups below it. Set HTTP Referer separately; separate multiple HTTP Headers with literal \r\n characters:
Authorization: Bearer token\r\nX-Source: primaryUse Source Protocols and URL Options, Transcoding and Profiles, and Output Protocols for field details.
Choose the Processing Path
| Goal | Video and Audio | Next Step |
|---|---|---|
| Restream without changing media | Copy | Verify timestamps and A/V sync |
| Change codec, size, bitrate, or filters | Add encoders | Test one encoder before adding variants |
| Serve an HTTP source directly | Direct Source | Use only with HTTP/HTTPS and verify access control and failover |
| Turn a finite file into live output | Copy or encode | Enable Rate Emulation and configure stream_loop |
Use Video Sync = Pass Through for ordinary restreaming unless a timestamp problem requires another mode.
Runtime Controls
| Option | Use |
|---|---|
| Format Flags | discardcorrupt drops corrupt packets; nobuffer reduces input buffering. Use genpts, igndts, and sortdts only for a diagnosed timestamp problem. |
| Sleep Schedule | Stops the Stream during ranges such as 08:00-20:00 or Mon 08:00-Mon 20:00 |
| Restart Schedule | Restarts the Stream on the selected schedule |
| Timeshift | Delays output by the configured seconds and consumes storage under /opt/xaccel-engine/storage/timeshift/ |
| On Demand | Runs only while clients need the Stream; inactivity time is set in System Settings |
| Rate Emulation | Reads a finite file at media speed; do not enable it for a normal live input |
| Memory, Speed, FPS, and Error Limits | Define the expected operating range after a stable baseline is known |
For MPEG-TS output, leave Service ID, Service Type, Service Name, Service Provider, PID Map, PMT Start PID, and metadata empty to preserve detected values. Override only values required by the downstream system.
Warning
Schedules and Timeshift Change Delivery: Test the exact timezone, sleep boundary, restart behavior, disk capacity, and first on-demand connection before enabling these options in production.
If a Stream restarts, match the log timestamp to the source, encoder, output, server resources, and license state. Change only the failing stage.