流媒体处理方法、装置和服务器、系统制造方法及图纸

技术编号:8837173 阅读:160 留言:0更新日期:2013-06-22 22:28
本发明专利技术公开了一种流媒体处理方法、装置、服务器和系统,涉及移动网流媒体技术领域。该方法通过移动终端向流媒体服务器实时上报终端接入带宽,由实时转码装置对移动终端请求的音视频内容进行实时转码,并根据终端上报的接入带宽对目标码流进行码率调整,使得实时转码装置输出符合终端接入带宽的音视频码流。

【技术实现步骤摘要】
流媒体处理方法、装置和服务器、系统
本专利技术涉及移动网络流媒体
,特别涉及一种流媒体处理方法、装置、服务器和系统。
技术介绍
流媒体技术,就是把连续的影像和声音信息经过压缩处理后通过流媒体服务器,让客户端接收音视频流并进行播放的网络传输技术。随着网络技术和数字媒体压缩技术的不断创新,流媒体业务在移动网络上的发展已经趋于成熟。然而,由于移动网络的接入带宽不稳定性,用户通过移动终端使用流媒体业务还存在以下不足:(1)移动网络无法为接入终端提供稳定的带宽保障,由于移动终端的移动特性,导致终端在移动中,无线信号的强弱变化影响终端的接入带宽,进一步影响移动终端接收音视频流数据;(2)现有的流媒体服务器,一般只能够配置2-3种不同码率的音视频流,移动终端在播放音视频流时根据终端能力选择合适的码流进行播放,在播放过程中,码流不会根据终端的接入带宽进行调整。
技术实现思路
本专利技术的专利技术人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。本专利技术的一个目的是提供一种用于流媒体处理的技术方案。根据本专利技术的第一方面,提供了一种流媒体处理方法,包括:接收来自终端的流媒体请求,流媒体请求中包括终端的类型信息;对终端请求的流媒体进行解码获得视频帧;根据终端的类型信息对视频帧进行转码获得转码后的视频帧;根据接收的终端的当前接入速率对转码后的视频帧进行编码以输出与终端的当前接入速率匹配的流媒体。优选地,根据接收的终端的当前接入速率对转码后的视频帧进行编码以输出与终端的当前接入速率匹配的流媒体包括:根据终端的类型信息对转码后的视频帧进行预编码获得预编码流媒体;接收终端的当前接入速率;比较终端的当前接入速率和预编码流媒体的输出码率,如果差值在量化步长范围内,则将预编码流媒体作为输出码流输出,如果差值超出量化步长范围,则根据当前接入速率对转码后的视频帧重新进行编码获得输出码流。优选地,该方法还包括:比较输出码流的码率和终端当前接入速率,如果还存在差值,则通过快速高频系数丢弃对输出码流进行码率调整。优选地,在对终端请求的流媒体进行解码获得视频帧前包括:对流媒体进行切片获得多个视频切片;对终端请求的流媒体进行解码获得视频帧包括:对多个视频切片并行进行解码获得多个视频切片的视频帧;根据终端的类型信息对视频帧进行转码获得转码后的视频帧包括:根据终端的类型信息对多个视频切片的视频帧并行进行转码获得多个切片的转码后的视频帧。优选地,终端的类型信息包括:终端的分辨率、默认速率、最大帧率、和Profile等级。根据本专利技术第二方面,提供一种流媒体处理装置,包括:主规则控制模块,用于接收来自终端的流媒体请求,流媒体请求中包括终端的类型信息;解码单元,用于对终端请求的流媒体进行解码获得视频帧;转码单元,用于根据终端的类型信息对视频帧进行转码获得转码后的视频帧;码率步长控制模块,用于接收接收终端的当前接入速率;编码模块,用于根据接收的终端的当前接入速率对转码后的视频帧进行编码以输出与终端的当前接入速率匹配的流媒体。优选地,编码模块根据终端的类型信息对转码后的视频帧进行预编码获得预编码流媒体;比较终端的当前接入速率和预编码流媒体的输出码率,如果差值在量化步长范围内,则将预编码流媒体作为输出码流输出,如果差值超出量化步长范围,则根据当前接入速率对转码后的视频帧重新进行编码获得输出码流。优选地,编码模块还包括:码率微调单元,用于比较输出码流的码率和终端当前接入速率,如果还存在差值,则通过快速高频系数丢弃对输出码流进行码率调整。优选地,该装置还包括:切片模块以及多个解码单元和转码单元;切片模块用于对流媒体进行切片获得多个视频切片;解码单元用于对多个视频切片并行进行解码获得多个视频切片的视频帧;转码单元用于根据终端的类型信息对多个视频切片的视频帧并行进行转码获得多个切片的转码后的视频帧;编码单元,还用于将多个切片的转码后的视频帧进行合并获得转码后的视频帧。优选地,还包括内容接收模块;主规则控制模块从流媒体请求中获得流媒体标识,发送给内容接收模块;内容接收模块根据流媒体标识获得流媒体,发送给解码单元。优选地,终端的类型信息包括:终端的分辨率、默认速率、最大帧率、和Profile等级。根据本专利技术第三方面,提供一种流媒体服务器,包括如上所述的流媒体处理装置。根据本专利技术的第四方面,提供一种流媒体系统,包括如上所述的流媒体服务器。本专利技术的一个优点在于,根据终端的类型信息进行转码,根据终端的当前接入速率进行输出码率的调整,可以提供适应于终端当前情况的流媒体,提高网络效率。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1示出本专利技术的流媒体实现系统的一个实施例的系统示意图。图2示出本专利技术的流媒体实现方法的一个实施例的流程图;图3示出本专利技术的流媒体实现方法的另一个实施例的流程图;图4示出本专利技术的流媒体实现方法的又一个实施例的流程图;图5示出本专利技术的流媒体转码装置的一个实施例的结构图;图6示出本专利技术的流媒体转码装置的另一个实施例的结构图;图7示出本专利技术的流媒体实现方法的一个应用例的流程图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1示出本专利技术的流媒体实现系统的一个实施例的系统示意图。图1中示出流媒体接收终端11、流媒体服务器12、实时转码装置13、音视频内容库14、流媒体内容传送网络。流媒体接收终端11,具有上报终端接入带宽和播放音视频流的功能,能够支持流媒体传输协议,能够计算每秒的网络接收比特率,能够传递流媒体播放地址(URL)、支持的编码类型及最高帧率,观看的最佳分辨率等信息给流媒体服务器。流媒体内容传送网络,具有分发、传播音视频流的功能,并支持流媒体协议通讯,流媒体内容传送网络例如包括移动电话GPRS/CDMA/3G网络、无线局域网WLAN、下一代网络系统NGN等通信网络,流媒体协议包括但不限于:RTSP或HTTP或RTMP等常用流媒体通讯协议。流媒体服务器12,具有接收终端播放流媒体内容的请求、接收终端上报接入网络带宽、向实时转码装置发送转码请求、接收实时转码装置输出的目标码流、向终端提供流媒体服务的功能。实时转码装置13,具有接收转码请求,获取音本文档来自技高网...
流媒体处理方法、装置和服务器、系统

