[发明专利]一种视频帧的传输控制方法及装置在审
申请号: | 202110208366.8 | 申请日: | 2021-02-24 |
公开(公告)号: | CN113038178A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 朱英龙 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/4402;H04N19/114 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 张智锐 |
地址: | 710075 陕西省西安市高新区唐*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 传输 控制 方法 装置 | ||
本公开提供一种视频帧的传输控制方法及装置,涉及视频传输技术领域,能够解决现有技术中视频帧在缓冲列队中积压导致的接收端收到视频帧延时过大的问题。具体技术方案为:首先对缓冲队列中的视频帧总数进行检测,缓冲队列中包括n个图像组G,每个图像组G包括关键I帧和m个差别P帧;然后判断视频帧总数是否大于第一预设阈值;最后在视频帧总数大于第一预设阈值时,对缓冲列队中的视频帧进行删帧处理,当缓冲列队中的剩余视频帧总数小于第二预设阈值时结束删帧处理。本公开用于视频帧的传输。
技术领域
本公开涉及视频传输技术领域,尤其涉及一种视频帧的传输控制方法及装置。
背景技术
现有图传系统中,在采集端编码器编出视频帧后,一般会将编码好的视频帧放在一个缓冲队列中,由另一个发送线程将这些视频帧通过网络发送给接收端。但此场景下,常常会由于网络带宽或者采集端性能等原因,发送线程不能将视频帧及时发送给接收端,这种情况下,由于视频帧在缓冲队列中不断积压,会导致接收端收到的视频帧延时过大。
发明内容
本公开实施例提供一种视频帧的传输控制方法及装置,能够解决现有技术中视频帧在缓冲列队中积压导致的接收端收到视频帧延时过大的问题。所述技术方案如下:
根据本公开实施例的第一方面,提供一种视频帧的传输控制方法,该方法包括:
对缓冲队列中的视频帧总数进行检测,所述缓冲队列中包括n个图像组G,每个图像组G包括关键I帧和m个差别P帧;
判断所述视频帧总数是否大于第一预设阈值;
在所述视频帧总数大于所述第一预设阈值时,对所述缓冲列队中的视频帧进行删帧处理,当所述缓冲列队中的剩余视频帧总数小于第二预设阈值时结束所述删帧处理。
本公开实施例提供的视频帧的传输控制方法,首先对缓冲队列中的视频帧总数进行检测,缓冲队列中包括n个图像组G,每个图像组G包括关键I帧和m个差别P帧;然后判断视频帧总数是否大于第一预设阈值;最后在视频帧总数大于第一预设阈值时,对缓冲列队中的视频帧进行删帧处理,当缓冲列队中的剩余视频帧总数小于第二预设阈值时结束删帧处理。本公开提供的视频帧的传输控制方法,能够在带宽或者采集端性能不能保证实时传输时,通过合理的删帧策略来保证接收端接收视频的实时性。
在一个实施例中,对缓冲队列中的视频帧总数进行检测包括:
按照预设时间间隔对所述缓冲队列中的视频帧总数进行检测。
在一个实施例中,对缓冲队列中的视频帧总数进行检测包括:
在有新的视频帧缓存入所述缓冲队列时,对所述缓冲队列中的视频帧总数进行检测。
在一个实施例中,对缓冲队列中的视频帧总数进行检测包括:
每存储预设数量的视频帧后,对所述缓冲队列中的视频帧总数进行检测。
在一个实施例中,对所述缓冲列队中的视频帧进行删帧处理包括:
从所述缓冲列队中最先缓存的图像组G1至图像组Gn开始逐组进行删除。
本公开实施例通过上述方法,从缓冲列队中最先缓存的图像组开始,以图像组为单位进行删除,删除效率高,能够快速使得缓冲列队中的视频帧数量达到预设的数量范围内。
在一个实施例中,上述方法还包括:
在所述缓冲列队中无视频帧,且当前缓存帧为图像组Gn中的Pni帧时,删除所述Pni帧,并向编码器请求图像组Gn+1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110208366.8/2.html,转载请声明来源钻瓜专利网。