时移视频播放方法、装置和系统制造方法及图纸

技术编号:17601507 阅读:38 留言:0更新日期:2018-03-31 13:26
本发明专利技术涉及一种时移视频播放方法和系统,其中方法包括:创建直播索引文件和时移索引文件,分别记录直播时的视频切片文件和未删除的视频切片文件;响应观看终端的播放请求,将所述直播索引文件和时移索引文件下发至所述观看终端,以用于在观看终端上创建视频切片文件数据缓存队列;接收观看终端基于所述视频切片文件数据缓存队列发送的时移视频直播请求,将与所述时移视频直播请求相应的视频切片文件发送至所述观看终端进行播放。本发明专利技术在进行时移视频直播时无需频繁刷新直播索引文件,并可以实现大时间跨度的时移直播,提高了时移视频直播的效果。

【技术实现步骤摘要】
时移视频播放方法、装置和系统
本专利技术涉及流媒体直播点播
,特别是涉及一种时移视频播放方法、装置和系统。
技术介绍
随着互联网多媒体技术的发展,在网络带宽不断增长的今天,基于互联网的视频直播由于观看的便利性,受到越来越多观众的欢迎。传统视频直播技术,观看终端只能被动观看最新的视频画面和声音,观众不可以暂停和回退观看旧的视频内容;随着直播视频时移技术的出现,一定程度上解决了这个问题,使得观众在观看视频直播的时候可以对直播暂停,并随时从暂停点恢复播放,观众也可以选择跳到直播最新点观看最新实时的内容,也可以往回退观看已经播放过的视频内容。但是现有技术实现的视频直播时移技术中,需要频繁刷新直播索引文件,而且无法不能实现大时间跨度的时移直播,影响了时移视频直播的效果。
技术实现思路
基于此,有必要针对影响时移视频直播的效果的问题,提供一种时移视频播放方法和装置。一种时移视频播放方法,包括如下步骤:创建直播索引文件和时移索引文件;其中,所述直播索引文件记录直播时的视频切片文件,所述时移索引文件记录未删除的视频切片文件;响应观看终端的播放请求,将所述直播索引文件和时移索引文件下发至所述观看终端,用于在观看终端上创建视频切片文件数据缓存队列;接收观看终端基于所述视频切片文件数据缓存队列发送的时移视频直播请求,将与所述时移视频直播请求相应的视频切片文件发送至所述观看终端进行播放。上述时移视频播放方法,创建直播索引文件和时移索引文件记录直播时的视频切片文件和未删除的视频切片文件的切片文件路径及其播放时间;在直播视频时,将直播索引文件和时移索引文件下发至所述观看终端创建视频切片文件数据缓存队列,使得观看终端基于该视频切片文件数据缓存队列进行时移视频直播请求,播放相应的视频切片文件。该方案在进行时移视频直播时无需频繁刷新直播索引文件,可以实现大时间跨度的时移直播,提高了时移视频直播的效果。在一个实施例中,所述的时移视频播放方法还可以包括:对直播视频流进行切片,生成可配置时间长度的视频切片文件。在一个实施例中,所述的时移视频播放方法中所述直播索引文件记录频道最新的若干个视频切片文件,所述时移索引文件记录频道所有未删除的视频切片文件。在一个实施例中,所述对直播视频流进行切片的过程包括:接收直播信号源的音视频帧数据的音视频帧,若当前没有视频切片文件或者当前视频切片文件的音视频内容时间长度已经大于等于预设的切片时间间隔且新收到的帧是视频关键帧,关闭当前的视频切片文件;把当前视频切片文件的路径和时长以及当前视频切片文件的开始时间码写入直播索引文件;保留直播索引信息文件中的后设定个数的视频切片文件信息,其余的视频切片文件信息从直播索引文件中移除;把当前视频切片文件的路径和时长以及当前视频切片文件的开始时间码写入时移索引文件;从时移索引文件中移除早于最新时间点减去最大时移时间长度的视频切片文件信息,并将这些视频切片文件从文件系统中删除;记录新的视频切片文件的开始时间码;创建新的视频切片文件作为当前视频切片文件。在一个实施例中,所述的时移视频播放方法还可以包括:在观看终端检测到视频切片文件序号发生跳跃时,响应观看终端重新刷新时移索引文件的请求,将跳跃的视频切片文件信息下发至观看终端对时移索引文件进行更新。在一个实施例中,所述观看终端可以按视频切片文件的平均时长为间隔重新加载所述直播索引文件,将新增的视频切片文件信息从队列前面加入视频切片文件数据缓存队列中;当最新加载的直播索引文件中记录的最旧的视频切片文件序号大于所述视频切片文件数据缓存队列中最新的视频文件切片文件的序号加1时,判定所述视频切片文件序号发生跳跃。在一个实施例中,所述的时移视频播放方法还可以包括由录制服务器执行的步骤:依据频道电子节目单对频道的直播索引文件和频道的视频切片文件进行录制,得到频道直播内容的视频文件;将所述视频文件进行存储,并将存储的对外可访问路径、节目名称和节目开始时间写入对应频道的点播视频列表。一种时移视频播放装置,包括:创建模块,用于创建直播索引文件和时移索引文件;其中,所述直播索引文件记录直播时的视频切片文件,所述时移索引文件记录未删除的视频切片文件;响应模块,用于响应观看终端的播放请求,将所述直播索引文件和时移索引文件下发至所述观看终端,用于在观看终端上创建视频切片文件数据缓存队列;播放模块,用于接收观看终端基于所述视频切片文件数据缓存队列发送的时移视频直播请求,将与所述时移视频直播请求相应的视频切片文件发送至所述观看终端进行播放。上述时移视频播放装置,创建模块用于创建直播索引文件和时移索引文件记录直播时的视频切片文件和未删除的视频切片文件的切片文件路径及其播放时间;在直播视频时,响应模块用于将直播索引文件和时移索引文件下发至所述观看终端创建视频切片文件数据缓存队列,播放模块用于接收观看终端基于该视频切片文件数据缓存队列发送的时移视频直播请求,播放相应的视频切片文件。该方案在进行时移视频直播时无需频繁刷新直播索引文件,可以实现大时间跨度的时移直播,提高了时移视频直播的效果。在一个实施例中,所述的时移视频播放装置中的观看终端在播放频道视频时,加载直播索引文件,依据视频切片文件顺序创建视频切片文件数据缓存队列;并加载所述时移索引文件,根据时移索引文件记录信息将视频切片文件信息从队列尾部加入所述视频切片文件数据缓存队列。在一个实施例中,所述的时移视频播放系统中的所述观看终端加载直播索引文件后,依据所述直播索引文件中记录的切片文件路径加载视频切片文件并进入直播播放状态。一种时移视频播放系统,包括视频服务器,以及用于播放视频的观看终端,所述视频服务器实现如上所述的时移视频播放方法。上述时移视频播放系统,在进行时移视频直播时,观看终端无需频繁从所述视频服务器加载和刷新直播索引文件,可以实现大时间跨度的时移直播,提高了时移视频直播的效果。在一个实施例中,所述的时移视频播放系统还包括录制服务器;所述录制服务器依据频道电子节目单对频道的直播索引文件和频道的视频切片文件进行录制,得到频道直播内容的视频文件,将所述视频文件发送至所述视频服务器进行存储;所述视频服务器将存储的对外可访问路径、节目名称和节目开始时间写入对应频道的点播视频列表。一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的时移视频播放方法。一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的时移视频播放方法。附图说明图1是一实施例的时移视频播放方法流程图;图2是一个示例的直播索引文件和时移索引文件的结构示意图;图3是一个示例的观看终端的工作示意图;图4是一实施例的时移视频直播系统结构示意图;图5是一个实施例的时移视频直播系统的视频服务器时移直播切片流程图;图6是一个实施例的时移视频直播系统的录制服务器的录制流程图;图7是一个实施例的时移视频直播装置结构示意图。具体实施方式下面结合附图阐述本专利技术的时移视频播放方法和系统、视频直播系统的实施例。本专利技术实施例的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或(模块)单元的过程、方法、系统、产品或设备没有限定于本文档来自技高网...
时移视频播放方法、装置和系统

