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为正整数,一个播放节目生成一个带有时间戳的第一视频文件;所述推流模块用于将所述带有时间戳的视频文件推送到所述播放服务器;所述播放服务器用于存储所述带有时间戳的视频文件;所述播放终端用于从所述播放服务器中拉取待播放的视频文件,并按照视频文件时间戳的时间先后顺序播放视频文件;其中,所述播放节目单中混排有直播待播放节目和点播待播放节目,在转码过程中,当遇到直播待播放节目时,所述编码模块用于等到直播待播放节目开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目的音视频数据进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接对点播待播放节目音视频进行转码,生成带有时间戳的第一视频文件。
【技术特征摘要】
1.一种视频轮播系统,其特征在于,包括:编码模块、推流模块、播放
服务器和播放终端;
所述编码模块用于获取处于开启状态的频道的播放节目单,按照播放节目
单中的播放节目的播放顺序依次分别对当前时刻后的n个播放节目进行转码,
生成带有时间戳的第一视频文件,其中,n为正整数,一个播放节目生成一个
带有时间戳的第一视频文件;
所述推流模块用于将所述带有时间戳的视频文件推送到所述播放服务器;
所述播放服务器用于存储所述带有时间戳的视频文件;
所述播放终端用于从所述播放服务器中拉取待播放的视频文件,并按照视
频文件时间戳的时间先后顺序播放视频文件;
其中,所述播放节目单中混排有直播待播放节目和点播待播放节目,在转
码过程中,当遇到直播待播放节目时,所述编码模块用于等到直播待播放节目
开始播放时,开始采集直播待播放节目的音视频数据,对所述直播待播放节目
的音视频数据进行转码,生成带有时间戳的第一视频文件;当遇到点播待播放
节目时,编码模块从点播节目数据库中提取点播待播放节目音视频数据,直接
对点播待播放节目音视频进行转码,生成带有时间戳的第一视频文件。
2.根据权利要求1所述的系统,其特征在于,推送到播放服务器上的带
有时间戳的视频文件至少包括两个顺序播放的第一视频文件,所述系统还包
括:备播模块和合成模块,
所述编码模块还用于将所述带有时间戳的第一视频文件传送至所述合成
模块;
所述备播模块用于判断顺序播放的两个第一视频文件的时间戳是否连续,
如果否,获取所述顺序播放的两个第一视频文件时间戳的时间间隔;根据所述
时间间隔从备播节目数据库中提取预定数量的备播节目,所述预定数量的备播
节目的播放时间等于所述时间间隔;将所述预定数量的备播节目进行转码,生
成带有时间戳的备播视频文件,并将所述带有时间戳的备播视频文件传送至合
成模块;
所述合成模块用于将所述带有时间戳的备播视频文件插入到所述顺序播
放的两个第一视频文件之间,以合成带有时间戳的视频文件。
3.根据权利要求1或2所述的系统,其特征在于,所述系统还包括:
存储有视频文件的灾备节目库;
所述推流模块还用于判断编码模块或合成模块上是否存在推送到播放服
务器上的带有时间戳的视频文件,如果否,推流模块将灾备节目库中的视频文
件推送到播放服务器上。
4.根据权利要求1或2所述的系统,其特征在于,所述系统包括多个编
码模块,所述系统还包括:
调度模块,用于在接收到频道开启指令后,根据各个编码模块的负载和网
络情况选择负载和网络满足一定条件的编码模块进行音视频数据的转码。...
【专利技术属性】
技术研发人员:潘兴亚,刘磊,项东涛,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。