I,B,P帧问题

来源:10-2 H264中的I帧P帧和B帧

慕慕6163411

2023-01-12

1、老师请问在编码系统是如何确定I帧、B帧、P帧的?
2、在编码时通常会设置关键帧个数,例如关键帧个数设置为3,意思是一个gop中有三个i帧么?其中地址为idr帧?
3、例如一个gop设置为25,ibbbpbbbp…在解码时第一个P帧只向前参考i帧,第二个p帧向前参考第一个p帧?
写回答

1回答

李超

2023-01-12

因为编码之前每一帧画面都是一幅完整的帧,只有编码后才分I帧P帧;I帧P帧B帧的设置逻辑很复杂,简单举个例子,一个GOP中的第一帧肯定是I帧;后面的帧会根据你的视频内容,设置的码率,B帧的个数等等参数一起作用的结果;一个GOP中可以设置B帧的个数,没看到可以设置I帧个数的参数,你说可以设置I帧个数是指哪个参数?你的第三个问题理解的是正确的

0
2
李超
参考帧是指B帧
2023-01-12
共2条回复

音视频小白系统入门课 音视频基础+ffmpeg原理

掌握音视频采集、编解码、RTMP传输协议等核心基础

2318 学习 · 813 问题

查看课程