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 代码详解

RTP传输H264时的sps和pps的获取相关推荐

  1. H264中的SPS、PPS提取与作用

    From: http://blog.csdn.net/sunnylgz/article/details/7680262 牛逼的视频会议网站:http://wmnmtm.blog.163.com/blo ...

  2. RTP中H264封装NALU(SPS,PPS等)

    NAL的英文全称为Network  Abstract Layer,即网络抽象层,在H264/AVC视频编解码标准中,整个系统框架分为两个层面,视频编解码层面(VCL)和网络抽象层面(NAL).VCL负 ...

  3. H264 over RTP中存在多个SPS、PPS、[SEI]、 IDR序列是否都需要

    这一段从三光吊舱接收数据时,因为对方外协了一个转换盒子,将同步422出来的h264编码的数据转成了RTP进行发送.我们能拿到的就是这个RTP数据.使用wireshark抓了一堆包,然后使用rtp_h2 ...

  4. ffmpeg 推流 在H264中插入SPS、PPS 头

    1. SPS PPS头的重要性 SPS PPS 头在编解码H264时非常重要,里面不仅包含了许多关于视频流的相关信息:比如宽高等.还标志着一个视频流的开头. 一般视频流前开头第一帧是SPS 第二帧是P ...

  5. H264 数据提取sps 和 pps 信息

    PS:在项目中运用到了硬件编码卡编H264 数据,由于解码需要sps和pps才能解除帧,那么就需要提取sps 和pps. 在使用x264 编码中 可以直接通过帧类型获取到.但是使用硬件编码则需要自己运 ...

  6. 使用FFmpeg的SDK库实现将H.264流封装进MP4文件时全局SPS、PPS与流中SPS、PPS冲突的问题

    一.问题 1. 使用FFmpeg的SDK库实现将H.264流封装进MP4文件的源码大致如下: char* filename = "./test.mp4" AVOutputForma ...

  7. H264编解码SPS、PPS参数说明

    H264编解码参数说明 一.H264码流分层 1.NAL层 ①.如何判断帧类型(是图像参考帧还是I.P帧等)? ②. 帧格式 ③. [SPS格式解析代码分析 ParseAndRewriteSps方法 ...

  8. H264码流中SPS、PPS详解

    1 SPS和PPS从何处而来? 2 SPS和PPS中的每个参数起什么作用? 3 如何解析SDP中包含的H.264的SPS和PPS串? 1 客户端抓包 在做客户端视频解码时,一般都会使用Wireshar ...

  9. H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流

    SkySeraph Apr 1st 2012 Email:skyseraph00@163.com 一.MP4格式基本概念 MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二.MP4封装 ...

最新文章

  1. android学习笔记48——SQLite
  2. JWT(JSON Web Token) 多网站的单点登录,放弃session 转载https://www.cnblogs.com/lexiaofei/p/7409846.html...
  3. Maven构建springBoot Demo案例
  4. BootStrap布局案例
  5. WEP密码破解BT3-spoonwep2教程及下…
  6. 小米笔记本Pro15寸单系统黑果体验
  7. 很荣幸,和各位一起创造了历史
  8. 代码随想录第八天 LeetCode 344、541、剑指Offer 05、151、剑指Offer58 (字符串)
  9. table表格首列首行固定
  10. 【JS】H5打开支付宝
  11. omnigraffle mac 破解
  12. python panda3d教程_panda3d学习笔记(一)Hello World
  13. 数据库:一对一,一对多,多对多
  14. 2019山东大学计算机类录取分数线,2020山东大学录取分数线一览表(含2018-2019历年)...
  15. codeforces 577
  16. 分析葡萄酒化学成分及Logistic回归预测葡萄酒口感
  17. 腾讯乐固的加固和多渠道打包客户端配置
  18. 贾志刚-OpenCV下的numpy数组操作
  19. 单片微型计算机及接口技术第5版,韶关学院《单片微型计算机与接口技术》(第5版)思考题与习题解答.doc...
  20. Maya的Deform功能简写

热门文章

  1. 数据不平衡处理_如何处理多类不平衡数据说不可以
  2. opencv:卷积涉及的基础概念,Sobel边缘检测代码实现及卷积填充模式
  3. 458. 可怜的小猪
  4. reddit_我在3天内疯狂地审查了Reddit上的50个投资组合,从中学到了什么。
  5. postman+newman生成html报告
  6. java 获取手机归属地,引起net.UnknownHostException错误
  7. C++ 获取函数耗时
  8. 远程连接Ubuntu桌面配置
  9. 转HTML、CSS、font-family:中文字体的英文名称
  10. js获取节点的DOM操作