Mode Overview
Streaming Engines
Every channel also has a Streaming Engine setting separate from its streaming mode:StreamingEngine.Next is an opt-in feature. Most channels should remain on Legacy unless you need a specific Next-engine capability such as subtitle conversion.Mode Details
- TransportStream
- TransportStreamHybrid
- HLS Segmenter
- HLS Direct
TransportStream (value 1) is the classic MPEG-TS over HTTP mode. ErsatzTV starts an FFmpeg concat process that stitches together scheduled media items into a continuous transport stream and pipes it directly to the HTTP response.URL:.ts URL without an explicit mode query parameter, and the channel’s streaming mode is TransportStream, ErsatzTV uses the ts-legacy mode internally (the concat-based pipeline).Characteristics:- Single persistent FFmpeg process per active viewer
- No session management overhead
- Seamless playout continuity — the stream never pauses between items
- Compatible with virtually all IPTV clients, HDHomeRun network tuners, and Plex Live TV
- Plex DVR / Live TV integration
- HDHomeRun-style clients
- Any IPTV client that does not support HLS
- When you need maximum compatibility over adaptive bitrate features
Streaming Mode Comparison
* ErsatzTV produces a fixed-bitrate HLS stream; ABR with multiple renditions is not currently supported.
Subtitle Handling (Next Engine)
When a channel usesStreamingEngine.Next, the NextEngineTextSubtitleMode channel setting controls how text-based subtitles (SRT, ASS, WebVTT) are processed:
This setting is only relevant for the Next engine and has no effect on channels using
StreamingEngine.Legacy.
URL Reference
IPTV & M3U Setup
Configure your M3U playlist and XMLTV guide for IPTV clients.
FFmpeg Profiles
Define the codec, bitrate, and normalisation settings used for transcoding.
