[发明专利]一种提升低速网络中RTP视频流处理效率的方法有效
申请号: | 201410140850.1 | 申请日: | 2014-04-09 |
公开(公告)号: | CN103929681B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 李阳;张乾坤;王孝贵;邱换春;汪俊锋 | 申请(专利权)人: | 安徽超远信息技术有限公司 |
主分类号: | H04N21/6437 | 分类号: | H04N21/6437;H04N21/647 |
代理公司: | 安徽汇朴律师事务所34116 | 代理人: | 胡敏 |
地址: | 230001 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种提升低速网络中RTP视频流处理效率的方法,视频采集端负责视频数据的实时获取;视频编码打包模块首先对视频数据进行压缩编码,形成标准的H.264格式的视频,再对压缩后的视频进行RTP封装打包,将打包后的数据送往网络缓存区;网络发送端获取共享的网络缓存区中的RTP包数据,生成RTP帧数据,通过基础网络将多对TCP套接字对上传到网络发送端上;网络接收端作为视频服务器,通过与网络发送端建立多对TCP套接字来传送RTP数据。实现了多对套接字共同传输实时RTP流,合理地合并多个小RTP包一次传输,提高了带宽利用率和网络传输效率,有效解决视频流实时传输导致的丢帧、卡顿及花屏等问题。 | ||
搜索关键词: | 一种 提升 低速 网络 rtp 视频 处理 效率 方法 | ||
【主权项】:
一种提升低速网络中RTP视频流处理效率的方法,其特征在于,包括以下步骤:(1)视频采集端负责视频数据的实时获取;(2)视频编码打包模块首先对视频数据进行压缩编码,形成标准的H.264格式的视频,再对压缩后的视频进行RTP封装打包,形成适合网络传输的RTP视频流,将打包后的数据送往网络缓存区;(3)网络缓存区是编码打包模块与网络发送端之间共享的环形缓存存储区域,网络发送端获取共享的网络缓存区中的RTP包数据,生成RTP帧数据,通过基础网络的多对TCP套接字对将RTP数据帧上传到网络接收端上;(4)网络接收端作为视频服务器,通过与网络发送端建立多对TCP套接字来接收RTP数据帧并完成帧的分解、RTP包解析和H.264视频的播放;所述网络发送端与网络接收端之间采用基于连接的TCP传输层协议传输RTP数据帧,通信双方通过TCP报文协商来确定双方采用的传输线程数目、每个线程的TCP传输连接数目以及每个传输连接双方所采用的TCP端口,其中,所述TCP报文协商的具体过程为:处于广域网的一端首先创建TCP套接字sock1并进入监听状态,处于局域网的一端向sock1发起连接,通过此连接传输协商参数,即协商连接;用户在网络发送端获取用户设置的线程数,每个线程连接数以及每个连接双方所采用的端口组装成报文1后发送,通过协商连接发送给网络接收端,网络接收端接收到报文1并解析到协商参数后,先后建立对应数目的接收线程数,在每个线程中使用协商的端口进行TCP监听,如果所有协商参数生效成功则通过协商连接返回设置成功,如果出现协商端口被占用,则自动递增获取一个可用端口并进行监听,并将生效的端口信息通过协商连接返回给发送端,从而建立好数据传输通道。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽超远信息技术有限公司,未经安徽超远信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410140850.1/,转载请声明来源钻瓜专利网。