From: http://wmnmtm.blog.163.com/blog/static/38245714201192491746701/
使用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需要用逗号分隔开来.
您可能也喜欢:
- x264编码得到的文件,在文件头部的一些东西,有了新发现
- 修改版:H.264 视频 RTP 负载格式
- 利用vlc接收通过rtp发送的码流并播放
- H264实时编码及NALU,RTP传输(续)(ZZ)
- H264分包组包
- struct x264_t中的out结构
- RTP传输的一个非常好的例子
- h->sps验证是否正确
- JM,X264,T264
- H.264很好的资料,一共十三篇,收藏起来
- 编码了一个9帧的264,详细分析其结构
- 想把H.264码流显示到对话框上,呵呵
- x264_encoder_encode( h, &nal, &i_nal, pic, &pic_out )返回值
- x264_nal_decode:nal 代码详解