h264码流结构几点疑问
来源:10-7 H264码流结构

慕虎3278424
2023-12-12
问题1:这种结构表达是否正确?
gop1 gop2 gopn
NAL+RBSP + NAL+RBSP + …
问题2:gop之间怎么分界的?
问题3:如果RBSP内存放了一组相关帧数据,那么帧与帧之间的怎么分界的呢(slice值之间如何分界)?如何区分是 I帧 B帧 P帧?
问题4:有点图像适合4 * 4宏块, 有的适合16 * 16宏块切分,那么这个是怎么知道该使用多大的宏块合适呢?
写回答
1回答
-
李超
2023-12-12
N AL+RBSP只是一帧数据,一个GOP中包括很多NAL+RBSP;NAL就是一个header,里边有个TYPE字段,根据TPYE就可以知道这一帧数据是哪种类型了。至于宏块的划分是由编码器决定的,他会算当前像素与周围像素的关联度,关联的尽量划分到一个宏块中,这个过程还是满复杂的。如果你以后要搞编码器算法,可以翻阅一下x264 代码的实现,如果只是应用,大体了解一下就好了。要搞清楚宏块这块的内容需要花很长时间。
00
相似问题