【技术实现步骤摘要】
视频处理方法、装置、计算机设备和存储介质
本申请涉及视频处理
,特别是涉及一种视频处理方法、装置、计算机设备和存储介质。
技术介绍
随着视频处理技术和互联网技术的不断发展,越来越多的用户可以利用客户端连接互联网来选择观看自己喜欢的视频,为广大用户提供了极大的便利。对于视频播放而言,卡顿是分析视频播放质量的重要指标,传统的视频播放方案中,为了避免在视频播放过程中出现卡顿的问题,客户端通常会缓存一部分视频数据,将缓存视频数据的这段时间称为保护窗。而传统的视频播放方案中,各客户端均是通过指定协议从服务端获取视频数据。当客户端数量达到一定规模后,服务端将承受巨大的I/O(Input/Output,输入/输出)和带宽等压力。若服务器无法及时处理客户端的请求,客户端将会出现卡顿的问题。为了解决上述问题,在播放视频的过程中,可以从视频源端(如其它服务器或其它客户端)下载一部分视频数据,从而缓解服务器的处理压力以避免卡顿。若从视频源端下载部分视频数据,则需要在保护窗的基础上添加一段延迟以用于视频数据传输,即除了从服务器下载所要播放的视频数据,还会从其它视频源端下载所要播放的视频数据,从而可以大大降低了服务器的压力。然而,采用传统视频播放方案也进一步增大了播放延迟的时间。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够在降低服务器压力的同时,还可以降低视频播放延迟时间的视频处理方法、装置、计算机设备和存储介质。一种视频处理方法,所述方法包括:通过至少两个通道下载视频 ...
【技术保护点】
1.一种视频处理方法,其特征在于,所述方法包括:/n通过至少两个通道下载视频流,得到至少两个视频子流;/n从所述至少两个视频子流的补充增强信息帧中提取视频切片编号;/n根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片;/n从所述相应视频子流对应的视频源端下载缺失的所述视频切片;/n将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放。/n
【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:
通过至少两个通道下载视频流,得到至少两个视频子流;
从所述至少两个视频子流的补充增强信息帧中提取视频切片编号;
根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片;
从所述相应视频子流对应的视频源端下载缺失的所述视频切片;
将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放。
2.根据权利要求1所述的方法,其特征在于,所述通过至少两个通道下载视频流之前,所述方法还包括:
获取视频播放指令;
响应于所述视频播放指令,从内容分发网络系统的目标服务器中下载预设时间范围内的完整视频流;
通过所述客户端播放所述完整视频流;
当所述客户端在播放所述完整视频流过程中达到稳定播放状态时,执行所述通过至少两个通道下载视频流的步骤。
3.根据权利要求1所述的方法,其特征在于,所述通过至少两个通道下载视频流包括:
将所要下载的视频流划分为至少两个视频子流;
从内容分发网络系统的目标服务器中,通过至少两个通道分别下载所述至少两个视频子流。
4.根据权利要求1所述的方法,其特征在于,所述通过至少两个通道下载视频流包括:
从其它客户端下载至少一个视频子流;
从内容分发网络系统的目标服务器下载剩余的视频子流。
5.根据权利要求4所述的方法,其特征在于,所述从其它客户端下载至少一个视频子流包括:
在所述至少两个视频子流中,选取至少一个目标视频子流;
从其它客户端下载所述目标视频子流;
所述方法还包括:当确定从其它客户端下载所述目标视频子流时,暂停从所述目标服务器中下载所述目标视频子流。
6.根据权利要求1所述的方法,其特征在于,所述根据提取的视频切片编号确定所述至少两个视频子流中的相应视频子流缺失视频切片包括:
判断所述至少两个视频子流中是否缺失视频切片编号;
若存在至少一个视频子流缺失视频切片编号,则按照缺失的所述视频切片编号确定所述至少一个视频子流中所缺失的视频切片。
7.根据权利要求1所述的方法,其特征在于,所述将下载的所述视频切片和所述至少两个视频子流,按照所述视频切片编号的顺序写入客户端中进行播放包括:
将下载的所述视频切片和所述至少两个视频子流进行保存;
将保存的视频切片和各视频子流按照所述视频切片编号的顺序依次写入客户端,得到相应的待播放视频流;
对所述待播放视频流中的各视频切片依次进行渲染,得到待播放图像序列;
通过所述客户端播放所述待播放...
【专利技术属性】
技术研发人员:胡光朴,张鹏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。