I found and resolved the issue. After digging deeper I found that there were two push streams defined for MPEG-TS output. I was able to use TSReader to see that a stream was coming off the EvoStream server, however it wasn’t complete. I suspect that there was some collision in the two streams which was causing corruption. I decided to start with a clean slate, removed all streams (push and pull) from the system, and build it back up.
It may be worth looking at locking MPEG-TS push streams by IP:PORT so that this kind of overlap isn’t possible.