一种动态调整转码码流的方法及系统技术方案

技术编号:7937082 阅读:255 留言:0更新日期:2012-11-01 07:57
本发明专利技术提供一种动态调整转码码流的方法及系统。上述方法包括以下步骤:客户端获取待转码文件,并将待转码文件的转码信息发送至服务器;服务器接收转码信息,并根据客户端的网络实际带宽及网络带宽与转码码流基数对照表,获得当前的视频文件转码码流基数以及音频文件转码码流基数;服务器根据转码码流调整策略确定待转码文件的转码码流,并将确定的待转码文件的转码码流发送至客户端;客户端根据接收的转码码流转码待转码文件。

【技术实现步骤摘要】

本专利技术属于音视频
,尤其涉及一种动态调整转码码流的方法及系统
技术介绍
随着音视频技术的快速发展,用户对音视频在线共享的要求也越来越高。目前,如果当前用户的网络状况很差,但设置的转码码流很高时,会导致转码后的音视频文件很大,从而影响用户之间共享音视频文件,导致音视频文件共享不流畅,如此,严重验证影响用户体验度。
技术实现思路
本专利技术提供一种动态调整转码码流的方法及系统,以解决上述问题。 本专利技术提供一种动态调整转码码流的方法。上述方法包括以下步骤客户端获取待转码文件,并将待转码文件的转码信息发送至服务器;服务器接收转码信息,并根据客户端的网络实际带宽及网络带宽与转码码流基数对照表,获得当前的视频文件转码码流基数以及音频文件转码码流基数;服务器根据转码码流调整策略确定待转码文件的转码码流,并将确定的待转码文件的转码码流发送至客户端;客户端根据接收的转码码流转码待转码文件。本专利技术还提供一种动态调整转码码流的系统,包括客户端及服务器。客户端连接服务器。服务器包括接收模块、查询模块以及控制模块。接收模块连接查询模块,控制模块连接查询模块。其中,客户端,用于获取待转码文件,并将待转码文件的转码信息发送至服务器。接收模块,用于接收转码信息。查询模块,用于根据客户端的网络实际带宽及网络带宽与转码码流基数对照表,获得当前的视频文件转码码流基数以及音频文件转码码流基数。控制模块,用于根据转码码流调整策略确定待转码文件的转码码流,并将确定的待转码文件的转码码流发送至客户端。客户端,还用于根据接收的转码码流转码待转码文件。相较于先前技术,根据本专利技术提供的动态调整转码码流的方法及系统,服务器从客户端获取待转码文件的转码信息后,根据客户端的网络实际带宽及网络带宽与转码码流基数对照表,获得当前的视频文件转码码流基数以及音频文件转码码流基数,之后,根据转码码流调整策略确定待转码文件的转码码流。客户端根据服务器确定的转码码流对待转码文件进行转码。如此,根据客户端的实际网络带宽动态调整待转码文件的转码码流,以避免因转码后的音视频文件过大而使得音视频文件共享不流畅的问题,如此,使得转码后的音视频文件播放更流畅,从而提高用户体验度。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图I所示为根据本专利技术的较佳实施例提供的动态调整转码码流的方法的流程图2所示为根据本专利技术的较佳实施例提供的动态调整转码码流的系统的示意图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图I所示为根据本专利技术的较佳实施例提供的动态调整转码码流的方法的流程图。如图I所示,本专利技术的较佳实施例提供的动态调整转码码流的方法包括步骤IOf 104。于步骤101,客户端获取待转码文件,并将所述待转码文件的转码信息发送至服务器。举例而言,用户可选择本地的音视频文件作为待转码文件,经转码后供其他用户共享。用户所在客户端获取待转码文件后,获取待转码文件的转码信息。其中,转码信息例如包括客户端的网络实际带宽、所述待转码文件的相关码流信息等。于此,客户端的网络实际带宽取客户端获取待转码文件时的网络带宽。然而,本专利技术并不限定于此。于步骤102,所述服务器接收所述转码信息,并根据所述客户端的网络实际带宽及 网络带宽与转码码流基数对照表,获得当前的视频文件转码码流基数以及音频文件转码码流基数。其中,视频文件转码码流基数包括视频转码码流基数及音频转码码流基数。具体而言,服务器从接收的转码信息中获取客户端的网络实际带宽。此外,服务器存储网络带宽与转码码流基数对照表。所述对照表例如下表所示。网络带宽视频文件转码码流基数~音频文件转码码流基数~ <IMbps256kb/s,16kb/s64kb/s 彡 IMbps 且彡 2Mbps512kb/s,32kb/s128kb/s >2Mbps 且彡 4Mbps516kb/s, 36kb/s132kb/s MMbps 且彡 6Mbps520kb/s,40kb/s136kb/s>6Mbps528kb/s,48kb/s144kb/s于本实施例中,服务器根据接收的客户端的网络实际带宽参照上表获取视频文件转码码流基数以及音频文件转码码流基数。举例而言,若服务器获取的客户端当前的网络实际带宽为I. 6Mbps,服务器通过查询上表可知,视频转码码流基数为512kb/s,音频转码码流基数为32kb/s,音频文件转码码流基数为128kb/s。于步骤103,所述服务器根据转码码流调整策略确定所述待转码文件的转码码流,并将确定的所述待转码文件的转码码流发送至所述客户端。具体而言,服务器查询得到当前的视频文件转码码流基数以及音频文件转码码流基数后,根据从客户端接收的待转码文件的转码信息判断待转码文件的类型,并根据转码码流调整策略针对不同类型的待转码文件确定转码码流。其中,服务器例如通过解析待转码文件的后缀判断待转码文件的类型。然而,本专利技术并不限定于此。于其他实施例中,客户端可先判断待转码文件的类型,且客户端发送的转码信息例如可包括所述待转码文件的类型信息,则服务器通过所述转码信息直接获知待转码文件的类型。于本实施例中,所述转码码流调整策略为若所述待转码文件为音频文件,则确定所述音频文件的转码码流为所述音频文件转码码流基数;若所述待转码文件为视频文件,则确定所述视频文件的音频转码码流为所述视频文件的音频码流与所述音频转码码流基数的较小值,确定所述视频文件的视频转码码流为所述视频文件的视频码流与所述视频转码码流基数的较小值。举例而言,若客户端获取的待转码文件为“再回首.mp3”,则服务器根据转码信息携带的文件后缀“.mp3”,判断待转码文件为音频文件。于此,以步骤102中客户端当前的网络实际带宽为I. 6Mbps为例,此时,服务器查表可知,音频文件转码码流基数为128kb/s。如此,服务器可确定待转码文件“再回首.mp3”的转码码流为128kb/s。于本实施例中,若所述待转码文件为视频文件,且所述视频文件携带总码流信息及视频码流信息,未携带音频码流信息,则客户端发送的转码信息包括客户端的网络实际带宽、所述视频文件的总码流信息及视频码流信息,服务器从转码信息获取总码流及视频 码流,并计算音频码流,其中,音频码流为总码流与视频码流的差值。若所述待转码文件为视频文件,且所述视频文件携带总码流信息及音频码流信息,未携带视频码流信息,则客户端发送的所述转码信息包括所述客户端的网络实际带宽、所述视频文件的总码流信息及音频码流信息,所述服务器从转码信息获取总码流及音频码流,并计算视频码流,其中,视频码流为总码流与音频码流的差值。若所述待转码文件为视频文件,且所述视频文件携带总码流信息,未携带音频码流信息及视频码流信息,则客户端发送的所述转码信息包括所述客户端的网络实际带宽及所述视频文件的总码流信息,所述服务器从转码信息获取总码流,并确定音频码流为当前的所述音频转码码流基数,并计算视频码流,其中,视频码流为总码流与音频码流的差值。其中,视频文件的总码流信息、视频码流信息及本文档来自技高网...

