Ok, so that is one of the live streaming methods, and I'm pretty sure all of
Blue Iris's live stream methods actually use a variable frame rate based on what is available from the camera and how much time Blue Iris has to do the encoding. For example I have a 4K @ 30 FPS cam but when I stream it out of Blue Iris's web server the frame rate averages around 22 FPS and is highly variable. As another example, cameras set to use a long exposure in the dark will typically reduce their frame rates dynamically as the exposure time goes up. So a stream could start out saying "I'm 30 FPS", but end up at 3 FPS later.
The way the m3u8 streaming method works is Blue Iris encodes a series of small video files in the MPEG transport stream (MPEG-TS) format, and the client
downloads and plays them sequentially. It is what UI3 uses if you right click a live video and choose "Open HLS Stream". UI3 opens that stream in an industry-standard video player component and it works fine. So I'm curious what your use case is where you need mediainfo (I'm assuming that is where your screenshots came from) to be able to read the correct frame rate from the stream.
It is possible BI wrote 1000 FPS into the MPEG-TS video files just arbitrarily, or maybe it helps with compatibility somehow. Or it could be that your app there is wrong. You'd need to ask Blue Iris support about it.