1.一种频道切换方法,应用在OTT(Over The Top)视频业务,其特征在于,所述方法包括:
接收第一频道的直播码流,所述第一频道的直播码流中包含N个媒体文件集合;
采用不同编码方式对所述第一频道的直播码流分别进行编码,同时生成主流和辅流;所述主流包含所述N个媒体文件集合和主流编码信息,所述辅流包含所述N个媒体文件集合和辅流编码信息,所述主流用于直播,所述辅流用于频道切换;
根据所述第一频道的频道信息、所述主流的编码信息和所述辅流的编码信息,生成所述第一频道的播放列表,所述播放列表用于当客户端发出频道切换指令时,指引所述客户端根据所述主流和所述辅流进行频道切换。
2.根据权利要求1所述的方法,其特征在于,所述采用不同编码方式对所述第一频道的直播码流分别进行编码,同时生成主流和辅流,包括:
采用视频编码标准对所述第一频道的直播码流进行编码生成主流;
采用视频编码标准对所述第一频道的直播码流进行编码,并在所述第一频道的直播码流中插入辅助帧生成辅流。
3.根据权利要求2所述的方法,其特征在于,所述辅助帧包括:可独立解码的切换I帧和依赖所述切换I帧解码的切换P帧,所述在所述第一频道的直播码流中插入辅助帧生成辅流,具体包括:
在所述第一频道的直播码流所包含的N个媒体文件集合中的每一个媒体文件中,将所述切换I帧和所述切换P帧依次插入;所述切换I帧和所述切换P帧用于为所述辅流提供多于所述主流的码流接入点。
4.根据权利要求3所述的方法,其特征在于,所述n个媒体文件中的每一个媒体文件均包含一个或多个GOP(group of picture画面组),其中,每一个GOP中包含两帧或两帧以上图像帧;
所述将所述切换I帧和所述切换P帧依次插入具体包括:将所述切换I帧和所述切换P帧按预设密度依次插入,其中所述预设密度根据所述GOP的长度设置,所述GOP的长度由所述GOP所包含的图像帧的数目表征。
5.根据权利要求1-4任一所述的方法,其特征在于,所述第一频道的播放列表中包含所述主流的编码信息、所述辅流的编码信息、所述第一频道的ID号以及所述N个媒体文件集合中所包含的媒体文件的下载链接。
6.一种频道切换方法,应用在OTT(Over The Top)视频业务,其特征在于,所述方法包括:
发出频道切换指令,并停止获取当前播放频道的媒体文件;
向服务器请求第一频道的播放列表,所述第一频道为所述频道切换指令指示的待切换至的新频道;
接收所述第一频道的播放列表,并根据所述第一频道的播放列表和主流、辅流进行频道切换,所述主流和所述辅流是采用不同编码方式对所述第一频道的直播码流分别进行编码得到的。
7.根据权利要求6所述的方法,其特征在于,所述第一频道的播放列表中包含主流的编码信息、辅流的编码信息、所述第一频道的ID号以及所述第一频道的直播码流中包含的N个媒体文件集合中的媒体文件的下载链接,所述N为大于或等于1的整数。
8.根据权利要求7所述的方法,其特征在于,所述根据所述第一频道的播放列表和主流、辅流进行频道切换包括:
根据所述第一频道的播放列表选择所述辅流中离所述频道切换指令的接收时刻最近的码流接入点;并根据所述第一频道的播放列表中的所述N个媒体文件集合所包含的媒体文件的下载链接,下载当前媒体文件中尚未播放的图像帧并播放所述图像帧,所述当前媒体文件为所述辅流中与所述最近的码流接入点一一对应的图像帧所在的媒体文件;直至所述当前媒体文件中的所有图像帧均播放完毕则切换到所述主流中与所述当前媒体文件一一对应的媒体文件的下一个媒体文件进行播放。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
在所述下载当前媒体文件中尚未播放的图像帧之后,所述直至所述当前媒体文件中的所有图像帧均播放完毕之前,下载所述主流中与所述当前媒体文件一一对应的媒体文件的下一个媒体文件。
10.根据权利要求6-9任一所述的方法,其特征在于,所述主流和所述辅流是采用不同编码方式对所述第一频道的直播码流分别进行编码得到的,具体包括:
所述主流为采用视频编码标准对所述第一频道的直播码流进行编码生成的;
所述辅流为采用视频编码标准对所述第一频道的直播码流进行编码,并在所述第一频道的直播码流中插入辅助帧生成的。
11.根据权利要求10所述的方法,其特征在于,所述辅助帧包括:可独立解码的切换I帧和依赖所述切换I帧解码的切换P帧,所述在所述第一频道的直播码流中插入辅助帧,具体包括:
在所述第一频道的直播码流所包含的N个媒体文件集合中的每一个媒体文件中,将所述切换I帧和所述切换P帧按预设密度依次插入;所述切换I帧和所述切换P帧用于为所述辅流提供多于所述主流的码流接入点。
12.一种频道切换装置,应用在OTT(Over The Top)视频业务,其特征在于,所述装置包括:
接收模块,用于接收第一频道的直播码流,所述第一频道的直播码流中包含N个媒体文件集合;
编码模块,用于采用不同编码方式对所述第一频道的直播码流分别进行编码,同时生成主流和辅流;所述主流包含所述N个媒体文件集合和主流编码信息,所述辅流包含所述N个媒体文件集合和辅流编码信息,所述主流用于直播,所述辅流用于频道切换;
播放列表生成模块,用于根据所述第一频道的频道信息、所述主流的编码信息和所述辅流的编码信息,生成所述第一频道的播放列表,所述播放列表用于当客户端发出频道切换指令时,指引所述客户端根据所述主流和所述辅流进行频道切换。
13.根据权利要求12所述的装置,其特征在于,所述编码模块具体用于:
采用视频编码标准对所述第一频道的直播码流进行编码生成主流;
采用视频编码标准对所述第一频道的直播码流进行编码,并在所述第一频道的直播码流中插入辅助帧生成辅流。
14.根据权利要求13所述的装置,其特征在于,所述辅助帧包括:可独立解码的切换I帧和依赖所述切换I帧解码的切换P帧,所述编码模块具体用于:
在所述第一频道的直播码流所包含的N个媒体文件集合中的每一个媒体文件中,将所述切换I帧和所述切换P帧依次插入;所述切换I帧和所述切换P帧用于为所述辅流提供多于所述主流的码流接入点。
15.根据权利要求14所述的装置,其特征在于,所述n个媒体文件中的每一个媒体文件均包含一个或多个GOP(group of picture画面组),其中,每一个GOP中包含两帧或两帧以上图像帧;
所述编码模块具体用于:将所述切换I帧和所述切换P帧按预设密度依次插入,其中所述预设密度根据所述GOP的长度设置,所述GOP的长度由所述GOP所包含的图像帧的数目表征。
16.根据权利要求12-15任一所述的装置,其特征在于,所述第一频道的播放列表中包含所述主流的编码信息、所述辅流的编码信息、所述第一频道的ID号以及所述N个媒体文件集合中所包含的媒体文件的下载链接。
17.一种频道切换装置,应用在OTT(Over The Top)视频业务,其特征在于,所述装置包括:
发送模块,用于发出频道切换指令,并停止获取当前播放频道的媒体文件;
所述发送模块还用于,向服务器请求第一频道的播放列表,所述第一频道为所述频道切换指令指示的待切换至的新频道;
接收模块,用于接收所述第一频道的播放列表;
频道切换模块,用于根据所述第一频道的播放列表和主流、辅流进行频道切换,所述主流和所述辅流是采用不同编码方式对所述第一频道的直播码流分别进行编码得到的。
18.根据权利要求17所述的装置,其特征在于,所述第一频道的播放列表中包含主流的编码信息、辅流的编码信息、所述第一频道的ID号以及所述第一频道的直播码流中包含的N个媒体文件集合中的媒体文件的下载链接,所述N为大于或等于1的整数。
19.根据权利要求18所述的装置,其特征在于,所述频道切换模块具体用于:
根据所述第一频道的播放列表选择所述辅流中离所述频道切换指令的接收时刻最近的码流接入点;并根据所述第一频道的播放列表中的所述N个媒体文件集合所包含的媒体文件的下载链接,下载当前媒体文件中尚未播放的图像帧并播放所述图像帧,所述当前媒体文件为所述辅流中与所述最近的码流接入点一一对应的图像帧所在的媒体文件;直至所述当前媒体文件中的所有图像帧均播放完毕则切换到所述主流中与所述当前媒体文件一一对应的媒体文件的下一个媒体文件进行播放。
20.根据权利要求19所述的装置,其特征在于,所述频道切换模块还用于:
在所述下载当前媒体文件中尚未播放的图像帧之后,所述直至所述当前媒体文件中的所有图像帧均播放完毕之前,下载所述主流中与所述当前媒体文件一一对应的媒体文件的下一个媒体文件。
21.根据权利要求17-20任一项所述的装置,其特征在于,所述主流和所述辅流是采用不同编码方式对所述第一频道的直播码流分别进行编码得到的,具体包括:
所述主流为采用视频编码标准对所述第一频道的直播码流进行编码生成的;
所述辅流为采用视频编码标准对所述第一频道的直播码流进行编码,并在所述第一频道的直播码流中插入辅助帧生成的。
22.根据权利要求21所述的装置,其特征在于,所述辅助帧包括:可独立解码的切换I帧和依赖所述切换I帧解码的切换P帧,所述在所述第一频道的直播码流中插入辅助帧,具体包括:
在所述第一频道的直播码流所包含的N个媒体文件集合中的每一个媒体文件中,将所述切换I帧和所述切换P帧按预设密度依次插入;所述切换I帧和所述切换P帧用于为所述辅流提供多于所述主流的码流接入点。
23.一种支持频道切换的服务器,应用在OTT(Over The Top)视频业务,其特征在于,所述服务器包括:发送端口,接收端口,总线,处理器,存储器,所述总线用于连接所述发送端口,所述接收端口,所述处理器以及所述存储器,所述存储器用于存储信息:
所述接收端口用于,接收第一频道的直播码流,所述第一频道的直播码流中包含N个媒体文件集合;
所述处理器用于,采用不同编码方式对所述第一频道的直播码流分别进行编码,同时生成主流和辅流;所述主流包含所述N个媒体文件集合和主流编码信息,所述辅流包含所述N个媒体文件集合和辅流编码信息,所述主流用于直播,所述辅流用于频道切换;
所述处理器还用于,根据所述第一频道的频道信息、所述主流的编码信息和所述辅流的编码信息,生成所述第一频道的播放列表,所述播放列表用于当客户端发出频道切换指令时,指引所述客户端根据所述主流和所述辅流进行频道切换;
所述发送端口用于发送所述第一频道的播放列表。
24.根据权利要求23所述的服务器,其特征在于,所述处理器具体用于:
采用视频编码标准对所述第一频道的直播码流进行编码生成主流;
采用视频编码标准对所述第一频道的直播码流进行编码,并在所述第一频道的直播码流中插入辅助帧生成辅流。
25.根据权利要求24所述的服务器,其特征在于,所述辅助帧包括:可独立解码的切换I帧和依赖所述切换I帧解码的切换P帧,所述处理器具体用于:
在所述第一频道的直播码流所包含的N个媒体文件集合中的每一个媒体文件中,将所述切换I帧和所述切换P帧依次插入;所述切换I帧和所述切换P帧用于为所述辅流提供多于所述主流的码流接入点。
26.根据权利要求25所述的服务器,其特征在于,所述n个媒体文件中的每一个媒体文件均包含一个或多个GOP(group of picture画面组),其中,每一个GOP中包含两帧或两帧以上图像帧;
所述处理器具体用于:将所述切换I帧和所述切换P帧按预设密度依次插入,其中所述预设密度根据所述GOP的长度设置,所述GOP的长度由所述GOP所包含的图像帧的数目表征。
27.根据权利要求23-26任一所述的服务器,其特征在于,所述第一频道的播放列表中包含所述主流的编码信息、所述辅流的编码信息、所述第一频道的ID号以及所述N个媒体文件集合中所包含的媒体文件的下载链接。
28.一种支持频道切换的终端,应用在OTT(Over The Top)视频业务,其特征在于,所述客户端包括:发送器、接收器、处理器,
所述发送器用于发出频道切换指令,并停止获取当前播放频道的媒体文件;
所述发送器还用于向服务器发送请求,所述请求用于请求第一频道的播放列表,所述第一频道为所述频道切换指令指示的待切换至的新频道;
所述接收器用于接收所述第一频道的播放列表;
所述处理器用于据所述第一频道的播放列表和主流、辅流进行频道切换,所述主流和所述辅流是采用不同编码方式对所述第一频道的直播码流分别进行编码得到的。
29.根据权利要求28所述的终端,其特征在于,所述第一频道的播放列表中包含主流的编码信息、辅流的编码信息、所述第一频道的ID号以及所述第一频道的直播码流中包含的N个媒体文件集合中的媒体文件的下载链接,所述N为大于或等于1的整数。
30.根据权利要求29所述的终端,其特征在于,所述处理器具体用于:
根据所述第一频道的播放列表选择所述辅流中离所述频道切换指令的接收时刻最近的码流接入点;并根据所述第一频道的播放列表中的所述N个媒体文件集合所包含的媒体文件的下载链接,下载当前媒体文件中尚未播放的图像帧并播放所述图像帧,所述当前媒体文件为所述辅流中与所述最近的码流接入点一一对应的图像帧所在的媒体文件;直至所述当前媒体文件中的所有图像帧均播放完毕则切换到所述主流中与所述当前媒体文件一一对应的媒体文件的下一个媒体文件进行播放。
31.根据权利要求30所述的终端,其特征在于,所述处理器还用于:
在所述下载当前媒体文件中尚未播放的图像帧之后,所述直至所述当前媒体文件中的所有图像帧均播放完毕之前,下载所述主流中与所述当前媒体文件一一对应的媒体文件的下一个媒体文件。
32.根据权利要求28-31任一所述的终端,其特征在于,所述主流和所述辅流是采用不同编码方式对所述第一频道的直播码流分别进行编码得到的,具体包括:
所述主流为采用视频编码标准对所述第一频道的直播码流进行编码生成的;
所述辅流为采用视频编码标准对所述第一频道的直播码流进行编码,并在所述第一频道的直播码流中插入辅助帧生成的。
33.根据权利要求32所述的终端,其特征在于,所述辅助帧包括:可独立解码的切换I帧和依赖所述切换I帧解码的切换P帧,所述在所述第一频道的直播码流中插入辅助帧,具体包括:
在所述第一频道的直播码流所包含的N个媒体文件集合中的每一个媒体文件中,将所述切换I帧和所述切换P帧按预设密度依次插入;所述切换I帧和所述切换P帧用于为所述辅流提供多于所述主流的码流接入点。