首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

H264中哪段是SPS数据解决办法

2013-11-21 
H264中哪段是SPS数据这是h264的一段16进制数据,有人懂得哪段是SPS信息,是00 00 00 01 68 ...那一段吗?里面

H264中哪段是SPS数据
这是h264的一段16进制数据,有人懂得哪段是SPS信息,是
00 00 00 01 68 ...  那一段吗?  里面的信息要怎么解析
H264中哪段是SPS数据解决办法 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的数据流了。这只是两种不同的表示方法。 
[解决办法]

引用:
Quote: 引用:

00 00 00 01是一个nalu的起始标志。后面的第一个字节,67,是nalu的类型,type & 0x1f == 0x7表示这个nalu是sps,== 0x8表示是pps


这些我都知道,关键是像上面的
00 00 00 01 67 42 E0 14 DB 05 82 51
这段我不知道该怎么解析,如何从当中获取图像的分辨率信息

http://wenku.baidu.com/view/a1fb6c14b7360b4c2e3f641f.html
[解决办法]
最近也在关注 h264,标记下

热点排行