关闭

RTP传输H264时的sps和pps的获取

823人阅读 评论(0) 收藏 举报

使用RTSP传输H264的时候,需要用到sdp协议描述,其中有两项:Sequence Parameter Sets (SPS) 和Picture Parameter Set (PPS)需要用到,那么这两项从哪里获取呢?答案是从H264码流中获取.在H264码流中,都是以"0x00 0x00 0x01"或者"0x00 0x00 0x00 0x01"为开始码的,找到开始码之后,使用开始码之后的第一个字节的低5位判断是否为7(sps)或者8(pps), 及data[4] & 0x1f == 7 || data[4] & 0x1f == 8.然后对获取的nal去掉开始码之后进行base64编码,得到的信息就可以用于sdp.sps和pps需要用逗号分隔开来.


http://wmnmtm.blog.163.com/blog/static/38245714201192491746701/

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:704391次
    • 积分:9111
    • 等级:
    • 排名:第2027名
    • 原创:94篇
    • 转载:604篇
    • 译文:1篇
    • 评论:99条
    文章分类
    最新评论