H264中哪段是SPS数据

C语言 码拜 9年前 (2015-10-08) 1523次浏览

这是h264的一段16进制数据,有人懂得哪段是SPS信息,是
00 00 00 01 68 …  那一段吗?  里面的信息要怎么解析
H264中哪段是SPS数据

解决方案:10分
00 00 00 01是一个nalu的起始标志。后面的第一个字节,67,是nalu的类型,type & 0x1f == 0x7表示这个nalu是sps,== 0x8表示是pps
解决方案:10分
引用。
没有类似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的数据流了。这只是两种不同的表示方法。 
解决方案:10分

http://wenku.baidu.com/view/a1fb6c14b7360b4c2e3f641f.html

解决方案:10分
最近也在关注 h264,标记下

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明H264中哪段是SPS数据
喜欢 (0)
[1034331897@qq.com]
分享 (0)