[发明专利]国标视频码流转RTP流的平顺方法、装置、设备及介质有效
申请号: | 202010745598.2 | 申请日: | 2020-07-29 |
公开(公告)号: | CN111918142B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 张珂 | 申请(专利权)人: | 杭州叙简科技股份有限公司 |
主分类号: | H04N21/6437 | 分类号: | H04N21/6437;H04N21/647;H04N21/8547;H04N21/262 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张迪 |
地址: | 310000 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 国标 视频 流转 rtp 平顺 方法 装置 设备 介质 | ||
本发明公开了一种国标视频码流转RTP流的平顺方法,涉及视频处理领域,旨在解决国标视频码流传输时的发包不均匀以及视频卡顿的问题,该方法包含以下步骤:接收包含国标视频数据的数据包;将所述国标视频数据转换为RTP视频数据;将所述RTP视频数据至缓存队列;当所述缓存队列缓存的数据帧达到预设数量时,平滑发送所述缓存队列缓存的RTP视频数据。本发明还公开了一种国标视频码流转RTP流的平顺装置、电子设备和计算机存储介质。
技术领域
本发明涉及视频处理领域,尤其涉及一种国标视频码流转RTP流的平顺方法、装置、设备及介质。
背景技术
在网络技术不断发展的背景下,网络速率也在不断提高,使得人们获取信息的方式从最初的文字、图片慢慢升级到小视频、直播等方式。视频的广泛使用给服务器端造成的压力日益增加。同时传统视频的传输是采用整帧发送的方式,当同时打开的视频较多时,会降低视频传输的效率,从而出现视频卡顿、掉帧的情况出现,影响视频观看效果。
对国标视频码流而言,传统的整帧传输方式在多路高清视频的情况下也并不适合,会在多路传输的过程中,出现发包不均匀和视频卡顿问题。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种国标视频码流转RTP流的平顺方法,解决国标视频码流传输时出现的发包不均匀以及卡顿问题。
本发明的目的之一采用以下技术方案实现:
一种国标视频码流转RTP流的平顺方法,包括以下步骤:
接收包含国标视频数据的数据包;
将所述国标视频数据转换为RTP视频数据;
统计预设时间段内所述RTP视频数据的数据帧数量,并计算所述各数据帧之间的时间间隔,保存所述RTP视频数据的数据帧至缓存队列,其中不同RTP视频数据的数据帧保存至不同的缓存队列;
当所述缓存队列缓存的数据帧达到预设数量时,平滑发送所述缓存队列缓存的RTP视频数据,包括:
从所述缓存队列里获取数据帧作为当前数据帧,并获取所述当前数据帧的时间戳;
若当前数据帧的时间戳与上一个获取的数据帧的时间戳相同,则按照所述当前数据帧与所述上一个获取的数据帧之间的时间间隔发送所述当前数据帧;
否则,从所述缓存队列中读取所述当前数据帧,记录所述当前数据帧的时间点,并计算和所述上一个获取的数据帧之间的时间间隔;
从所述缓存队列中获取所有数据帧的平均时间间隔以及所述缓存队列中的数据帧数量;
若所述缓存队列缓存的数据帧数量小于预设的第一阈值,停止发送,等待所述平均时间间隔的1.5倍时间,再继续发送所述当前数据帧;
若所述缓存队列缓存的数据帧数量大于所述第一阈值且小于预设的第二阈值,停止发送,等待0.5倍所述平均时间间隔,再继续发送所述当前数据帧;
若所述缓存队列缓存的数据帧数量大于所述第二阈值,则直接发送所述当前数据帧。
进一步地,将所述国标视频数据转换为RTP视频数据之前,包括以下步骤:
判断所述国标视频数据是否为完整视频帧;
若是,则将所述国标视频数据转换为RTP视频数据。
进一步地,将所述国标视频数据转换为RTP流,包括以下步骤:
将所述国标视频数据转换为H264数据流;
将所述H264数据流封装为RTP视频数据。
进一步地,保存所述RTP视频数据的数据帧至缓存队列,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州叙简科技股份有限公司,未经杭州叙简科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010745598.2/2.html,转载请声明来源钻瓜专利网。