一种实时视频流传送、显示方法以及传送和播放系统技术方案

技术编号:24966089 阅读:42 留言:0更新日期:2020-07-21 15:11
本发明专利技术公开一种实时视频流传送、显示方法以及传送和播放系统,涉及视频技术领域。该方法包括:当服务器接收到客户端发送的视频请求后,如果当前没有缓存GOP序列,从视频源获取视频数据后,向客户端发送视频流,同时缓存最近的GOP序列以及将所述GOP序列进行解码之后的视频帧序列,并设置延时时间t;如果当前已经缓存所述GOP序列和所述视频帧序列,若当前时间未超过延时时间t,向客户端发送所述缓存GOP序列,若已经超过延时时间t,那么服务器将所述视频帧序列中从与当前推送的X帧对应的视频帧Y开始的所有视频帧进行编码,得到编码GOP序列,并将该编码GOP序列发送给客户端。本发明专利技术技术方案在当多个客户端提取视频流时,提高同步显示视频的实时性。

A real-time video stream transmission, display method, transmission and playback system

【技术实现步骤摘要】
一种实时视频流传送、显示方法以及传送和播放系统
本专利技术涉及视频
,特别涉及一种实时视频流传送、显示方法以及传送和播放系统。
技术介绍
随着网络技术的发展,人们已经不仅仅局限于使用下载、拷贝的方式来获取视频数据,通过网络传输视频流已经变成了一个常用的手段。以车载DVR为例,目前大多DVR设备都支持实时提取视频流,但是在传输视频流时,经常存在的一个问题是需要等待视频数据的缓冲,开始播放后视频画面不同步,会有延迟,究其原因是视频数据采用了压缩技术,只有接收到了关键帧,才能开始正常的进行视频解码和播放。当关键帧的时间间隔很长时间,就需要较长的等待时间,在用户体验上就比较差。
技术实现思路
为了克服如上所述的技术问题,本专利技术提出一种实时视频流传送、显示方法以及传送和播放系统,该方法通过设置视频服务器当前缓存的GOP序列的延时时间t,当接收到客户端发送的视频请求时,若已经超过延时时间t,那么服务器将所述视频帧序列中从与当前推送的X帧对应的视频帧Y开始的所有视频帧进行编码,得到编码GOP序列,并将该编码GOP序列发送给客户端本文档来自技高网...

【技术保护点】
1.一种实时视频流传送方法,其特征在于,应用于服务器,包括:/n接收到客户端发送的视频请求后,/n如果当前没有缓存GOP序列,从视频源获取视频数据后,向客户端发送视频流,同时缓存最近的GOP序列以及将所述GOP序列进行解码之后的视频帧序列,并设置延时时间t;/n如果当前已经缓存所述GOP序列和所述视频帧序列,/n若当前时间未超过延时时间t,向客户端发送所述缓存GOP序列,/n若当前时间已经超过延时时间t,假设当前发送的是X帧,则从所述视频帧序列中查找与X帧对应的视频帧Y,并将所述视频帧序列中从视频帧Y开始的所有视频帧进行编码,得到编码GOP序列,并将缓存中的所述GOP序列更新为所述编码GOP序...

【技术特征摘要】
1.一种实时视频流传送方法,其特征在于,应用于服务器,包括:
接收到客户端发送的视频请求后,
如果当前没有缓存GOP序列,从视频源获取视频数据后,向客户端发送视频流,同时缓存最近的GOP序列以及将所述GOP序列进行解码之后的视频帧序列,并设置延时时间t;
如果当前已经缓存所述GOP序列和所述视频帧序列,
若当前时间未超过延时时间t,向客户端发送所述缓存GOP序列,
若当前时间已经超过延时时间t,假设当前发送的是X帧,则从所述视频帧序列中查找与X帧对应的视频帧Y,并将所述视频帧序列中从视频帧Y开始的所有视频帧进行编码,得到编码GOP序列,并将缓存中的所述GOP序列更新为所述编码GOP序列,并重新设置延时时间t。


2.根据权利要求1所述的实时视频流传送方法,其特征在于,还包括:
记录所有客户端的最新的视频帧的显示时间戳,所述显示时间戳在生成所述编码GOP序列时将用于生成新的显示时间戳。


3.一种实时视频流传送装置,其特征在于,所述装置包括存储器和处理器,所述存储器存储有至少一段程序,所述至少一段程序由所述处理器执行以实现如权利要求1至2任一所述的实时视频流传送方法。


4.一种实时视频流显示方法,其特征在于,应用于客户端,包括:
向服务器发送视频请求;

【专利技术属性】
技术研发人员:陈义华许宁蔡伟伦
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:福建;35

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

1