H264中哪段是SPS数据
这是h264的一段16进制数据,有人懂得哪段是SPS信息,是
00 00 00 01 68 ... 那一段吗? 里面的信息要怎么解析
h264 SPS 解码
[解决办法]
00 00 00 01是一个nalu的起始标志。后面的第一个字节,67,是nalu的类型,type & 0x1f == 0x7表示这个nalu是sps,== 0x8表示是pps
[解决办法]
引用。
没有类似sps,pps的信息,解码器是无法解码的。
用RTSP,RTP传输H264时,也可以把SPS,PPS
用base64编码在SDP中传输给解码器。
avc1的sps,pps属于extra_data,一般放在文件头视频描述里面,MP4是在avc1的avcC atom里面,两个字节表示sps,pps的nal长度。
将所有的nal(包括帧)长度替换成00 00 00 01就是h264的数据流了。这只是两种不同的表示方法。
[解决办法]