RTMP stream for a vod file is unavailable
I’m using EvoStream Media Server to serve traffic CCTV feeds (RTMP streams) in a production system. My lab bought the perpetual license for two servers. I’m using the video on demand feature because our stream availability is pretty dynamic. I’m populating the stream library by querying against a source of available streams and then writing to the vod folder every 5 minutes. These streams have a known ID that becomes a part of the vod file name. This way the front end
can play a stream simply by requesting the rtmp://evostream-server/vod/<stream-ID>.vod
Additionally, I have a thumbnailer task that uses FFMPeg to generate thumbnails for all available streams so that we can show previews of every stream. This task queries against the same source of
available streams and then uses the EMS vod stream to generate a jpeg with FFMPeg. I do this for about 400 streams at a time (our library has ~1600 RTMP streams at any given time).
The problem:
I noticed that some times when the backing RTMP stream for a vod file is unavailable and EvoStream tries to connect and fails to, the stream for that vod file becomes permanently unavailable even if the backing stream recovers. The only way to fix these streams is to restart EvoStream. I’ve tried to get support about this issue before but it was never resolved. I actually spoke to Brian Meissner about this issue and still have the email transcript. He gave me a pre-release build of 1.6.6 that didn’t resolve the issue. Since then, a new version of EvoStream was released and I’ve updated but the issue still persists.
I am looking forward to your assistance in resolving this issue. This system is critical to transportation agencies that sometimes rely on these CCTV feeds during incident management scenarios.