Despite sending constant frame rates from our encoder, and zero dropped frames being reported, the Wowza Live stream recordings come back as VFR 100% of the time. Any idea what would cause this? The dips in frame rates are usually very slight as well.
Typical min/max rates:
So, this is very peculiar behavior and the engineers would like to ask you to submit a support ticket in order to take a closer look at this. We have an idea of what may be causing it on our end, but will require the ticket to replicate and test. Thanks so much.
I suspect the problem stems from how we handle the internal timing of frames. Internally we keep track of frames on a millisecond precision timescale and unfortunately most video solutions natively run on a 90KHz time scale which introduces inherent rounding issues when translating to round milliseconds.
If we look at the reported frame rate max and min, you can see how this manifests:
1/29.412 = 0.339 (aka 34ms)
1/30.303 = 0.330 (aka 33ms)
We have to have an occasional 34ms frame, because we can’t have a 33.33333333333333333 ms frame as we would want to.
Would I get a fixed framerate if I enter a value other than 50 in the encoder, or could the streaming engine not be fixed (or made configurable), so that this problem no longer exists.