【技术保护点】
一种动态调整转码码流的方法,其特征在于,包括以下步骤:客户端获取待转码文件,并将所述待转码文件的转码信息发送至服务器;所述服务器接收所述转码信息,并根据所述客户端的网络实际带宽及网络带宽与转码码流基数对照表,获得当前的视频文件转码码流基数以及音频文件转码码流基数;所述服务器根据转码码流调整策略确定所述待转码文件的转码码流,并将确定的所述待转码文件的转码码流发送至所述客户端;所述客户端根据接收的所述转码码流转码所述待转码文件。

【技术特征摘要】
1.一种动态调整转码码流的方法,其特征在于,包括以下步骤 客户端获取待转码文件,并将所述待转码文件的转码信息发送至服务器; 所述服务器接收所述转码信息,并根据所述客户端的网络实际带宽及网络带宽与转码码流基数对照表,获得当前的视频文件转码码流基数以及音频文件转码码流基数; 所述服务器根据转码码流调整策略确定所述待转码文件的转码码流,并将确定的所述待转码文件的转码码流发送至所述客户端; 所述客户端根据接收的所述转码码流转码所述待转码文件。2.根据权利要求I所述的方法,其特征在于,所述视频文件转码码流基数包括视频转码码流基数及音频转码码流基数。3.根据权利要求2所述的方法,其特征在于,所述转码码流调整策略为若所述待转码文件为音频文件,则确定所述音频文件的转码码流为所述音频文件转码码流基数;若所述待转码文件为视频文件,则确定所述视频文件的音频转码码流为所述视频文件的音频码流与所述音频转码码流基数的较小值,确定所述视频文件的视频转码码流为所述视频文件的视频码流与所述视频转码码流基数的较小值。4.根据权利要求3所述的方法,其特征在于,若所述待转码文件为视频文件,且所述视频文件携带总码流信息及视频码流信息,未携带音频码流信息,则所述客户端发送的所述转码信息包括所述客户端的网络实际带宽、所述视频文件的总码流信息及视频码流信息,所述服务器从所述转码信息获取总码流及视频码流,并计算音频码流,其中,音频码流为总码流与视频码流的差值。5.根据权利要求3所述的方法,其特征在于,若所述待转码文件为视频文件,且所述视频文件携带总码流信息及音频码流信息,未携带视频码流信息,则所述客户端发送的所述转码信息包括所述客户端的网络实际带宽、所述视频文件的总码流信息及音频码流信息,所述服务器从所述转码信息获取总码流及音频码流,并计算视频码流,其中,视频码流为总码流与音频码...

【专利技术属性】
技术研发人员:胡加明刘晓东
申请(专利权)人:苏州阔地网络科技有限公司
类型:发明
国别省市:

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

1