视频播放方法、设备、系统及存储介质技术方案

技术编号:32345637 阅读:24 留言:0更新日期:2022-02-20 02:00
本申请实施例提供一种视频播放方法、设备、系统及存储介质。在本申请实施例中,转发节点在向终端设备推送视频流的过程中,缓存已提供给终端设备的视频帧;并在无法获取视频源节点提供的视频帧的情况下,从缓存的视频帧中获取目标视频帧,并将目标视频帧提供给终端设备进行播放。这样,对于终端设备来说,即便视频源节点与转发节点之间的通信出现故障,也可一直向观众播放视频,进而降低了终端设备在视频播放过程中视频断流的概率,有助于提高用户观看体验。体验。体验。

【技术实现步骤摘要】
视频播放方法、设备、系统及存储介质


[0001]本申请涉及互联网
,尤其涉及一种视频播放方法、设备、系统及存储介质。

技术介绍

[0002]导播台是对多路视频信号剪辑组合的装置或系统。现场制作时,多路视频信号全都送到导播台,在导播台即时进行剪辑。导播台相当于一个电子开关组合,它可以通过按键控制各视频信号电路的通断。导播台可将接收到的多路视频,按照实际需要切换为一路视频流输出;或者将多路视频混合成一路视频流输出。
[0003]在实际应用中,导播台往往由于无法及时获取摄像机等视频源提供的视频,而导致向观众推送的视频流出现断流等情况,用户观看体验不佳。

技术实现思路

