在Windows操作系统上运行,我将h264配置设置为MPEG2VIDEOINFO结构(C ++),我需要派生SPS& PPS NAL单位在生成第一个压缩样本之前,是否有任何开源可以用来完成,最好是一个紧凑的解决方案,以便我可以切割&粘贴到我的项目中......
答案 0 :(得分:1)
非常清楚地解释了here。
如果cbSequenceHeader大于零,则dwSequenceHeader是包含SPS和PPS NALU的字节数组的开始,由2字节长度字段分隔,全部按网络字节顺序(big-endian)。可以同时具有SPS和PPS,只有这些类型中的一种,或者没有。每个NALU的实际类型可以通过检查NALU本身的nal_unit_type字段来确定。
编写代码以提取SPS和PPS的长度不应超过几分钟。