一种视频轮播系统和方法技术方案

技术编号:15089348 阅读:45 留言:0更新日期:2017-04-07 18:35
本发明专利技术公开了一种视频轮播系统和方法,该系统包括:编码模块、推流模块、播放服务器和播放终端。其中,编码模块能够支持直播节目和点播节目的转码。其中,在转码过程中,当遇到直播节目时,按照直播节目的转码机制对节目进行转码,当遇到点播节目时,按照点播节目的转码机制对节目进行转码。因此,基于本发明专利技术实施例提供的视频轮播系统,能够使得视频轮播系统支持直播和点播的混合编排,如此,在同一频道上,能够根据包括直播节目和点播节目的节目单顺序播放直播节目和点播节目,提高了用户体验。

A system and method for video broadcast

The invention discloses a video carousel system and method, the system includes: encoding module, flow module, server and broadcast broadcast terminal. The coding module can support the transcoding of the live program and the on demand program. In the transcoding process, when a live program is performed, the program is changed according to the transcoding mechanism of the live program, and when the VOD program is encountered, the program is changed according to the transcoding mechanism of the on demand program. Therefore, video carousel system provided by the embodiment of the invention is based on a mixed arrangement, can make the video carousel system supports live and on-demand, in the same channel, according to the live broadcast and on-demand programs including the order of programs broadcast and on-demand broadcast programs, improve the user experience.

【技术实现步骤摘要】