[0004]本申请的多个方面提供一种视频播放方法、设备、系统及存储介质,用以降低视频断流的概率,进而有助于提高用户观看体验。
[0005]本申请实施例提供一种视频播放系统,包括:第一视频源节点、转发节点和终端设备;
[0006]所述第一视频源节点,用于向所述转发节点提供第一视频流;
[0007]所述转发节点,用于在向所述终端设备提供第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频播放系统,其特征在于,包括:第一视频源节点、转发节点和终端设备;所述第一视频源节点,用于向所述转发节点提供第一视频流;所述转发节点,用于在向所述终端设备提供第二视频流的过程中,缓存已提供给所述终端设备的所述第二视频流的视频帧;所述第二视频流是基于所述第一视频流生成的;以及,在无法获取到所述第一视频源节点提供的视频帧的情况下,从缓存的视频帧中获取第一目标视频帧;将所述第一目标视频帧提供给所述终端设备进行播放。2.根据权利要求1所述的系统,其特征在于,所述第一视频源节点为图像采集设备;所述第一视频流为所述视频流采集设备实时采集的视频流;或者,所述第一视频源节点为存储节点,所述第一视频流为预先存储至所述存储节点的视频流。3.根据权利要求1所述的系统,其特征在于,所述转发节点,还用于:在每次接收到所述第一视频源节点提供的视频帧时,对接收相邻两帧视频帧的间隔时间进行计时;若在所述间隔时间大于或等于设定的第一时长时还未接收到所述第一视频源节点提供的下一视频帧,则确定无法获取到所述第一视频源节点提供的视频帧。4.根据权利要求1所述的系统,其特征在于,所述转发节点在从缓存的视频帧中获取第一目标视频帧时,具体用于:按照设定的视频帧选择策略,从所述缓存的视频帧中获取第一目标视频帧。5.根据权利要求4所述的系统,其特征在于,所述视频帧选择策略为多种;所述按照设定的视频帧选择策略,从所述缓存的视频帧中获取第一目标视频帧时,具体用于:获取设定的视频帧选择策略的优先级;根据所述从视频帧选择策略的优先级,从所述多种视频帧选择策略中确定目标视频帧选择策略;按照所述目标视频帧选择策略,从所述缓存的视频帧中获取第一目标视频帧;或者,获取所述终端设备的用户选定的目标视频帧选择策略;按照所述目标视频帧选择策略,从所述缓存的视频帧中获取第一目标视频帧。6.根据权利要求5所述的系统,其特征在于,所述终端设备,用于:展示选择信息项,所述选择信息项包括:多种视频帧选择策略,以供所述用户设定所述多种视频帧选择策略的优先级;响应于设定完成事件,将所述多种视频帧选择策略的优先级提供给所述转发节点;或者,所述终端设备,用于:展示选择信息项,所述选择信息项包括:多种视频帧选择策略,以供所述用户设定采用的目标视频帧选择策略;响应于针对所述多种视频帧选择策略的选定完成事件,将被选择的视频帧选择策略作为所述目标视频帧选择策略的标识,提供给所述转发节点。7.根据权利要求4所述的系统,其特征在于,所述转发节点在从所述缓存的视频帧中获取第一目标视频帧时,具体用于:从所述缓存的所述第二视频流的视频帧中获取与当前时间距离最近的N帧视频帧,作为所述第一目标视频帧;其中,N为正整数;或者,
获取缓存的第二视频流的视频帧的标签信息;根据所述缓存的第二视频流的视频帧的标签信息,从所述缓存的第二视频流的视频帧中,获取标签信息为设定的标签信息的视频帧,作为所述第一目标视频帧;或者,获取缓存的第二视频流的视频帧的访问量;根据所述缓存的第二视频流的视频帧的访问量,从所述缓存的第二视频流的视频帧中获取所述第一目标视频帧;或者,从缓存的第二视频流的视频帧中,获取含有目标对象的视频帧,作为所述第一目标视频帧;或者,所述缓存的视频帧包括:在所述第二视频流之前已播放的其它视频流;将所述其它视频流的视频帧作为所述第一目标视频帧。8.根据权利要求1所述的系统,其特征在于,所述第一视频源节点的数量为多个;多个第一视频源节点,用于从不同视角对第一场景进行采集,得到多视角视频流,作为所述第一视频流;并按照设定的视频传输速率,将所述第一视频流以视频帧的形式提供给所述转发节点;所述转发节点,还用于:将每次接收到的多个第一视频源节点提供的多视角视频帧作为多个图层;按照设定的渲染模板,将所述多个图层渲染至背景图层上,以得到所述第二视频流中的一帧视频帧。9.根据权利要求1所述的系统,其特征在于,还包括:第二视频源节点;所述转发节点,还用于:响应于视频源切换操作,将视频源从所述第一视频源节点切换为所述第二视频源节点;若在所述视频源切换操作发生设定的第二时长内,未接收到所述第二视频源节点提供的视频帧,则从所述缓存的所述第二视频流的视频帧中获取第二目标视频帧;并将所述第二目标视频帧提供给所述终端设备进行播放。10.根据权利要求9所述的系统,其特征在于,所述转发节点还用于:若在所述视频源切换操作发生设定的第二时长内,接收到所述第二视频源节点提供的视频帧,则将当前接收到的第一视频帧以及所述第二目标视频帧提供给所述终端设备进行播放。11.根据权利要求10所述的系统,其特征在于,所述转发节点在将当前接收到的第一视频帧以及所述第二目标视频帧提供给所述终端设备进行播放时,具体用于:响应于针对第一视频帧的特效选择操作,根据被选中的第一特效对应的特效设置信息,对所述第一视频帧进行特效处理,以得到特效处理后的第一视频帧;响应于针对第二目标视频帧的特效选择操作,根据被选中的第二特效对应的特效设置信息,对所述第二目标视频帧进行特效处理,以得到特效处理后的第二目标视频帧;将所述特效处理后的第一视频帧以及所述特效处理后的第二目标视频帧提供给所述终端设备进行播放。12.根据权利要求11所述的系统,其特征在于,所述转发节点在对所述第一视频帧进行特效处理时,具体用于:
根据所述第一特效对应的特效设置信息,对所述第一视频帧包含的多个图层分别进行特效处理,以得到所述特效处理后的第一视频帧;所述转发节点在对所述第二目标视频帧进行特效处理时,具体用于:根据所述第二特效对应的特效设置信息,对所述第二目标视频帧包含的多个图层分别进行特效处理,以得到所述特效处理后的第二目标视频帧。13.根据权利要求11所述的系统,其特征在于,所述第一特效为与入屏关联的特效;所述第二特效为与出屏关联的特效。14.根据权利要求11所述的系统,其特征在于,所述转发节点,维护有多...

【专利技术属性】
技术研发人员:杨洋蔡鼎金剑
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1