There are multiple parameters that define a video, as you may know they are frame rate
, bit rate
, resolution
,... and some more.
I noticed that there are some new parameters that I didn't know about including what is called by B-frames
and I frames
.
I tried to understand the I-intervals
in a custom video capturing that I am implementing, this is what I got:
I-Intervals
I Intervals are intervals in between the video frames, and they are related to each other in terms of seconds. So either they are 1 sec away from each other or 2 sec away from each other or 3 sec....
When I encoded my video and set the I Interval to be (2 sec or 1 sec ) I noticed that the output video doesn't seek properly when controlled by a media controller.
When I encoded my video and set the I Interval to be (0 sec) I noticed that the video does seek properly but the size of the video increased.
Question:
What are these I Intervals and why do they affect the size and the seeking of the video?
Is it wrong to set the I frames to 0 sec?