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 代码的实现,如果只是应用,大体了解一下就好了。要搞清楚宏块这块的内容需要花很长时间。

0
0

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

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

2318 学习 · 813 问题

查看课程