【技术保护点】
一种流媒体处理方法,其特征在于,包括:接收来自终端的流媒体请求,所述流媒体请求中包括所述终端的类型信息;对所述终端请求的流媒体进行解码获得视频帧;根据所述终端的类型信息对所述视频帧进行转码获得转码后的视频帧;根据接收的所述终端的当前接入速率对所述转码后的视频帧进行编码以输出与所述终端的当前接入速率匹配的流媒体。

【技术特征摘要】
1.一种流媒体处理方法,其特征在于,包括:接收来自终端的流媒体请求,所述流媒体请求中包括所述终端的类型信息;对所述终端请求的流媒体进行解码获得视频帧;根据所述终端的类型信息对所述视频帧进行转码获得转码后的视频帧;根据接收的所述终端的当前接入速率对所述转码后的视频帧进行编码以输出与所述终端的当前接入速率匹配的流媒体;其中,所述根据接收的所述终端的当前接入速率对所述转码后的视频帧进行编码以输出与所述终端的当前接入速率匹配的流媒体包括:根据所述终端的类型信息对所述转码后的视频帧进行预编码获得预编码流媒体;接收所述终端的当前接入速率;比较所述终端的当前接入速率和所述预编码流媒体的输出码率,如果差值在量化步长范围内,则将所述预编码流媒体作为输出码流输出,如果差值超出所述量化步长范围,则根据所述当前接入速率对所述转码后的视频帧重新进行编码获得输出码流。2.根据权利要求1所述的方法,其特征在于,还包括:比较所述输出码流的码率和所述终端当前接入速率,如果还存在差值,则通过快速高频系数丢弃对所述输出码流进行码率调整。3.根据权利要求1所述的方法,其特征在于,在对所述终端请求的流媒体进行解码获得视频帧前包括:对所述流媒体进行切片获得多个视频切片;所述对所述终端请求的流媒体进行解码获得视频帧包括:对所述多个视频切片并行进行解码获得多个视频切片的视频帧;所述根据所述终端的类型信息对所述视频帧进行转码获得转码后的视频帧包括:根据所述终端的类型信息对所述多个视频切片的视频帧并行进行转码获得所述多个切片的转码后的视频帧。4.根据权利要求1所述的方法,其特征在于,所述终端的类型信息包括:终端的分辨率、默认速率、最大帧率、和Profile等级。5.一种流媒体处理装置,其特征在于,包括:主规则控制模块,用于接收来自终端的流媒体请求,所述流媒体请求中包括所述终端的类型信息;解码单元,用于对所述终端请求的流媒体进行解码获得视频帧;...

【专利技术属性】
技术研发人员:包盛王爱宝蒋力
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1