一种视频流解码方法和装置制造方法及图纸

技术编号:21738417 阅读:27 留言:0更新日期:2019-07-31 20:15
本申请实施例提供了一种视频流解码方法,所述方法应用于视联网,所述视联网包括视频接收端,所述视频接收端配置有解码器。视频接收端在每接收完一帧视频流时,获取所述一帧视频流的时间戳信息,并将接收完的一帧视频流发送至缓冲队列;根据相邻两帧视频流各自的时间戳信息,确定帧率;在每发送一帧视频流至所述解码器时,根据帧率、预设的时间系数值及缓冲队列中当前缓存的帧视频流的个数,确定发送下一帧视频流的第一发送间隔时间;并按照所述第一发送间隔时间,将缓冲队列中缓存的各帧视频流依次发送至解码器。本申请使得各帧视频流之间的发送时间间隔在一定范围内上下波动,平滑了接收关键帧视频流的时间延迟,提高了视频播放的画面流畅性。

A Video Stream Decoding Method and Device

【技术实现步骤摘要】
一种视频流解码方法和装置
本申请涉及视联网
,特别是涉及一种视频流解码方法和装置。
技术介绍
在视联网视频业务中,为保证带宽,在视频业务中发送视频包时都需要做匀包操作。由于I帧的数据量较大,每个I帧需要分为多个网络包发送,接受端接受视频数据时,需要循环多次接受网络包才能把一帧I帧数据拼接完成,由于匀包操作,接受包之间都会有时间差,拼接完成一帧I帧会与拼接完成上一P帧有较大的时间间隔。解码器是按照帧为单位解码视频流,在帧之间时间间隔较大,达到人眼可识别的范围时,解码器输出的视频会有明显的卡顿现象。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频流解码方法和一种视频流解码装置及相应的一种计算机可读存储介质、电子设备。为了解决上述技术问题,本申请提供了一种视频流解码方法,所述方法应用于视联网,所述视联网包括视频接收端,所述视频接收端配置有解码器,所述方法包括:所述视频接收端在每接收完一帧视频流时,获取所述一帧视频流的时间戳信息,并将接收完的所述一帧视频流发送至缓冲队列;所述视频接收端根据相邻两帧视频流各自的时间戳信息,确定帧率;本文档来自技高网...

【技术保护点】
1.一种视频流解码方法,其特征在于,所述方法应用于视联网,所述视联网包括视频接收端,所述视频接收端配置有解码器,所述方法包括:所述视频接收端在每接收完一帧视频流时,获取所述一帧视频流的时间戳信息,并将接收完的所述一帧视频流发送至缓冲队列;所述视频接收端根据相邻两帧视频流各自的时间戳信息,确定帧率;所述视频接收端在每发送一帧视频流至所述解码器时,根据所述帧率、预设的时间系数值及所述缓冲队列中当前缓存的帧视频流的个数,确定发送下一帧视频流的第一发送间隔时间;所述视频接收端按照所述第一发送间隔时间,将所述缓冲队列中缓存的各帧视频流依次发送至所述解码器;所述解码器用于对所述各帧视频流进行解码。

【技术特征摘要】
1.一种视频流解码方法,其特征在于,所述方法应用于视联网,所述视联网包括视频接收端,所述视频接收端配置有解码器,所述方法包括:所述视频接收端在每接收完一帧视频流时,获取所述一帧视频流的时间戳信息,并将接收完的所述一帧视频流发送至缓冲队列;所述视频接收端根据相邻两帧视频流各自的时间戳信息,确定帧率;所述视频接收端在每发送一帧视频流至所述解码器时,根据所述帧率、预设的时间系数值及所述缓冲队列中当前缓存的帧视频流的个数,确定发送下一帧视频流的第一发送间隔时间;所述视频接收端按照所述第一发送间隔时间,将所述缓冲队列中缓存的各帧视频流依次发送至所述解码器;所述解码器用于对所述各帧视频流进行解码。2.根据权利要求1所述的方法,其特征在于,在所述视频接收端在每发送一帧视频流至所述解码器时,根据所述帧率、预设的时间系数值及所述缓冲队列中当前缓存的帧视频流的个数,确定发送下一帧视频流的第一发送间隔时间的步骤前,还包括:所述视频接收端根据所述帧率,确定第二发送间隔时间;所述视频接收端将所述缓冲队列最先接收到的第一帧视频流发送至解码器;所述视频接收端在每发送一帧视频流至所述解码器时,根据所述帧率、预设的时间系数值及所述缓冲队列中当前缓存的帧视频流的个数确定发送下一帧视频流的第一发送间隔时间的步骤,包括:所述视频接收端间隔所述第二发送间隔时间,将所述缓冲队列中的第二帧视频流发送至所述解码器后,在每发送一帧视频流至所述解码器时,根据所述帧率、所述时间系数值及所述缓冲队列中当前存储的帧视频流的个数,确定发送下一帧视频流的第一发送间隔时间。3.根据权利要求1所述的方法,其特征在于,所述视频接收端在每发送一帧视频流至所述解码器时,根据所述帧率、预设的时间系数值及所述缓冲队列中当前缓存的帧视频流的个数值,确定发送下一帧视频流的第一发送间隔时间的步骤:包括:所述视频接收端判断所述缓冲队列中当前缓存的帧视频流的个数是否大于预设的个数;若是,则所述视频接收端按照预设的第一公式确定所述第一发送间隔时间;若否,则所述视频接收端按照预设的第二公式确定所述第一发送间隔时间。4.一种视频流解码方法,其特征在于,所述方法应用于视联网,所述视联网包括视频接收端,所述视频接收端配置有解码器,所述方法包括:所述视频接收端在每接收完一帧视频流时,获取所述一帧视频流的时间戳信息,并将接收完的所述一帧视频流发送至缓冲队列;所述视频接收端根据相邻两帧视频流各自的时间戳信息,确定帧率;所述视频接收端根据接收到的第一帧视频流的时间戳信息,确定时间系数值;所述视频接收端在每发送一帧视频流至所述解码器时,根据所述帧率、所述时间系数值及所述缓冲队列中当前缓存的帧视频流的个数,确定发送下一帧视频流的第一发送间隔时间;所述视频接收端按照所述第一发送间隔时间,将所述缓冲队列中缓存的各帧视频流依次发送至所述解码器;所述解码器用于对所述各帧视频流进行解码。5.根据权利要求4所述的方法,其特征在于,所述视频接收端在每发送一帧视频流至所述解码器时,根据所述帧率、所述时间系数值及所述缓冲队列中当前缓存的帧视频流的个数,确定发送下一帧视频流的第一发送间隔时间的步骤,包括:所述视频接收端判断所述缓冲队列中当前缓存的帧视频流的个数是否大于预设的个数;...

【专利技术属性】
技术研发人员:郭鹏潘廷勇韩杰王艳辉
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1