首页 / 专利库 / 广播 / 数据轮播 / 一种视频轮播系统和方法

一种视频轮播系统和方法

阅读:459发布:2020-05-14

专利汇可以提供一种视频轮播系统和方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种视频轮播系统和方法,该系统包括:编码模 块 、推流模块、播放 服务器 和播放终端。其中,编码模块能够支持直播节目和点播节目的转码。其中,在转码过程中,当遇到直播节目时,按照直播节目的转码机制对节目进行转码,当遇到点播节目时,按照点播节目的转码机制对节目进行转码。因此,基于本发明 实施例 提供的视频轮播系统,能够使得视频轮播系统支持直播和点播的混合编排,如此,在同一频道上,能够根据包括直播节目和点播节目的节目单顺序播放直播节目和点播节目,提高了用户体验。,下面是一种视频轮播系统和方法专利的具体信息内容。

1.一种视频轮播系统,其特征在于,包括:多个编码模、推流模块、播放服务器、播放终端和调度模块;
所述调度模块用于在接收到频道开启指令后,根据各个编码模块的负载和网络情况选择负载和网络满足条件的编码模块进行音视频数据的转码;
选择的所述编码模块用于获取处于开启状态的频道的播放节目单,按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个带有时间戳的第一视频文件;
所述推流模块用于将所述带有时间戳的视频文件推送到所述播放服务器;
所述播放服务器用于存储所述带有时间戳的视频文件;
所述播放终端用于从所述播放服务器中拉取待播放的视频文件,并按照视频文件时间戳的时间先后顺序播放视频文件;
其中,所述播放节目单中混排有直播待播放节目和点播待播放节目,在转码过程中,当遇到直播待播放节目时,所述编码模块用于等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目的音视频数据按照直播节目的转码机制进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接对点播待播放节目音视频按照点播节目的转码机制进行转码,生成带有时间戳的第一视频文件;从而在同一频道上,根据包括所述直播节目和所述点播节目的所述播放节目单的顺序播放所述直播节目和所述点播节目。
2.根据权利要求1所述的系统,其特征在于,推送到播放服务器上的带有时间戳的视频文件至少包括两个顺序播放的第一视频文件,所述系统还包括:备播模块和合成模块,所述编码模块还用于将所述带有时间戳的第一视频文件传送至所述合成模块;
所述备播模块用于判断顺序播放的两个第一视频文件的时间戳是否连续,如果否,获取所述顺序播放的两个第一视频文件时间戳的时间间隔;根据所述时间间隔从备播节目数据库中提取预定数量的备播节目,所述预定数量的备播节目的播放时间等于所述时间间隔;将所述预定数量的备播节目进行转码,生成带有时间戳的备播视频文件,并将所述带有时间戳的备播视频文件传送至合成模块;
所述合成模块用于将所述带有时间戳的备播视频文件插入到所述顺序播放的两个第一视频文件之间,以合成带有时间戳的视频文件。
3.根据权利要求1或2所述的系统,其特征在于,所述系统还包括:
存储有视频文件的灾备节目库;
所述推流模块还用于判断编码模块或合成模块上是否存在推送到播放服务器上的带有时间戳的视频文件,如果否,推流模块将灾备节目库中的视频文件推送到播放服务器上。
4.一种基于权利要求1-3任一项所述的视频轮播系统的视频轮播方法,其特征在于,包括:
调度模块在接收到频道开启指令后,根据各个编码模块的负载和网络情况选择负载和网络满足条件的编码模块;
选择的所述编码模块获取处于开启状态的频道的播放节目单,按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个带有时间戳的第一视频文件;
所述推流模块将带有时间戳的视频文件推送到所述播放服务器;
所述播放终端从所述播放服务器中拉取视频文件,并按照视频文件时间戳的时间先后顺序播放视频文件;
其中,所述播放节目单中混排有直播待播放节目和点播待播放节目,所述按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,具体包括:
在转码过程中,当遇到直播待播放节目时,编码模块等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目的音视频数据按照直播节目的转码机制进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接对点播待播放节目音视频按照点播节目的转码机制进行转码,生成带有时间戳的第一视频文件;从而在同一频道上,根据包括所述直播节目和所述点播节目的所述播放节目单的顺序播放所述直播节目和所述点播节目。
5.根据权利要求4所述的方法,其特征在于,推送到播放服务器上的带有时间戳的视频文件至少包括两个顺序播放的第一视频文件,所述推流模块将带有时间戳的视频文件推送到所述播放服务器之前,还包括:
编码模块将生成的带有时间戳的第一视频文件传送至合成模块;
备播模块判断顺序播放的两个第一视频文件的时间戳是否连续,如果否,获取所述顺序播放的两个第一视频文件时间戳的时间间隔;根据所述时间间隔从备播节目数据库中提取预定数量的备播节目,所述预定数量的备播节目的播放时间等于所述时间间隔;将所述预定数量的备播节目进行转码,生成带有时间戳的备播视频文件,并将所述带有时间戳的备播视频文件传送至合成模块;
合成模块将所述带有时间戳的备播视频文件插入到所述顺序播放的两个第一视频文件之间,以合成带有时间戳的视频文件。
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
推流模块判断编码模块或合成模块上是否存在推送到播放服务器上的带有时间戳的视频文件,如果否,推流模块将灾备节目库中的视频文件推送到播放服务器上。

