虚拟轮播服务系统及方法
【技术领域】
[0001]本发明涉及视频流媒体应用领域,尤其涉及一种虚拟轮播服务系统及方法。
【背景技术】
[0002]随着有线电视网和宽带网的不断发展,现在的视频服务一般分为点播、直播、时移和回看,其中时移和回看是通过录制直播节目,然后以节目单的形式编排后进行播放,得到时移节目与回看节目;但是直播频道总体的数量很小,无法很好地满足客户的需求,而点播资源非常的丰富,如何把海量的点播资源推送给用户是个很大的问题。同时,点播、直播、时移和回看这几种视频服务一般都是各自独立的,分别向用户提供服务,而无法将几种服务融合起来,即不能将点播节目、直播节目、时移节目与回看节目进行混合编排,无法给客户带来更大的便利。
【发明内容】
[0003]本发明所要解决的技术问题是提供一种能够将点播节目、直播节目、时移节目、回看节目等视频节目进行任意混合编排播放的虚拟轮播服务系统及方法。
[0004]本发明解决上述技术问题的技术方案如下:
[0005]一种虚拟轮播服务系统,它包括内容管理系统模块、视频云存储模块、虚拟轮播模块、视频转码模块、流媒体模块;
[0006]所述内容管理系统模块用于创建虚拟频道,并将一种或多种选自点播节目、直播节目、回看节目或时移节目的视频节目编排成与虚拟频道对应的视频节目单;
[0007]所述视频云存储模块用于提供点播节目、直播节目、回看节目及时移节目的视频文件数据;
[0008]所述虚拟轮播模块用于从内容管理系统模块获取所述的视频节目单,并按照视频节目单从视频云存储模块中下载对应的视频文件数据,再对视频文件数据进行修改,模拟连续的直播流状态,并使其能够被视频转码模块接收并识别,然后将修改后的视频文件数据进行重新封装;
[0009]所述视频转码模块用于对重新封装的视频文件数据进行转码;
[0010]所述流媒体模块用于接收转码后的视频文件数据,并将视频文件传输到客户端供用户在线观看。
[0011]与现有技术相比,本发明的有益效果为:
[0012]本发明中的虚拟轮播服务系统经济实用、操作简单、使用方便,能够根据客户的要求将各种点播TS视频文件、直播TS视频文件、时移TS视频文件、回看TS视频文件、本地TS视频文件等节目资源进行任意混合编排,并绑定在一个轮播频道上,将几种视频服务融合起来使用,为客户带来更多的选择、更好的服务、更大的便利,还可以无限制的创建轮播频道,最大限度的满足客户的需求。
[0013]在上述技术方案的基础上,本发明还可以做如下改进。
[0014]作为本发明的一种优选实施方案,所述虚拟轮播模块用于从内容管理系统模块获取所述的视频节目单,并按照视频节目单从视频云存储模块中下载对应的视频文件数据,再修改视频文件数据的视频PID、音频PID以及节目映射表,同时将视频文件数据的显示时间标签、解码时间标签和节目参考时钟标签修改为连续递增的状态,然后将修改后的视频文件数据进行重新封装。
[0015]采用上述优选方案的有益效果为:这样修改视频文件数据的方法简单方便、实用性强。
[0016]作为本发明的另一种优选实施方式,所述虚拟轮播模块与内容管理系统模块之间通过HTTP协议进行连接通信。
[0017]采用上述优选方案的有益效果为:这样的连接通信方式更加方便快捷。
[0018]作为本发明的另一种优选实施方式,所述虚拟轮播模块与视频转码模块的数量均为两个。
[0019]采用上述优选方案的有益效果为:两个虚拟轮播模块可以同时运行,各自通过内容管理系统模块(CMS)获取不同的视频节目单,处理后分别将直播流输出到不同的视频转码模块上,这样不仅可以提高工作效率,而且当一个虚拟轮播模块出现故障时,另一个虚拟轮播模块还可以继续工作。
[0020]作为本发明的另一种优选实施方式,所述视频云存储模块提供的点播节目、直播节目、回看节目及时移节目的视频文件数据是通过互联网获得的。
[0021]采用上述优选方案的有益效果为:视频文件数据的获取速度更快捷,来源更广泛。
[0022]作为本发明的另一种优选实施方式,所述视频云存储模块提供的点播节目的视频文件数据是通过人工上传获得的。
[0023]采用上述优选方案的有益效果为:使得视频文件数据的获取方式更多样。
[0024]作为本发明的另一种优选实施方式,所述虚拟轮播模块通过RTP协议与UDP协议将视频文件数据发送至视频转码模块。
[0025]采用上述优选方案的有益效果为:此种数据传输方式更快捷。
[0026]一种虚拟轮播服务方法,它包括以下步骤:
[0027]A、创建虚拟频道,将一种或多种选自点播节目、直播节目、回看节目或时移节目的视频节目编排成与虚拟频道对应的视频节目单;
[0028]B、根据所述视频节目单下载对应的视频文件数据,然后对视频文件数据进行修改,模拟连续的直播流状态,然后将修改后的视频文件数据进行重新封装;
[0029]C、对重新封装的视频文件数据进行转码;
[0030]D、将转码后的视频文件数据传输到客户端供用户在线观看。
[0031]与现有技术相比,本发明的有益效果为:
[0032]本发明中的虚拟轮播服务方法操作简单方便,能够根据客户的要求将各种点播TS视频文件、直播TS视频文件、时移TS视频文件、回看TS视频文件、本地TS视频文件等节目资源进行任意混合编排,并绑定在一个轮播频道上,将几种视频服务融合起来使用,为客户带来更多的选择、更好的服务、更大的便利,还可以无限制的创建轮播频道,最大限度的满足客户的需求。
[0033]在上述技术方案的基础上,本发明还可以做如下改进。
[0034]作为本发明的一种优选实施方式,在步骤A中,创建两个以上的虚拟频道。
[0035]采用上述优选方案的有益效果为:虚拟频道越多,可以使用户的选择范围更广。
[0036]作为本发明的另一种优选实施方式,在步骤B中,根据视频播放速率,将修改后的视频文件数据分成多个数据包进行重新封装。
[0037]采用上述优选方案的有益效果为:可以控制视频文件数据的传送速度,保证视频播放顺畅。
[0038]数字电视复用系统名词PID(Packet Identifier)在数字电视复用系统中它的作用好比一份文件的文件名,我们可以称它为“标志码传输包”,本发明中根据虚拟频道的设定,对视频PID,音频PID进行修改,是为了满足视频转码模块接收直播信号的要求,而修改视频的节目映射表PMT是为了使不同的视频文件能被视频转码模块识别为同一视频流。
[0039]视频转码模块中有一个系统时钟STC,此时钟用来产生指示音视频的正确显示和解码的时间标签,同时可用来指示在采样过程中系统时钟本身的瞬时值,指示音视频显示时间的时间标签称为显示时间标签(PTS),指示音视频的解码时间标签称为解码时间标签(DT8),指示系统时钟本身的瞬时值的时间标签称为节目参考时钟标签(PCR);本发明中将视频文件数据的显示时间标签(PTS)、解码时间标签(DTS)、节目参考时钟标签(PCR)等时间戳修改成为连续递增的状态,就可以模拟连续的直播流状态。
[0040]本发明可根据用户需求,创建多个虚拟轮播频道,每个频道均由各自的视频节目单进行视频输出管理,并且可以通过本地模式或者CMS远程控制视频节目单的编排,视频文件按照配置的视频节目单的时间准