ErsatzTV is an IPTV channel simulator and linear media scheduler that transforms personal media libraries into simulated live television channels. It acts as a bridge and transcoding gateway, importing content from external media servers to create virtual broadcast channels delivered via M3U playlists and XMLTV program guides.
The system distinguishes itself through a complex automation engine for linear playback, using collection-based sequencing and dynamic schedule resolution to emulate a traditional broadcast experience. It supports advanced playback logic, including the grouping of multi-part episodes and randomized shuffling of media items to vary the viewing experience.
The platform covers a broad range of broadcasting capabilities, including hardware-accelerated video transcoding, automated audio and subtitle track selection, and channel branding. It also manages stream security through token-based authentication and integrates with identity providers for administrative access.