rtp打包h264,包含了三种类型的包:
一个rtp包携带了一帧数据(single)
多个rtp包携带了一帧数据(FU-A)
一个rtp包携带了多帧数据(STAP-A)
在实际应用中绝大部分采用的是前两种方式,对方式1常见的是对nalu的sps,pps进行打包,因为sps和pps数据量很小,一个rtp包足以携带,一般采用 sps,pps分别由一个rtp包携带的方式。对IDR数据及其他类型数据通常是采用方式2,因为视频帧数据通常比较大,一个rtp包不足以携带,分成多个rtp包携带,分包携带后对最后一个rtp包的mark字段是要设置为true的。包格式定义详细见 rfc文档
转载地址:
https://blog.csdn.net/mo4776/article/details/78391969?utm_source=app&app_version=4.18.0