基于实时转封装的互联网视频点播方法及系统技术方案

技术编号:10264805 阅读:162 留言:0更新日期:2014-07-30 12:01
本发明专利技术提供了一种基于实时转封装的互联网视频点播方法和系统,所述方法包括步骤有:对一种码率的流媒体文件保存选定的源格式流媒体文件;当接收到用户点播请求时,分析出所述用户点播请求对应的所述源格式流媒体文件和目标格式;对所述源格式流媒体文件进行解封装,提取对应的源格式音视频流;根据所述目标格式将所述源格式音视频流封装成目标格式流媒体文件;将所述目标格式流媒体文件发布给播放终端。借此,本发明专利技术通过实时视频转封装技术,在存储系统中对一种码率的流媒体文件只保存一种选定的源格式流媒体文件,可大大减少存储开销;并且本发明专利技术不需对流媒体文件进行解码及再编码,而只需对封装格式做一次转换,不会带来播放延迟。

【技术实现步骤摘要】
基于实时转封装的互联网视频点播方法及系统
本专利技术涉及在互联网视频点播及数字媒体技术,尤其涉及一种基于实时转封装的互联网视频点播方法及系统。
技术介绍
现在数字媒体内容在数字电视,网络电视和手机电视等领域已经得到了广泛的应用。但是在传输技术上面存在许多的标准。在最近几年,因为仅需使用普通的HTTP(HyperTextTransportProtocol,互联网传输协议)服务器,以HTTP协议为基础的流媒体点播技术得到了极大的发展。其主要分为两大类,一是HTTP渐进式下载,另一是HTTP自适应流媒体技术。而HTTP自适应流媒体技术因为其支持多码率切换,能更好的适应播放网络,带来更好的用户体验而得到广泛应用。目前HTTP自适应流媒体协议主要有苹果的HLS(HTTPliveStreaming,超文本直播流),微软的MSS(MicrosoftSmoothStreaming),ADOBE的HDS(HTTPDynamicStreaming)以及后来的MPEGDASH(DynamicAdaptiveStreamingoverHTTP),而其中又以HLS的应用最为广泛。在网络和终端不断融合的今天,要求视频格式及传输协议随应用环境的不同而采用不同标准的要求变得越来越迫切。用户希望随时随地接入并观看视频,因此要求视频格式及传输协议在异构网络中自由转换。现在的普遍做法是视频编码成不同码率,不同封装格式的文件保存在服务器中,在用户请求的时候,直接从HTTP服务器获取平面文件。如果要支持不同的协议或不同的格式,就需保存同一码率文件的多份拷贝。这种做法虽然有效,却带来了极大的存储开销。从互联网视频格式互通的发展趋势来看,开发一种高效的实时转封装技术以适应不同的应用环境十分有必要,有广泛的应用前景。综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种基于实时转封装的互联网视频点播方法及系统,其在存储系统中对一种码率的流媒体文件只保存一种选定的源格式流媒体文件,可大大减少存储开销;并且本专利技术不需对流媒体文件进行解码及再编码,而只需对封装格式做一次转换,不会带来播放延迟。为了实现上述目的,本专利技术提供一种基于实时转封装的互联网视频点播方法,包括有:存储步骤,对一种码率的流媒体文件保存选定的源格式流媒体文件;请求接收步骤,当接收到用户点播请求时,分析出所述用户点播请求对应的所述源格式流媒体文件和目标格式;解封装步骤,对所述源格式流媒体文件进行解封装,提取对应的源格式音视频流;转封装步骤,根据所述目标格式将所述源格式音视频流封装成目标格式流媒体文件;发布步骤,将所述目标格式流媒体文件发布给播放终端。根据本专利技术所述的互联网视频点播方法,所述源格式流媒体文件为MP4格式文件和/或MPEG2-TS格式文件。根据本专利技术所述的互联网视频点播方法,所述解封装步骤进一步包括:对所述源格式流媒体文件进行分析,提取对应的所述源格式音视频流及其媒体信息,所述媒体信息包括媒体文件编码信息、开始时间或序号、选择时间和/或视频帧大小;所述转封装步骤进一步包括:根据所述目标格式和所述媒体信息,将所述源格式音视频流封装成所述目标格式流媒体文件。根据本专利技术所述的互联网视频点播方法,所述解封装步骤之后还包括:判断步骤,判断所述用户点播请求是获取所述目标格式流媒体文件还是播放列表文件,若是获取所述目标格式流媒体文件则执行所述转封装步骤,否则执行下述播放列表生成步骤;播放列表生成步骤,根据所述媒体信息和预定规则生成对应的所述播放列表文件;所述发布步骤包括:将所述播放列表文件发布给播放终端。根据本专利技术所述的互联网视频点播方法,所述发布步骤进一步包括:将所述目标格式流媒体文件或者所述播放列表文件进行HTTP响应封装,并发布给所述播放终端。根据权利要求1所述的互联网视频点播方法,其特征在于,所述转封装步骤之后和所述发布步骤之前还包括:加密步骤,对所述目标格式流媒体文件进行加密;所述发布步骤进一步包括:将加密后的所述目标格式流媒体文件发布给播放终端。根据本专利技术所述的互联网视频点播方法,所述互联网视频点播方法支持基于HTTP协议的自适应流媒体播放或者渐进式下载视频播放。根据本专利技术所述的互联网视频点播方法,所述源格式流媒体文件保存于内容分发网络的边缘服务器或者视频服务器中。根据本专利技术所述的互联网视频点播方法,所述互联网视频点播方法应用于实时转封装服务器,对于有缓存系统的第一内容分发网络,所述实时转封装服务器部署在所述第一内容分发网络后端;所述请求接收步骤进一步包括:当接收到所述用户点播请求时,若所述第一内容分发网络的第一边缘服务器不存在所述用户点播请求对应的所述源格式流媒体文件,则所述第一边缘服务器通过回源从所述实时转封装服务器获取所述源格式流媒体文件并缓存在所述缓存系统中,再执行所述解封装步骤;若所述第一内容分发网络的所述第一边缘服务器存在所述用户点播请求对应的所述源格式流媒体文件,则直接执行所述解封装步骤。根据本专利技术所述的互联网视频点播方法,所述互联网视频点播方法应用于实时转封装服务器,对于无缓存系统的第二内容分发网络,所述实时转封装服务器部署在所述第二内容分发网络的第二边缘服务器上;所述请求接收步骤进一步包括:当接收到所述用户点播请求时,所述第二边缘服务器在本服务器存储系统查询所述用户点播请求对应的所述源格式流媒体文件,并执行所述解封装步骤。本专利技术还提供一种基于实时转封装的互联网互联网视频点播系统,包括有:存储模块,用于对一种码率的流媒体文件保存选定的源格式流媒体文件;请求接收模块,用于当接收到用户点播请求时,分析出所述用户点播请求对应的所述源格式流媒体文件和目标格式;解封装模块,用于对所述源格式流媒体文件进行解封装,提取对应的源格式音视频流;转封装模块,用于根据所述目标格式将所述源格式音视频流封装成目标格式流媒体文件;发布模块,用于将所述目标格式流媒体文件发布给播放终端。根据本分所述的互联网互联网视频点播系统,所述源格式流媒体文件为MP4格式文件和/或MPEG2-TS格式文件。根据本分所述的互联网互联网视频点播系统,所述解封装模块用于对所述源格式流媒体文件进行分析,提取对应的所述源格式音视频流及其媒体信息,所述媒体信息包括媒体文件编码信息、开始时间或序号、选择时间和/或视频帧大小;所述转封装模块用于根据所述目标格式和所述媒体信息,将所述源格式音视频流封装成所述目标格式流媒体文件。根据本分所述的互联网互联网视频点播系统,还包括:判断模块,用于判断所述用户点播请求是获取所述目标格式流媒体文件还是播放列表文件,若是获取所述目标格式流媒体文件则交由所述转封装模块执行,否则交由下述播放列表生成模块执行;播放列表生成模块,用于根据所述媒体信息和预定规则生成对应的所述播放列表文件;所述发布模块,用于将所述播放列表文件发布给播放终端。根据本分所述的互联网互联网视频点播系统,所述发布模块用于将所述目标格式流媒体文件或者所述播放列表文件进行HTTP响应封装,并发布给所述播放终端。根据本分所述的互联网互联网视频点播系统,还包括:加密模块,用于对所述转封装模块输出的所述目标格式流媒体文件进行加密;所述发布模块用于将加密后的所述本文档来自技高网
...
基于实时转封装的互联网视频点播方法及系统

