【技术实现步骤摘要】
本专利技术涉及流媒体技术,尤其涉及兼容服务多种不同终端的带宽自适应流媒体系统及方法。
技术介绍
目前在消费电子市场上存在多种不同的流媒体播放终端,比如有在广电系统中普遍使用的基于RTSP协议的机顶盒, 苹果公司生产的iOS终端, 基于Google的安卓操作系统的手机和机端盒等等。这些不同的终端由于使用场景不同, 所处的网络环境复杂, 比如机顶盒通常使用固网宽带, 手机和PAD在家的时候很可能是使用WiFi,外出旅行时则很可能是使用3G/4G网络,网络环境复杂意味着终端在流媒体播放过程中,带宽可能变化很大,尤其是3G/4G网络,由于地形和基站覆盖的因素,带宽会随着环境的变化呈现快速的波动,因此现有流媒体系统存在随网络环境的变化播放质量会随之有很大波动的缺陷。不同终端由于面向的消费群体不一样,其解码和显示能力也有很大差别, 高档手机如iPhone其解码能力和显示分辨率就很高, 可以处理720P精度的H264 视频, 相比之下,一些低端安卓设备就可能解720P精度的H264 视频就勉为其难. 因此现有流媒体系统存在随终端能力变化 ...
【技术保护点】
高兼容服务多种不同终端的带宽自适应流媒体系统及方法,其特征在于:包括按需转码引擎、缓存引擎、按需格式转换引擎和自适应分发引擎;自适应分发引擎提供单码率播放列表,向缓存引擎请求对应单码率的视频片段,并将该视频片段封装成自适应视频片段;缓存引擎从缓存区搜取对应单码率视频片段,或向按需转码引擎发出获取新视频片段请求,并对获取的新视频片段缓存并同时转发给自适应分发引擎;按需转码引擎从视频源获取新视频片段,将获取的任意格式输入视频片段实时转码成所请求码率的视频片段并返回给缓存引擎;按需格式转换引擎将非播放列表请求转换为播放列表请求,并将获取的自适应视频片段转换为非播放列表终端播放的视频。
【技术特征摘要】
1.高兼容服务多种不同终端的带宽自适应流媒体系统及方法,其特征在于:包括按需转码引擎、缓存引擎、按需格式转换引擎和自适应分发引擎;自适应分发引擎提供单码率播放列表,向缓存引擎请求对应单码率的视频片段,并将该视频片段封装成自适应视频片段;缓存引擎从缓存区搜取对应单码率视频片段,或向按需转码引擎发出获取新视频片段请求,并对获取的新视频片段缓存并同时转发给自适应分发引擎;按需转码引擎从视频源获取新视频片段,将获取的任意格式输入视频片段实时转码成所请求码率的视频片段并返回给缓存引擎;按需格式转换引擎将非播放列表请求转换为播放列表请求,并将获取的自适应视频片段转换为非播放列表终端播放的视频。
2.根据权利要求1所述的高兼容服务多种不同终端的带宽自适应流媒体系统及方法,其特征在于:所述缓存引擎将视频的不同片段分布存储于多个缓存设备,同一视频片段保存一份或多份。
3.根据权利要求1所述的兼容服务多种不同终端的带宽自适应流媒体系统,其特征在于:所述按需格式转换引擎是按需转码引擎中的一种,只完成转协议或是文件封装格式转换的轻量级的操作。
4.根据权利要求1-3任一项所述的兼容服务多种不同终端的带宽自适应流媒体系统,其特征在于:所述自适应流媒体系统设置在CDN系统中,所述缓存引擎包括分节点缓存引擎和中心节点缓存引擎;将所述分节点缓存引擎、自适应分发引擎和按需格式转换引擎设置在CDN系统的分节点,并将所述中心节点缓存引擎和按需转码引擎设置在CDN系统的中心节点。
5.如权利要求1-3任一项所述自适应流媒体系统的自适应方法,其特征在于:包括下述流程:
终端发出播放列表请求或非播放列表请求,非播放列表请求被按需格式转换引擎接收并转换为播放列表请求;
自适应分发引擎接收到播放列表请求后,向终端或向按需格式转换引擎返回单码率播放列表;
终端或按需格式转换引擎在接收到单码率播放列表后,向自适应分发引擎发出视频片段请求;
自适应分发引擎接收所述视频片段请求并转发给缓存引擎;
缓存引擎首先从缓存区搜取对应单码率视频片段,在缓存区搜取未果时向按需转码引擎请求新视频片段,按需转码引擎将从视...
【专利技术属性】
技术研发人员:李杰,赵乘骥,
申请(专利权)人:南京视海网络科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。