【技术实现步骤摘要】
本专利技术涉及视频
,尤其涉及一种直播转点播方法、装置及终端。
技术介绍
网络视频的播放方式分为直播和点播两种播放方式。视频直播是指随着事件的发生、发展进程,同步制作和播出视频,视频的制作和播出同时发生;而视频点播是指根据用户的需求播放已制作完成的视频,视频的制作和播出非同时发生。为了满足用户对于直播转点播的需求,通常通过使用非线性视频编辑软件将直播内容转为点播视频供用户进行回看。但是,现有技术存在下述问题:视频的直播转点播耗时较长,以90分钟的直播视频为例,通常转为点播文件需要耗时7-10分钟,则用户至少要在直播结束的7分钟之后才有可能能够看到所述直播视频对应的点播视频,点播视频生成和发布的延迟影响了用户体验。
技术实现思路
为了解决上述技术问题,本专利技术提出了一种直播转点播方法、装置及终端。本专利技术具体是以如下技术方案实现的:一种直播转点播方法,所述方法包括:响应于直播转点播指令,得到N个(N>1)视频分段时间点;实时获取直播数据流并记录直播时间;若直播时间到达所述视频分段时间点,则根据与所述视频分段时间点对应的直播内容生成分段点播文件包;所述分段点播文件包包括记录有相同直播内容的一个或多个分段点播文件;按照分段点播文件记录的直播内容的时间顺序拼接所述分段点播文件,得到记录有完整直播内容的完整点播文件。进一步地,第N个视频分段时间点为直播结束时间点,所述根据与所述视频分段时间点对应的直播内容生成分段点播文件包包括:若直播时间到达第一个视频分段时间点,则根据直播开始至所述第一个视频分段时间点之间的直播内容生成第一个分段点播文件包;若直播时间到达第 ...
【技术保护点】
一种直播转点播方法,其特征在于,所述方法包括:响应于直播转点播指令,得到N个(N>1)视频分段时间点;实时获取直播数据流并记录直播时间;若直播时间到达所述视频分段时间点,则根据与所述视频分段时间点对应的直播内容生成分段点播文件包;所述分段点播文件包包括记录有相同直播内容的一个或多个分段点播文件;按照分段点播文件记录的直播内容的时间顺序拼接所述分段点播文件,得到记录有完整直播内容的完整点播文件。
【技术特征摘要】
1.一种直播转点播方法,其特征在于,所述方法包括:响应于直播转点播指令,得到N个(N>1)视频分段时间点;实时获取直播数据流并记录直播时间;若直播时间到达所述视频分段时间点,则根据与所述视频分段时间点对应的直播内容生成分段点播文件包;所述分段点播文件包包括记录有相同直播内容的一个或多个分段点播文件;按照分段点播文件记录的直播内容的时间顺序拼接所述分段点播文件,得到记录有完整直播内容的完整点播文件。2.根据权利要求1所述的方法,其特征在于,第N个视频分段时间点为直播结束时间点,所述根据与所述视频分段时间点对应的直播内容生成分段点播文件包包括:若直播时间到达第一个视频分段时间点,则根据直播开始至所述第一个视频分段时间点之间的直播内容生成第一个分段点播文件包;若直播时间到达第i(i>1)个视频分段时间点,则根据第i-1个视频分段时间点至第i个视频分段时间点之间的直播内容生成第i个分段点播文件包。3.根据权利要求1所述的方法,其特征在于:所述分段点播文件包中,不同的分段点播文件的转码参数不同,相应的,不同的分段点播文件记录的直播内容的清晰度也不同。4.根据权利要求3所述的方法,其特征在于,所述按照分段点播文件记录的直播内容的时间顺序拼接所述分段点播文件,得到记录有完整直播内容的完整点播文件包括:得到记录不同时间段的直播内容的分段点播文件包;从每个所述分段点播文件包选择一个分段点播文件作为待拼接文件;所述待拼接文件均具有相同的转码参数;按照待拼接文件记录的直播内容的时间顺序对所述待拼接文件进行合并,得到对应于所述转码参数的记录有完整直播内容的完整点播文件;判断是否还存在未参与拼接的分段点播文件;若是,则重复上述步骤继续生成下一个完整点播文件。5.根据权利要求4所述的方法,其特征在于,还包括:对所述完整点播文件件进行流化处理;存储经过流化处理后的完整点播文件;删除用于生成所述完整点播文件的分段点播文件。6.根据权利要求5所述的方法,其特征在于,还包括:当所述分段点播文件包中的分段点播文件均被删除后,删除所述分段点播文件包。7.根据权利要求3所述的方法,其特征在于:每一个所述分段点播文件均包括一个或多个文件片段;若所述分段点播文件包括多个文件片段,则所述文件片段在所述分段点播文件中的存储顺序与所述文件片段记录的直播内容在所述直播数据流中的先后顺序一致。8.根据权利要求7所述的方法,其特征在于,所述按照分段点播文件记录的直播内容的时间顺序拼接所述分段点播文件,得到记录有完整直播内容的完整点播文件包括:得到记录不同时间段的直播内容的分段点播文件包;从每个所述分段点播文件包选择一个分段点播文件作为待拼接文件;所述待拼接文件均具有相同的转码参数;按照待拼接文件记录的直播内容的时间顺序对所述待拼接文件排序;以排在第一位的待拼接文件为指定文件,将后续的待拼接文件依次以追加的方式插入所述指定文件的尾部,得到对应于所述转码参数的记录有完整直播内容的完整点播文件;判断是否还存在未参与拼接的分段点播文件;若是,则重复上述步骤继续生成下一个完整点播文件。9.根据权利要求8所述的方法,其特征在于,还包括:对所述完整点播文件进行流化处理;存储经过流化处理后的完整点播文件;删除用于生成所述完整点播文件的分段点播文件。10.根据权利要求9所述的方法,其特征在于,还包括:当所述分段点播文件包中的分段点播文件均被删除后,删除所述分段点播文件包。11.根据权利要求1所述的方法,其特征在于:在尚未得到记...
【专利技术属性】
技术研发人员:秦智,刘琦,施建雄,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。