【技术保护点】
一种时移视频播放方法,其特征在于,包括如下步骤:创建直播索引文件和时移索引文件;其中,所述直播索引文件记录直播时的视频切片文件,所述时移索引文件记录未删除的视频切片文件;响应观看终端的播放请求,将所述直播索引文件和时移索引文件下发至所述观看终端,以用于在观看终端上创建视频切片文件数据缓存队列;接收观看终端基于所述视频切片文件数据缓存队列发送的时移视频直播请求,将与所述时移视频直播请求相应的视频切片文件发送至所述观看终端进行播放。

【技术特征摘要】
1.一种时移视频播放方法,其特征在于,包括如下步骤:创建直播索引文件和时移索引文件;其中,所述直播索引文件记录直播时的视频切片文件,所述时移索引文件记录未删除的视频切片文件;响应观看终端的播放请求,将所述直播索引文件和时移索引文件下发至所述观看终端,以用于在观看终端上创建视频切片文件数据缓存队列;接收观看终端基于所述视频切片文件数据缓存队列发送的时移视频直播请求,将与所述时移视频直播请求相应的视频切片文件发送至所述观看终端进行播放。2.根据权利要求1所述的时移视频播放方法,其特征在于,还包括:对直播视频流进行切片,生成可配置时间长度的视频切片文件。3.根据权利要求1所述的时移视频播放方法,其特征在于,还包括对直播视频流进行切片的步骤:接收直播信号源的音视频帧数据的音视频帧,若当前没有视频切片文件或者当前视频切片文件的音视频内容时间长度已经大于等于预设的切片时间间隔且新收到的帧是视频关键帧,关闭当前的视频切片文件;把当前视频切片文件的路径和时长以及当前视频切片文件的开始时间码写入直播索引文件;保留直播索引信息文件中的后设定个数的视频切片文件信息,其余的视频切片文件信息从直播索引文件中移除;把当前视频切片文件的路径和时长以及当前视频切片文件的开始时间码写入时移索引文件;从时移索引文件中移除早于最新时间点减去最大时移时间长度的视频切片文件信息,并将这些视频切片文件从文件系统中删除;记录新的视频切片文件的开始时间码;创建新的视频切片文件作为当前视频切片文件。4.根据权利...

【专利技术属性】
技术研发人员:张海波刘海峰
申请(专利权)人:广东省南方数字电视无线传播有限公司
类型:发明
国别省市:广东,44

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

1