【技术保护点】
一种基于实时转封装的互联网视频点播方法,其特征在于,包括有:存储步骤,对一种码率的流媒体文件保存选定的源格式流媒体文件;请求接收步骤,当接收到用户点播请求时,分析出所述用户点播请求对应的所述源格式流媒体文件和目标格式;解封装步骤,对所述源格式流媒体文件进行解封装,提取对应的源格式音视频流;转封装步骤,根据所述目标格式将所述源格式音视频流封装成目标格式流媒体文件;发布步骤,将所述目标格式流媒体文件发布给播放终端。

【技术特征摘要】
1.一种基于实时转封装的互联网视频点播方法,其特征在于,包括有:存储步骤,对一种码率的流媒体文件保存选定的源格式流媒体文件;请求接收步骤,当接收到用户点播请求时,分析出所述用户点播请求对应的所述源格式流媒体文件和目标格式;解封装步骤,对所述源格式流媒体文件进行解封装,提取对应的源格式音视频流;转封装步骤,根据所述目标格式将所述源格式音视频流封装成目标格式流媒体文件;发布步骤,将所述目标格式流媒体文件发布给播放终端;所述源格式流媒体文件保存于内容分发网络的边缘服务器或者视频服务器中;所述互联网视频点播方法应用于实时转封装服务器,对于有缓存系统的第一内容分发网络,所述实时转封装服务器部署在所述第一内容分发网络后端;所述请求接收步骤进一步包括:当接收到所述用户点播请求时,若所述第一内容分发网络的第一边缘服务器不存在所述用户点播请求对应的所述源格式流媒体文件,则所述第一边缘服务器通过回源从所述实时转封装服务器获取所述源格式流媒体文件并缓存在所述缓存系统中,再执行所述解封装步骤;若所述第一内容分发网络的所述第一边缘服务器存在所述用户点播请求对应的所述源格式流媒体文件,则直接执行所述解封装步骤;或者所述互联网视频点播方法应用于实时转封装服务器,对于无缓存系统的第二内容分发网络,所述实时转封装服务器部署在所述第二内容分发网络的第二边缘服务器上;所述请求接收步骤进一步包括:当接收到所述用户点播请求时,所述第二边缘服务器在本服务器存储系统查询所述用户点播请求对应的所述源格式流媒体文件,并执行所述解封装步骤。2.根据权利要求1所述的互联网视频点播方法,其特征在于,所述源格式流媒体文件为MP4格式文件和/或MPEG2-TS格式文件。3.根据权利要求1所述的互联网视频点播方法,其特征在于,所述解封装步骤进一步包括:对所述源格式流媒体文件进行分析,提取对应的所述源格式音视频流及其媒体信息,所述媒体信息包括媒体文件编码信息、开始时间或序号、选择时间和/或视频帧大小;所述转封装步骤进一步包括:根据所述目标格式和所述媒体信息,将所述源格式音视频流封装成所述目标格式流媒体文件。4.根据权利要求3所述的互联网视频点播方法,其特征在于,所述解封装步骤之后还包括:判断步骤,判断所述用户点播请求是获取所述目标格式流媒体文件还是播放列表文件,若是获取所述目标格式流媒体文件则执行所述转封装步骤,否则执行下述播放列表生成步骤;播放列表生成步骤,根据所述媒体信息和预定规则生成对应的所述播放列表文件;所述发布步骤包括:将所述播放列表文件发布给播放终端。5.根据权利要求4所述的互联网视频点播方法,其特征在于,所述发布步骤进一步包括:将所述目标格式流媒体文件或者所述播放列表文件进行HTTP响应封装,并发布给所述播放终端。6.根据权利要求1所述的互联网视频点播方法,其特征在于,所述转封装步骤之后和所述发布步骤之前还包括:加密步骤,对所述目标格式流媒体文件进行加密;所述发布步骤进一步包括:将加密后的所述目标格式流媒体文件发布给播放终端。7.根据权利要求1所述的互联网视频点播方法,其特征在于,所述互联网视频点播方法支持基于HTTP协议的自适应流媒体播放或者渐进式下载视...

【专利技术属性】
技术研发人员:凌飞鹏
申请(专利权)人:百视通网络电视技术发展有限责任公司
类型:发明
国别省市:上海;31

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

1