I understand that dropping frames in a stream might be exemplified in the following:
A stream has 2 seconds of video at 30 frames per second ("fps"):
Second 1: frames 1-20 come through, frame 1 is dropped, frames 22-30 come through
Second 2: frames 1-30 come though.
So in a perfect world there should be 60 frames in the 2 second video file, but because of a frame drop there are only 59. This is my understanding of what frame drops mean and maybe it is incorrect. Where I am heading with this is: I would like to be able to assess from a saved MP4 file how many frames were dropped in it. So, is the nature of the file structure such that given the above 2 second stream, the MP4 file that Moonfire might deliver up though the web interface would have something in it that one could inspect and determine that there should be 60 frames and that frame 21 is missing?
I want to do some experiments on streaming servers and would like to save the streams for subsequent analysis as to how many frames were dropped. Or is my 2 second MP4 file only going to be 59 frames without it being discernible between which frames the missing frame occurred?