本专利技术涉及网络视频播放
,尤其涉及一种视频轮播系统和方法
技术介绍
当前视频网站的轮播系统以播放点播节目为主,由于直播节目和点播节目的转码机制不同,当前视频网站的轮播系统很少支持直播节目和点播节目的混合播放,降低了用户体验。
技术实现思路
有鉴于此,本专利技术提供了一种视频轮播系统和方法,以实现点播节目和直播节目的混合播放,进而提高用户体验。为了达到上述专利技术目的,本专利技术采用了如下技术方案:一种视频轮播系统,包括:编码模块、推流模块、播放服务器和播放终端;所述编码模块用于获取处于开启状态的频道的播放节目单,按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个带有时间戳的第一视频文件;所述推流模块用于将所述带有时间戳的视频文件推送到所述播放服务器;所述播放服务器用于存储所述带有时间戳的视频文件;所述播放终端用于从所述播放服务器中拉取待播放的视频文件,并按照视频文件时间戳的时间先后顺序播放视频文件;其中,所述播放节目单中混排有直播待播放节目和点播待播放节目,在转码过程中,当遇到直播待播放节目时,所述编码模块用于等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目的音视频数据进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接对点播待播放节目音视频进行转码,生成带有时间戳的第一视频文件。可选地,推送到播放服务器上的带有时间戳的视频文件至少包括两个顺序播放的第一视频文件,所述系统还包括:备播模块和合成模块,所述编码模块还用于将所述带有时间戳的第一视频文件传送至所述合成模块;所述备播模块用于判断顺序播放的两个第一视频文件的时间戳是否连续,如果否,获取所述顺序播放的两个第一视频文件时间戳的时间间隔;根据所述时间间隔从备播节目数据库中提取预定数量的备播节目,所述预定数量的备播节目的播放时间等于所述时间间隔;将所述预定数量的备播节目进行转码,生成带有时间戳的备播视频文件,并将所述带有时间戳的备播视频文件传送至合成模块;所述合成模块用于将所述带有时间戳的备播视频文件插入到所述顺序播放的两个第一视频文件之间,以合成带有时间戳的视频文件。可选地,所述系统还包括:存储有视频文件的灾备节目库;所述推流模块还用于判断编码模块或合成模块上是否存在推送到播放服务器上的带有时间戳的视频文件,如果否,推流模块将灾备节目库中的视频文件推送到播放服务器上。可选地,所述系统包括多个编码模块,所述系统还包括:调度模块,用于在接收到频道开启指令后,根据各个编码模块的负载和网络情况选择负载和网络满足一定条件的编码模块进行音视频数据的转码。一种视频轮播方法,包括:所述编码模块获取处于开启状态的频道的播放节目单,按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个带有时间戳的第一视频文件;所述推流模块将带有时间戳的视频文件推送到所述播放服务器;所述播放终端从所述播放服务器中拉取视频文件,并按照视频文件时间戳的时间先后顺序播放视频文件;其中,所述播放节目单中混排有直播待播放节目和点播待播放节目,所述按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,具体包括:在转码过程中,当遇到直播待播放节目时,编码模块等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目的音视频数据进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接对点播待播放节目音视频进行转码,生成带有时间戳的第一视频文件。可选地,推送到播放服务器上的带有时间戳的视频文件至少包括两个顺序播放的第一视频文件,所述推流模块将带有时间戳的视频文件推送到所述播放服务器之前,还包括:编码模块将生成的带有时间戳的第一视频文件传送至合成模块;备播模块判断顺序播放的两个第一视频文件的时间戳是否连续,如果否,获取所述顺序播放的两个第一视频文件时间戳的时间间隔;根据所述时间间隔从备播节目数据库中提取预定数量的备播节目,所述预定数量的备播节目的播放时间等于所述时间间隔;将所述预定数量的备播节目进行转码,生成带有时间戳的备播视频文件,并将所述带有时间戳的备播视频文件传送至合成模块;合成模块将所述带有时间戳的备播视频文件插入到所述顺序播放的两个第一视频文件之间,以合成带有时间戳的视频文件。可选地,所述方法还包括:推流模块判断编码模块或合成模块上是否存在推送到播放服务器上的带有时间戳的视频文件,如果否,推流模块将灾备节目库中的视频文件推送到播放服务器上。可选地,所述系统包括多个编码模块,在所述编码模块进行转码之前还包括:调度模块在接收到频道开启指令后,根据编码模块的负载和网络情况选择负载和网络满足一定条件的编码模块。相较于现有技术,本专利技术具有以下有益效果:通过以上技术方案可知,本专利技术提供的视频轮播系统中,其编码模块在按照播放节目单的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码的过程中,遇到直播节目时,能够等到直播节目开始播放时开始采集直播节目的音视频数据,对直播节目的音视频数据进行转码,当遇到点播节目时,能够从点播节目数据库中提取点播节目音视频数据,直接对点播节目音视频数据进行转码。因此,本专利技术提供的视频轮播系统中的编码模块能够实现分别按照直播节目和点播节目的转码机制对直播节目和点播节目的转码。如此,本专利技术提供的视频轮播系统能够支持直播节目和点播节目的混合播放,进而提高了用户体验。附图说明为了清楚地理解本专利技术的具体实施方式,下面将描述本专利技术的具体实施方式时用到的附图做一简要说明。显而易见地,这些附图仅是本专利技术的部分实施例,本领域技术人员在未付出创造性劳动的前提下获得的其它实施方式也在本专利技术的保护范围之列。图1是本专利技术实施例一提供的视频轮播系统的一种结构示意图;图2是本专利技术实施例一提供的视频轮播系统的另一种结构示意图;图3是本专利技术实施例一提供的视频轮播方法的流程示意图;本文档来自技高网...

【技术保护点】
一种视频轮播系统,其特征在于,包括:编码模块、推流模块、播放服务器和播放终端;所述编码模块用于获取处于开启状态的频道的播放节目单,按照播放节目单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个带有时间戳的第一视频文件;所述推流模块用于将所述带有时间戳的视频文件推送到所述播放服务器;所述播放服务器用于存储所述带有时间戳的视频文件;所述播放终端用于从所述播放服务器中拉取待播放的视频文件,并按照视频文件时间戳的时间先后顺序播放视频文件;其中,所述播放节目单中混排有直播待播放节目和点播待播放节目,在转码过程中,当遇到直播待播放节目时,所述编码模块用于等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目的音视频数据进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接对点播待播放节目音视频进行转码,生成带有时间戳的第一视频文件。

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

【专利技术属性】
技术研发人员:潘兴亚刘磊项东涛
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1