说明书全文

一种视频轮播系统和方法

技术领域

[0001] 本发明涉及网络视频播放技术领域,尤其涉及一种视频轮播系统和方法。

背景技术

[0002] 当前视频网站的轮播系统以播放点播节目为主,由于直播节目和点播节目的转码机制不同,当前视频网站的轮播系统很少支持直播节目和点播节目的混合播放,降低了用户体验。

发明内容

[0003] 有鉴于此,本发明提供了一种视频轮播系统和方法,以实现点播节目和直播节目的混合播放,进而提高用户体验。
[0004] 为了达到上述发明目的,本发明采用了如下技术方案:
[0005] 一种视频轮播系统,包括:编码模、推流模块、播放服务器和播放终端;
[0006] 所述编码模块用于获取处于开启状态的频道的播放节目单,按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个带有时间戳的第一视频文件;
[0007] 所述推流模块用于将所述带有时间戳的视频文件推送到所述播放服务器;
[0008] 所述播放服务器用于存储所述带有时间戳的视频文件;
[0009] 所述播放终端用于从所述播放服务器中拉取待播放的视频文件,并按照视频文件时间戳的时间先后顺序播放视频文件;
[0010] 其中,所述播放节目单中混排有直播待播放节目和点播待播放节目,在转码过程中,当遇到直播待播放节目时,所述编码模块用于等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目的音视频数据进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接对点播待播放节目音视频进行转码,生成带有时间戳的第一视频文件。
[0011] 可选地,推送到播放服务器上的带有时间戳的视频文件至少包括两个顺序播放的第一视频文件,所述系统还包括:备播模块和合成模块,
[0012] 所述编码模块还用于将所述带有时间戳的第一视频文件传送至所述合成模块;
[0013] 所述备播模块用于判断顺序播放的两个第一视频文件的时间戳是否连续,如果否,获取所述顺序播放的两个第一视频文件时间戳的时间间隔;根据所述时间间隔从备播节目数据库中提取预定数量的备播节目,所述预定数量的备播节目的播放时间等于所述时间间隔;将所述预定数量的备播节目进行转码,生成带有时间戳的备播视频文件,并将所述带有时间戳的备播视频文件传送至合成模块;
[0014] 所述合成模块用于将所述带有时间戳的备播视频文件插入到所述顺序播放的两个第一视频文件之间,以合成带有时间戳的视频文件。
[0015] 可选地,所述系统还包括:
[0016] 存储有视频文件的灾备节目库;
[0017] 所述推流模块还用于判断编码模块或合成模块上是否存在推送到播放服务器上的带有时间戳的视频文件,如果否,推流模块将灾备节目库中的视频文件推送到播放服务器上。
[0018] 可选地,所述系统包括多个编码模块,所述系统还包括:
[0019] 调度模块,用于在接收到频道开启指令后,根据各个编码模块的负载和网络情况选择负载和网络满足一定条件的编码模块进行音视频数据的转码。
[0020] 一种视频轮播方法,包括:
[0021] 所述编码模块获取处于开启状态的频道的播放节目单,按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个带有时间戳的第一视频文件;
[0022] 所述推流模块将带有时间戳的视频文件推送到所述播放服务器;
[0023] 所述播放终端从所述播放服务器中拉取视频文件,并按照视频文件时间戳的时间先后顺序播放视频文件;
[0024] 其中,所述播放节目单中混排有直播待播放节目和点播待播放节目,所述按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,具体包括:
[0025] 在转码过程中,当遇到直播待播放节目时,编码模块等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目的音视频数据进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接对点播待播放节目音视频进行转码,生成带有时间戳的第一视频文件。
[0026] 可选地,推送到播放服务器上的带有时间戳的视频文件至少包括两个顺序播放的第一视频文件,所述推流模块将带有时间戳的视频文件推送到所述播放服务器之前,还包括:
[0027] 编码模块将生成的带有时间戳的第一视频文件传送至合成模块;
[0028] 备播模块判断顺序播放的两个第一视频文件的时间戳是否连续,如果否,获取所述顺序播放的两个第一视频文件时间戳的时间间隔;根据所述时间间隔从备播节目数据库中提取预定数量的备播节目,所述预定数量的备播节目的播放时间等于所述时间间隔;将所述预定数量的备播节目进行转码,生成带有时间戳的备播视频文件,并将所述带有时间戳的备播视频文件传送至合成模块;
[0029] 合成模块将所述带有时间戳的备播视频文件插入到所述顺序播放的两个第一视频文件之间,以合成带有时间戳的视频文件。
[0030] 可选地,所述方法还包括:
[0031] 推流模块判断编码模块或合成模块上是否存在推送到播放服务器上的带有时间戳的视频文件,如果否,推流模块将灾备节目库中的视频文件推送到播放服务器上。
[0032] 可选地,所述系统包括多个编码模块,在所述编码模块进行转码之前还包括:
[0033] 调度模块在接收到频道开启指令后,根据编码模块的负载和网络情况选择负载和网络满足一定条件的编码模块。
[0034] 相较于现有技术,本发明具有以下有益效果:
[0035] 通过以上技术方案可知,本发明提供的视频轮播系统中,其编码模块在按照播放节目单的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码的过程中,遇到直播节目时,能够等到直播节目开始播放时开始采集直播节目的音视频数据,对直播节目的音视频数据进行转码,当遇到点播节目时,能够从点播节目数据库中提取点播节目音视频数据,直接对点播节目音视频数据进行转码。因此,本发明提供的视频轮播系统中的编码模块能够实现分别按照直播节目和点播节目的转码机制对直播节目和点播节目的转码。如此,本发明提供的视频轮播系统能够支持直播节目和点播节目的混合播放,进而提高了用户体验。附图说明
[0036] 为了清楚地理解本发明的具体实施方式,下面将描述本发明的具体实施方式时用到的附图做一简要说明。显而易见地,这些附图仅是本发明的部分实施例,本领域技术人员在未付出创造性劳动的前提下获得的其它实施方式也在本发明的保护范围之列。
[0037] 图1是本发明实施例一提供的视频轮播系统的一种结构示意图;
[0038] 图2是本发明实施例一提供的视频轮播系统的另一种结构示意图;
[0039] 图3是本发明实施例一提供的视频轮播方法的流程示意图;
[0040] 图4是本发明实施例二提供的视频轮播系统的一种结构示意图;
[0041] 图5是本发明实施例二提供的视频轮播方法的流程示意图;
[0042] 图6是本发明实施例三提供的视频轮播系统的结构示意图;
[0043] 图7是本发明实施例三提供的视频轮播方法的流程示意图。

