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
本文介绍了RTP协议打包H264视频流的三种主要方式:单包单帧(single)、多包单帧(FU-A)及单包多帧(STAP-A)。重点讨论了sps和pps元数据的打包方式以及IDR帧如何通过FU-A方式进行分包传输。

7860

被折叠的 条评论
为什么被折叠?



