视频处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24692745 阅读:98 留言:0更新日期:2020-06-27 11:41
本申请涉及内容分发处理技术,特别涉及一种视频处理方法、装置、计算机设备和存储介质。所述方法包括:通过至少两个通道下载视频流,得到至少两个视频子流;从所述至少两个视频子流的补充增强信息帧中提取视频切片编号;根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片;从所述相应视频子流对应的视频源端下载缺失的所述视频切片;将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放。采用本方法能够在降低服务器压力的同时,还可以降低播放延迟时间。

Video processing methods, devices, computer equipment and storage media

【技术实现步骤摘要】
视频处理方法、装置、计算机设备和存储介质
本申请涉及视频处理
,特别是涉及一种视频处理方法、装置、计算机设备和存储介质。
技术介绍
随着视频处理技术和互联网技术的不断发展,越来越多的用户可以利用客户端连接互联网来选择观看自己喜欢的视频,为广大用户提供了极大的便利。对于视频播放而言,卡顿是分析视频播放质量的重要指标,传统的视频播放方案中,为了避免在视频播放过程中出现卡顿的问题,客户端通常会缓存一部分视频数据,将缓存视频数据的这段时间称为保护窗。而传统的视频播放方案中,各客户端均是通过指定协议从服务端获取视频数据。当客户端数量达到一定规模后,服务端将承受巨大的I/O(Input/Output,输入/输出)和带宽等压力。若服务器无法及时处理客户端的请求,客户端将会出现卡顿的问题。为了解决上述问题,在播放视频的过程中,可以从视频源端(如其它服务器或其它客户端)下载一部分视频数据,从而缓解服务器的处理压力以避免卡顿。若从视频源端下载部分视频数据,则需要在保护窗的基础上添加一段延迟以用于视频数据传输,即除了从服务器下载所要播放的视频数据,还会从其它视频源端下载所要播放的视频数据,从而可以大大降低了服务器的压力。然而,采用传统视频播放方案也进一步增大了播放延迟的时间。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够在降低服务器压力的同时,还可以降低视频播放延迟时间的视频处理方法、装置、计算机设备和存储介质。一种视频处理方法,所述方法包括:通过至少两个通道下载视频流,得到至少两个视频子流;从所述至少两个视频子流的补充增强信息帧中提取视频切片编号;根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片;从所述相应视频子流对应的视频源端下载缺失的所述视频切片;将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放。一种视频处理装置,所述装置包括:第一下载模块,用于通过至少两个通道下载视频流,得到至少两个视频子流;提取模块,用于从所述两个视频子流的补充增强信息帧中提取视频切片编号;确定模块,用于根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片;第二下载模块,用于从所述相应视频子流对应的视频源端下载缺失的所述视频切片;播放模块,用于将下载的所述视频切片和所述至少两个至少视频子流,按照所述视频切片编号的顺序写入客户端中进行播放。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:通过至少两个通道下载视频流,得到至少两个视频子流;从所述至少两个视频子流的补充增强信息帧中提取视频切片编号;根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片;从所述相应视频子流对应的视频源端下载缺失的所述视频切片;将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:通过至少两个通道下载视频流,得到至少两个视频子流;从所述至少两个视频子流的补充增强信息帧中提取视频切片编号;根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片;从所述相应视频子流对应的视频源端下载缺失的所述视频切片;将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放。上述视频处理方法、装置、计算机设备和存储介质,不仅仅从服务器下载视频流,而是分至少两个通道下载视频流,从而可以降低服务器的压力。从各视频子流的补充增强信息帧中提取视频切片编号,根据提取视频切片编号便可确定该至少两个视频子流中哪一个视频子流是否缺失视频切片,从而可以从对应的视频源端快速补充缺失的视频切片,大大的降低了视频播放延迟的时间。一种视频处理方法,所述方法包括:接收视频采集系统推送目标视频格式的原始视频流;对所述原始视频流依次进行切片处理,得到对应的视频切片;对所得的视频切片进行编号,得到视频切片编号;将所述视频切片编号保存于补充增强信息帧中,得到切片后的所述目标视频格式的视频流;将所述视频流发送至内容分发网络系统的目标服务器,以便所述目标服务器根据客户端发送的视频播放指令返回对应的视频流。一种视频处理装置,所述装置包括:接收模块,用于接收视频采集系统推送目标视频格式的原始视频流;处理模块,用于对所述原始视频流依次进行切片处理,得到对应的视频切片;编号模块,用于对所得的视频切片进行编号,得到视频切片编号;保存模块,用于将所述视频切片编号保存于补充增强信息帧中,得到切片后的所述目标视频格式的视频流;发送模块,用于将所述视频流发送至内容分发网络系统的目标服务器,以便所述目标服务器根据客户端发送的视频播放指令返回对应的视频流。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收视频采集系统推送目标视频格式的原始视频流;对所述原始视频流依次进行切片处理,得到对应的视频切片;对所得的视频切片进行编号,得到视频切片编号;将所述视频切片编号保存于补充增强信息帧中,得到切片后的所述目标视频格式的视频流;将所述视频流发送至内容分发网络系统的目标服务器,以便所述目标服务器根据客户端发送的视频播放指令返回对应的视频流。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收视频采集系统推送目标视频格式的原始视频流;对所述原始视频流依次进行切片处理,得到对应的视频切片;对所得的视频切片进行编号,得到视频切片编号;将所述视频切片编号保存于补充增强信息帧中,得到切片后的所述目标视频格式的视频流;将所述视频流发送至内容分发网络系统的目标服务器,以便所述目标服务器根据客户端发送的视频播放指令返回对应的视频流。上述视频处理方法、装置、计算机设备和存储介质,通过对视频采集系统推送的原始视频流进行切片处理,对所得的视频切片进行编号,并将所得的视频切片编号保存于补充增强信息帧中,从而客户端可以利用补充增强信息帧中的视频切片编号确定是否出现视频切片缺失的情况,以便于客户端可以及时地补充缺失的视频切片,从而有利于降低客户端播放视频时的延迟时间。附图说明图1为一个实施例中视频处理方法的应用环境图;图2为一个实施例中视频处理方法的流程示意图;图3为一个实施例中预加载视频流并播放的步骤的流程示意图;图4为另一个实施例中视频处理方法的流程示意图;图5为另一个实施例中视频处理方法的本文档来自技高网...

