定义视频的参数有多个,您可能知道它们是frame rate
, bit rate
, resolution
,... 等等。
我注意到有一些我不知道的新参数,包括B-frames
and调用的内容I frames
。
我试图了解I-intervals
我正在实现的自定义视频捕获,这就是我得到的:
I-间隔
I 间隔是视频帧之间的间隔,它们以秒为单位相互关联。因此,它们要么彼此相距 1 秒,要么彼此相距 2 秒,要么相距 3 秒....
当我对视频进行编码并将 I 间隔设置为 (2 sec 或 1 sec ) 时,我注意到输出视频在由媒体控制器控制时无法正确搜索。
当我对视频进行编码并将 I 间隔设置为(0 秒)时,我注意到视频确实可以正确搜索,但视频的大小增加了。
问题:
这些 I 间隔是什么?为什么它们会影响视频的大小和搜索?
将I帧设置为0秒是错误的吗?