一种流式实时转码点播方法及系统技术方案

技术编号:15847268 阅读:142 留言:0更新日期:2017-07-18 20:20
本申请提供一种流式实时转码点播方法及系统,其中,所述方法包括:按照预设格式将上传的音视频文件解封装,以得到所述音视频文件对应的视频流、音频流以及辅助数据文件;根据所述视频流和音频流,生成时间轴与字节流偏移的映射表;接收客户端发来的转码播放请求,并根据所述转码播放请求中的请求参数,对所述视频流和音频流进行分片和编码;将编码后的音频流和视频流按照指定格式进行封装,并将封装后的流媒体文件返回至所述客户端处。本申请提供的一种流式实时转码点播方法及系统,能够减少开发者的负担,同时能够提高音视频点播的效率。

【技术实现步骤摘要】
一种流式实时转码点播方法及系统
本申请涉及音视频处理
,特别涉及一种流式实时转码点播方法及系统。
技术介绍
目前国内主流的视频服务平台,都主要采用的异步转码方式进行点播。通常,异步转码技术是将源音视频按照预设的转码配置进行异步转码,持久化存储转码结果,再按流媒体协议进行点播分发。然而,异步转码技术通常存在如下的局限性:1)异步转码通常需要用户提供回调接口或者主动的进行状态轮询,确认转码结果后才能进行音视频内容分发,内容分发与音视频转码耦合。这种流程会增加开发者的负担,也会对业务流程造成影响;2)异步转码的参数往往需要预设,即只能预先设定有限的转码参数组,不能实时进行调整。一旦开发者修改预设参数,往往需要经过修改配置、重新转码、重新分发的过程,增加开发者负担;3)无法满足终端用户诸如视频的实时截取、编辑和快速预览的灵活需求,从而导致音视频点播的效率偏低。由上可见,当前的异步转码的点播方式,不仅会增加开发者的负担,同时会降低音视频点播效率。应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申本文档来自技高网...
一种流式实时转码点播方法及系统

【技术保护点】
一种流式实时转码点播方法,其特征在于,所述方法包括:按照预设格式将上传的音视频文件解封装,以得到所述音视频文件对应的视频流、音频流以及辅助数据文件;根据所述视频流和音频流,生成时间轴与字节流偏移的映射表;接收客户端发来的转码播放请求,并根据所述转码播放请求中的请求参数,对所述视频流和音频流进行分片和编码;将编码后的音频流和视频流按照指定格式进行封装,并将封装后的流媒体文件返回至所述客户端处。

【技术特征摘要】
1.一种流式实时转码点播方法,其特征在于,所述方法包括:按照预设格式将上传的音视频文件解封装,以得到所述音视频文件对应的视频流、音频流以及辅助数据文件;根据所述视频流和音频流,生成时间轴与字节流偏移的映射表;接收客户端发来的转码播放请求,并根据所述转码播放请求中的请求参数,对所述视频流和音频流进行分片和编码;将编码后的音频流和视频流按照指定格式进行封装,并将封装后的流媒体文件返回至所述客户端处。2.根据权利要求1所述的流式实时转码点播方法,其特征在于,根据所述视频流和音频流,生成时间轴与字节流偏移的映射表具体包括:以所述视频流的时间轴为基准,遍历所述视频流中的每一帧画面,并根据关键帧信息,生成时间轴与字节流偏移的映射表。3.根据权利要求2所述的流式实时转码点播方法,其特征在于,根据所述转码播放请求中的请求参数,对所述视频流和音频流进行分片和编码具体包括:将所述视频流和音频流分别分割为预设时长的视频块和音频块,并将所述预设时长的视频块和音频块存储于预设云存储系统中;根据所述转码播放请求中的请求参数,生成流媒体索引文件,并向所述客户端返回所述流媒体索引文件;接收客户端发来的分片请求,并查询与所述分片请求相对应的目标字节流偏移位置;根据所述目标字节流偏移位置,从所述预设云存储系统中获取目标视频块和目标音频块;根据所述分片请求中的请求参数,分别对所述目标视频块和所述目标音频块进行转码。4.根据权利要求3所述的流式实时转码点播方法,其特征在于,将编码后的音频流和视频流按照指定格式进行封装,并将封装后的流媒体文件返回至所述客户端处具体包括:将转码后的目标视频块和目标音频块合成具备指定封装格式的流媒体分块,并将所述流媒体分块返回至所述客户端处。5.根据权利要求3所述的流式实时转码点播方法,其特征在于,分割后的每个视频块中,至少包含一个关键帧画面。6.根据权利要求3所述的流式实时转码点播方法,其特征在于,所述云存储系统中包括多个存储节点;相应地,将所述预设时长的视频块和音频块存储于预设云存储系统中包括:根据分布式存储协议,将所述预设时长的视频块和音频块存储于所述多个存储节点中。7.根据权利要求3所述的流式实时转码点播方法,...

【专利技术属性】
技术研发人员:张吉许式伟袁晓沛
申请(专利权)人:上海七牛信息技术有限公司
类型:发明
国别省市:上海,31

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

1