【技术保护点】
1.一种视频处理方法,其特征在于,所述方法包括:/n通过至少两个通道下载视频流,得到至少两个视频子流;/n从所述至少两个视频子流的补充增强信息帧中提取视频切片编号;/n根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片;/n从所述相应视频子流对应的视频源端下载缺失的所述视频切片;/n将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放。/n

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:
通过至少两个通道下载视频流,得到至少两个视频子流;
从所述至少两个视频子流的补充增强信息帧中提取视频切片编号;
根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片;
从所述相应视频子流对应的视频源端下载缺失的所述视频切片;
将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放。


2.根据权利要求1所述的方法,其特征在于,所述通过至少两个通道下载视频流之前,所述方法还包括:
获取视频播放指令;
响应于所述视频播放指令,从内容分发网络系统的目标服务器中下载预设时间范围内的完整视频流;
通过所述客户端播放所述完整视频流;
当所述客户端在播放所述完整视频流过程中达到稳定播放状态时,执行所述通过至少两个通道下载视频流的步骤。


3.根据权利要求1所述的方法,其特征在于,所述通过至少两个通道下载视频流包括:
将所要下载的视频流划分为至少两个视频子流;
从内容分发网络系统的目标服务器中,通过至少两个通道分别下载所述至少两个视频子流。


4.根据权利要求1所述的方法,其特征在于,所述通过至少两个通道下载视频流包括:
从其它客户端下载至少一个视频子流;
从内容分发网络系统的目标服务器下载剩余的视频子流。


5.根据权利要求4所述的方法,其特征在于,所述从其它客户端下载至少一个视频子流包括:
在所述至少两个视频子流中,选取至少一个目标视频子流;
从其它客户端下载所述目标视频子流;
所述方法还包括:当确定从其它客户端下载所述目标视频子流时,暂停从所述目标服务器中下载所述目标视频子流。


6.根据权利要求1所述的方法,其特征在于,所述根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片包括:
判断所述至少两个视频子流中是否缺失视频切片编号;
若存在至少一个视频子流缺失视频切片编号,则按照缺失的所述视频切片编号确定所述至少一个视频子流中所缺失的视频切片。


7.根据权利要求1所述的方法,其特征在于,所述将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放包括:
将下载的所述视频切片和所述至少两个视频子流进行保存;
将保存的视频切片和各视频子流按照所述视频切片编号的顺序依次写入客户端,得到相应的待播放视频流;
对所述待播放视频流中的各视频切片依次进行渲染,得到待播放图像序列;
通过所述客户端播放所述待播放...

【专利技术属性】
技术研发人员:胡光朴张鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1