I've looked at a few other posts and I see that it's commonly said that "Channel is Offline only shows when the playout doesn't contain an item for the current time", but my playout exists and has shows; the XMLTV feed shows that something should be playing; but, when I go to play it in either Plex or Jellyfin, I just get the "Channel is offline" image. If I stop the view in Plex or Jellyfin, I get a logfile entry in Ersatz showing the client disconnecting from an open stream:
ersatztv | [vost#0:0/copy @ 0x555db5ed9300] Error submitting a packet to the muxer: Broken pipe
ersatztv | Last message repeated 1 times
ersatztv | [out#0/mpegts @ 0x555db5f89440] Error muxing a packet
ersatztv | [out#0/mpegts @ 0x555db5f89440] Task finished with error code: -32 (Broken pipe)
ersatztv | [out#0/mpegts @ 0x555db5f89440] Terminating thread with return code -32 (Broken pipe)
ersatztv | [out#0/mpegts @ 0x555db5f89440] Error writing trailer: Broken pipe
ersatztv | [out#0/mpegts @ 0x555db5f89440] Error closing file: Broken pipe`
When the streams connect, I get an entry saying it should play:
ersatztv | [10:24:50 INF] Starting ts stream for channel 3
But I only get the "Channel is offline" image. Would appreciate any other suggestions on how I can debug.
Screenshots showing that the guide and the IPTV Client both think something should be playing:
https://imgur.com/a/JSBclel