x264输出信息显示的I帧数量不包括普通I帧么?
dwing吧
全部回复
仅看楼主
level 3
Hanist天晴 楼主
min-keyint只决定了遇到场景变更时插入I帧的类型,那么按理说,不改变scenecut的值,那么就算改变min-keyint的值最后插入I帧的总数量应该是相同的呀,那为何我将min-keyint的值变小X264输出信息中I帧数量会变多呢?
2017年05月12日 09点05分 1
level 1
min-keyint
预设值:自动 (MIN(--keyint / 10, --fps))
设定IDR帧之间的最小长度。
IDR帧的说明可以参阅--keyint。过小的keyint距离会导致“不
正确的
”IDR帧位置(例如闪屏场景)。此选项限制在每个IDR帧之后,要有多少帧才可以再有另一个IDR帧的最小长度。
min-keyint的最大允许值是--keyint/2+1。
建议:预设值,或者等于帧率
参阅:--keyint, --scenecut
不是类型是数量啊 大兄弟。。。
2017年05月12日 10点05分 2
网上的解释都是当检测到场景变更的时候,就一定会插入I帧,如果场景变更帧距离IDR帧的距离<min-keyint时插入普通I帧,大于的时候插入IDR帧,难道这个解释是错误的。
2017年05月12日 10点05分
你说的这个情况是在场景突变时scenecut检测到必须强制插入一个i帧时的选择问题 不是说只有这种情况才会插入i帧
2017年05月13日 08点05分
@老子就是杨元勋bW [乖]哦,那还有什么会影响I帧的插入啊,我只是改变了min-keyint,是什么原理导致I帧总数变了呀? 谢谢解答一下[太开心]
2017年05月13日 11点05分
就是min-keyint的锅 min-keyint和keyint设置了最小和最大需要过多少帧才可以插入一个新的关键帧 你现在减小了min-keyint的值 相当于增加了插入关键帧的几率
2017年05月15日 10点05分
1