Skip to content
Manage Streams

Manage Streams

Use Stream to add a live source, start or stop it, inspect status and logs, and configure outputs.

Actions

ActionWhen to UseHow to Use
Manage StreamsCheck, start, stop, or edit Streams.Open Stream → Manage Streams, filter rows, then use row or reviewed mass actions.
Add StreamCreate a live Stream.Open Stream → Add Stream, enter its source, server, and output, then save and start.

Add a Stream

  1. Test the source from the selected Engine server.
  2. Add the Stream with video and audio in Copy mode.
  3. Enable one output such as HLS or HTTP-TS.
  4. Save, start, and verify bitrate, tracks, playback, and logs.
  5. 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: primary

Use Source Protocols and URL Options, Transcoding and Profiles, and Output Protocols for field details.

Choose the Processing Path

GoalVideo and AudioNext Step
Restream without changing mediaCopyVerify timestamps and A/V sync
Change codec, size, bitrate, or filtersAdd encodersTest one encoder before adding variants
Serve an HTTP source directlyDirect SourceUse only with HTTP/HTTPS and verify access control and failover
Turn a finite file into live outputCopy or encodeEnable Rate Emulation and configure stream_loop

Use Video Sync = Pass Through for ordinary restreaming unless a timestamp problem requires another mode.

Runtime Controls

OptionUse
Format Flagsdiscardcorrupt drops corrupt packets; nobuffer reduces input buffering. Use genpts, igndts, and sortdts only for a diagnosed timestamp problem.
Sleep ScheduleStops the Stream during ranges such as 08:00-20:00 or Mon 08:00-Mon 20:00
Restart ScheduleRestarts the Stream on the selected schedule
TimeshiftDelays output by the configured seconds and consumes storage under /opt/xaccel-engine/storage/timeshift/
On DemandRuns only while clients need the Stream; inactivity time is set in System Settings
Rate EmulationReads a finite file at media speed; do not enable it for a normal live input
Memory, Speed, FPS, and Error LimitsDefine 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.