用于切换视频流的方法和装置与流程

文档序号:11844928阅读:来源:国知局

技术特征:

1.一种用于切换视频流的方法,其特征在于,所述方法包括:

响应于接收到终端发送的视频的播放请求信息,获取所述视频的视频流,其中,所述视频流包括:第一画面组帧数的视频流和第二画面组帧数的视频流,画面组帧数为视频流中从第一关键帧到第二关键帧的前一帧的帧的个数,所述第二关键帧为与所述第一关键帧相邻的后一关键帧,所述第一画面组帧数小于所述第二画面组帧数;

向所述终端发送所述第一画面组帧数的视频流,查找所述第一画面组帧数的视频流中的关键帧,并提取所述关键帧的解码时间戳;

在所述第二画面组帧数的视频流中,查找是否存在与所述解码时间戳相同的帧;

响应于查找到存在与所述解码时间戳相同的帧,则进一步检测所述帧是否为关键帧;

响应于检测出所述帧为关键帧,则向所述终端发送所述第二画面组帧数的视频流。

2.根据权利要求1所述的方法,其特征在于,所述获取所述视频的视频流,包括:

从所述第一画面组帧数的视频流的缓存中获取所述视频的第一画面组帧数的视频流,并存储到第一发送队列中;

从所述第二画面组帧数的视频流的缓存中获取所述视频的第二画面组帧数的视频流,并存储到第二发送队列中。

3.根据权利要求1所述的方法,其特征在于,所述第二画面组帧数与所述第一画面组帧数的比值为正整数。

4.根据权利要求3所述的方法,其特征在于,所述第一画面组帧数的视频流与所述第二画面组帧数的视频流具有相同的序列参数组。

5.根据权利要求1所述的方法,其特征在于,所述查找所述第一画面组帧数的视频流中的关键帧,包括:

获取所述第一画面组帧数的视频流中的帧的标识;

利用所述标识,查找所述第一画面组帧数的视频流中的关键帧。

6.一种用于切换视频流的装置,其特征在于,所述装置包括:

获取单元,配置用于响应于接收到终端发送的视频的播放请求信息,获取所述视频的视频流,其中,所述视频流包括:第一画面组帧数的视频流和第二画面组帧数的视频流,画面组帧数为视频流中从第一关键帧到第二关键帧的前一帧的帧的个数,所述第二关键帧为与所述第一关键帧相邻的后一关键帧,所述第一画面组帧数小于所述第二画面组帧数;

提取单元,配置用于向所述终端发送所述第一画面组帧数的视频流,查找所述第一画面组帧数的视频流中的关键帧,并提取所述关键帧的解码时间戳;

查找单元,配置用于在所述第二画面组帧数的视频流中,查找是否存在与所述解码时间戳相同的帧;

检测单元,配置用于响应于查找到存在与所述解码时间戳相同的帧,则进一步检测所述帧是否为关键帧;

发送单元,配置用于响应于检测出所述帧为关键帧,则向所述终端发送所述第二画面组帧数的视频流。

7.根据权利要求6所述的装置,其特征在于,所述获取单元包括:

第一获取模块,配置用于从所述第一画面组帧数的视频流的缓存中获取所述视频的第一画面组帧数的视频流,并存储到第一发送队列中;

第二获取模块,配置用于从所述第二画面组帧数的视频流的缓存中获取所述视频的第二画面组帧数的视频流,并存储到第二发送队列中。

8.根据权利要求6所述的装置,其特征在于,所述第二画面组帧数与所述第一画面组帧数的比值为正整数。

9.根据权利要求8所述的装置,其特征在于,所述第一画面组帧数的视频流与所述第二画面组帧数的视频流具有相同的序列参数组。

10.根据权利要求6所述的装置,其特征在于,所述提取单元包括:

获取模块,配置用于获取所述第一画面组帧数的视频流中的帧的标识;

查找模块,配置用于利用所述标识,查找所述第一画面组帧数的视频流中的关键帧。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1