具体实施方式

[0044] 为使本发明的发明目的、技术方案和技术效果更加清楚、完整,下面结合附图对本发明的具体实施方式进行详细描述。
[0045] 实施例一
[0046] 图1是本发明实施例一提供的视频轮播系统结构示意图。如图1所示,该系统包括以下模块:编码模块11、推流模块12、播放服务器13和播放终端14;
[0047] 其中,编码模块11用于获取处于开启状态的频道的播放节目单,按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个带有时间戳的第一视频文件;作为示例,n可以为3。需要说明的是,在本发明实施例中,第一视频文件可以为flv文件。其中,播放节目单中的播放节目可以由视频运营商添加。
[0048] 推流模块12用于将带有时间戳的第一视频文件从编码模块11中推送到播放服务器13;
[0049] 播放服务器13用于存储带有时间戳的第一视频文件;在本发明实施例中,播放服务器13可以为rtmp服务器。
[0050] 播放终端14用于从播放服务器13中拉取带有时间戳的第一视频文件,并按照第一视频文件时间戳的时间先后顺序播放第一视频文件。作为示例,播放终端14可以为计算机终端,也可以为电视终端。其中,播放终端14可以通过网络如CDN网络从播放服务器13上拉取带有时间戳的第一视频文件。作为示例,播放终端14从播放服务器13上拉取带有时间戳的第一视频文件,并按照第一视频文件时间戳的时间先后顺序播放节目的具体过程如下:视频数据切割服务器Cutter从播放服务器13上拉取待播放的第一视频文件,然后视频数据切割服务器Cutter接入网络如CDN网络,通过网络将待播放的第一视频文件推送到各个播放终端,然后播放终端播放第一视频文件。
[0051] 需要说明的是,在本发明实施例中,播放节目单中混合编排有直播待播放节目和点播待播放节目,为了使得本发明提供的视频轮播系统支持直播节目和点播节目的混合编排,上述编码模块11在对当前时刻后的n个播放节目进行转码过程中,当遇到直播待播放节目时,能够等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对直播待播放节目的音视频数据进行转码,从而生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块11从点播节目数据库中提取点播待播放节目音视频数据,直接读点播待播放节目音视频数据进行转码,从而生成带有时间戳的第一视频文件。
[0052] 由上可知,本发明提供的编码模块11能够支持直播节目和点播节目的转码。其中,在转码过程中,当遇到直播节目时,按照直播节目的转码机制对节目进行转码,当遇到点播节目时,按照点播节目的转码机制对节目进行转码。因此,基于本发明实施例提供的编码模块11,能够使得视频轮播系统支持直播和点播的混合编排,如此,在同一频道上,能够根据包括直播节目和点播节目的节目单顺序播放直播节目和点播节目。
[0053] 需要说明的是,本发明提供的视频轮播系统中可以包括一个编码模块,如图1所示。作为本发明的另一具体实施例,视频轮播系统也可以包括多个编码模块。图2示出了包括多个编码模块的视频轮播系统结构示意图。图2所示的视频轮播系统与图1所示的视频轮播系统的框架基本相同,其也包括编码模块21、推流模块22、播放服务器23以及播放终端24,其中,推流模块22、播放服务器23以及播放终端24与图1所示的推流模块12、播放服务器
13以及播放终端14的结构和功能相同。图2所示的视频轮播系统与图1所示的视频轮播系统的不同之处在于,图2所示的编码模块21为多个,在图2中,示例出m个编码模块21,其中,m≥
2,且m为正整数,其分别为编码模块211、212、……,212m。其中,每个编码模块的结构和功能与图1所示的编码模块11的结构和功能相同。
[0054] 另外,为了使得视频轮播系统播放节目更加顺畅,在图2所示的视频轮播系统中还可以包括:调度模块25,该调度模块25用于在接收到频道开启指令后,根据各个编码模块21的负载和网络情况满足一定条件的编码模块进行音视频数据的转码。其中,负载情况满足一定条件的编码模块为负载最小的编码模块,其中,负载情况是指编码器的CPU和内存的使用情况。网络情况满足一定条件的编码模块是指网络延时最短的编码模块。
[0055] 调度模块25的存在,能够从多个编码模块中选择一个使用条件相对较好的编码模块进行音视频数据的转码,减少了转码过程中出现错误和延时的可能,进而有利于提高视频节目的播放效果。
[0056] 基于该实施例提供的视频轮播系统,本发明实施例一还提供了一种视频轮播方法。本发明实施例以图2所示的视频轮播系统为例描述本发明提供的视频轮播方法的具体实施方式。图3示出了本发明实施例提供的视频轮播方法的流程示意图。如图3所示,该视频轮播方法包括以下步骤:
[0057] S301、将待播放节目添加到播放节目单,并开启频道:
[0058] 需要说明的是,在本发明实施例中,待播放节目包括点播待播放节目和直播待播放节目。
[0059] S302、调度模块接收到频道开启指令后,获取各个编码模块的负载和网络情况,并根据各个编码模块的负载和网络情况选择负载和网络满足一定条件的编码模块进行音视频数据的转码。
[0060] S303、被选择的编码模块获取处于开启状态的频道的播放节目单,并按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个带有时间戳的第一视频文件:
[0061] 为了能够支持直播节目和点播节目的混合编排,所述按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,具体包括:
[0062] 在转码过程中,当遇到直播待播放节目时,编码模块等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目的音视频数据进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接对点播待播放节目音视频进行转码,生成带有时间戳的第一视频文件。
[0063] S304、推流模块将带有时间戳的视频文件推送到所述播放服务器。
[0064] S305、播放服务器存储带有时间戳的视频文件。
[0065] S306、视频数据切割服务器Cutter从播放服务器上拉取待播放的视频文件,并通过网络将视频文件推送到各个播放终端。
[0066] S307、播放终端按照视频文件时间戳的时间先后顺序播放视频文件。
[0067] 由于推送到各个播放终端的视频文件包括点播视频文件和直播视频文件,所以,播放终端按照视频文件时间戳的时间先后顺序播放的节目不仅包括点播节目还包括直播节目。因此,基于本发明实施例提供的视频轮播系统的视频轮播方法能够实现直播节目和点播节目的混合编排,有利于提高用户体验。
[0068] 以上为本发明实施例一提供的视频轮播系统和视频轮播方法的具体实施方式。
[0069] 此外,为了能够实现在顺序播放的两个顺序播放的节目之间支持节目的插入,本发明还提供了另外一种视频轮播系统,具体参见实施例二。
[0070] 实施例二
[0071] 图4是本发明实施例二提供的视频轮播系统结构示意图。如图4所示,实施例二提供的视频轮播系统与实施例一所述的视频轮播系统结构基本相同,其包括编码模块41、推流模块42、播放服务器43、播放终端44和调度模块45,此外,还可以包括:备播模块46和合成模块47。
[0072] 此外,实施例二所述的视频轮播系统中还可以包括备播视频数据库(图4中未示出)。
[0073] 需要说明的是,在本发明实施例中,编码模块41、推流模块42、播放服务器43、播放终端44和调度模块45具有实施例一中的视频轮播系统的对应模块的功能和结构。此外,在本发明实施例中,推流模块42从编码模块41推送到播放服务器上的带有时间戳的视频文件至少包括两个顺序播放的第一视频文件。
[0074] 另外,在本发明实施例中,编码模块41除了用于获取处于开启状态的频道的播放节目单,按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件外,还将生成的带有时间戳的第一视频文件传送至合成模块47。
[0075] 在本发明实施例二中,备播模块46用于判断顺序播放的两个第一视频文件的时间戳是否连续,如果否,获取所述顺序播放的两个第一视频文件时间戳的时间间隔;根据所述时间间隔从备播节目数据库中提取预定数量的备播节目,所述预定数量的备播节目的播放时间等于所述时间间隔;将所述预定数量的备播节目进行转码,生成带有时间戳的备播视频文件,并将所述带有时间戳的备播视频文件传送至合成模块47;
[0076] 合成模块47用于将所述带有时间戳的备播视频文件插入到所述顺序播放的两个第一视频文件之间,以合成带有时间戳的视频文件。
[0077] 需要说明的是,合成模块47将带有时间戳的备播视频文件插入到顺序播放的两个第一视频文件之间合成的带有时间戳的视频文件,其中的各个文件的时间戳的连续。
[0078] 如此,通过实施例二提供的视频轮播系统能够实现备播节目的插入。因此,基于该视频轮播系统很容易实现在顺序播放的两个节目之间插播广告。
[0079] 另外,在本发明实施例二中,与实施例一的另一不同之处在于,推流模块42用于将带有时间戳的视频文件从合成模块47中推送到播放服务器43,而不是从编码模块41中将带有时间戳的视频文件推送的播放服务器43。
[0080] 基于实施例二提供的视频轮播系统,本发明实施例还提供了一种视频轮播方法。图5示出了视频轮播方法的流程示意图。如图5所示,该方法包括以下步骤:
[0081] S501至步骤S503与实施例一中的步骤S301至步骤S303相同,为了简要起见,在此不再详细描述,详细信息参见实施例一的相关描述。
[0082] S504、编码模块将带有时间戳的第一视频文件发送至合成模块。
[0083] S505、备播模块判断顺序播放的两个第一视频文件的时间戳是否连续,如果否,获取所述顺序播放的两个第一视频文件时间戳的时间间隔;根据所述时间间隔从备播节目数据库中提取预定数量的备播节目,所述预定数量的备播节目的播放时间等于所述时间间隔;将所述预定数量的备播节目进行转码,生成带有时间戳的备播视频文件,并将所述带有时间戳的备播视频文件传送至合成模块。
[0084] S506、合成模块用于将所述带有时间戳的备播视频文件插入到所述顺序播放的两个第一视频文件之间,以合成带有时间戳的视频文件。
[0085] S507、推流模块从合成模块中将合成后的带有时间戳的视频文件推送至播放服务器。
[0086] 步骤S508至步骤S510与实施例一中的步骤S305至S307相同,为了简要起见,在此不再详细描述,具体描述参见实施例一的相关描述。
[0087] 需要说明的是,在本发明实施例中,步骤S504与步骤S505的执行顺序可以颠倒。
[0088] 此外,图4所示的视频轮播系统是在实施例一的图2所示的视频轮播系统的基础上做的进一步改进。实际上,本发明实施例二提供的视频轮播系统也可以在图1所示的视频轮播系统的基础上做出改进。基于图4所示的视频轮播系统,本领域技术人员很容易获得基于实施例一图1所示的视频轮播系统改进得到的能够实现在顺序播放的两个节目之间插入备播文件的视频轮播系统,为了简要起见,在此不再详细描述。
[0089] 以上为本发明实施例二提供的视频轮播系统和方法。实施例二提供的视频轮播系统和方法不仅具有实施例一提供的视频轮播系统和方法的有益效果,即能够支持直播节目和点播节目的混合编排,提高用户体验。此外,实施例二提供的视频轮播系统和方法还能够在顺序播放的两个节目之间插入备播节目,从而为在顺序播放的两个节目之间插入广告等短时间的视频提供了便利。
[0090] 另外,为了能够保证视频轮播系统始终保持无断流持续播放,本发明还提供了又一种视频轮播系统和方法,具体参见实施例三。
[0091] 实施例三
[0092] 需要说明的是,实施例三所述的视频轮播系统是以在实施例二所述的视频轮播系统的基础上进行改进为例说明的。实际上,本发明实施例为了得到能够保持无断流持续播放的视频轮播系统,也可以在实施例一所述的视频轮播系统的基础上进行改进得到。
[0093] 图6是本发明实施例三提供的视频轮播系统结构示意图。如图6所示,该视频轮播系统除了包括实施例二所述的视频轮播系统的各个模块外,还可以包括:
[0094] 存储有视频文件的灾备节目库68。
[0095] 在本发明实施例中,推流模块63除了具有实施例二所述的推流模块43功能外,其还用于判断合成模块67中是否存在推送到播放服务器上的带有时间戳的视频文件,如果否,推流模块63将灾备节目库中的视频文件推送到播放服务器上。播放终端从播放服务器上拉取视频文件,对视频文件进行播放,从而达到即使合成模块67中不存在推送到播放服务器上的视频文件,视频轮播系统也能实现节目的播放,因而,实施例三提供的视频轮播系统能够实现在播放服务器上无播放节目、节目下载异常、节目转码异常或后台程序崩溃等情况下,播放终端无断流持续播放的效果。
[0096] 另外,当实施例三提供的视频轮播系统是在实施例一提供的视频轮播系统的基础上做出改进得到的。此时,推流模块63用于判断编码模块62中是否存在推送到播放服务器上的带有时间戳的视频文件,如果否,推流模块63将灾备节目库中的视频文件推送到播放服务器上。
[0097] 基于图6所示的视频轮播系统,本发明实施例还提供了一种视频轮播方法。图7为本发明实施例三提供的一种视频轮播方法流程示意图。如图7所示,该方法包括以下步骤:
[0098] S701至步骤S706与实施例二中的步骤S501至步骤S506相同,为了简要起见,在此不再详细描述。详细信息请参见实施例二中的步骤S501至步骤S506的描述。
[0099] 此外,实施例三提供的视频轮播方法还可以包括以下步骤:
[0100] S707、推流模块判断合成模块中是否存在推送到播放服务器上的带有时间戳的视频文件,如果是,执行步骤S708,如果否,执行步骤S712,后续执行步骤S709至步骤S711。
[0101] S708、推流模块将带有时间戳的视频文件推送到播放服务器。
[0102] S709、播放服务器存储视频文件。
[0103] S710、视频数据切割服务器Cutter从播放服务器上拉取视频文件,并通过网络将视频文件推送到各个播放终端。
[0104] S711、播放终端播放视频文件。
[0105] S712、推流模块将灾备节目库中的视频文件推送到播放服务器上。
[0106] 以上为本发明实施例三提供的视频轮播系统和方法。实施例三提供的视频轮播系统和方法不仅具有实施例二提供的视频轮播系统和方法的有益效果,其还能够保证视频网站的持续无断流播放节目。
[0107] 以上为本发明的优选实施例。本领域技术人员还可以对上述实施例做若干改进和润饰,这些改进和润饰均在本发明的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