视频自适应转码方法和系统技术方案

技术编号:4097891 阅读:244 留言:0更新日期:2012-04-11 18:40
一种视频自适应转码方法,包括:接收用户的视频请求,获取用户端的配置信息;根据所述视频请求搜索视频资源;根据所述配置信息获取视频的转码需求;根据所述转码需求对搜索到的视频进行转码。还提供了一种视频自适应转码系统。上述方法和系统转码后的视频能够适应用户端,满足了不同用户端的视频转码需求。

【技术实现步骤摘要】

本专利技术涉及视频转码
,尤其涉及一种视频自适应转码方法和系统
技术介绍
视频转码是指将某一分辨率(或码率、播放格式等)的视频转化为另一分辨率 (或码率、播放格式等)的视频。为适应不同的终端设备和不同的网络环境,通常会将视频 转码后再发送到相应的终端进行播放。终端由于自身硬件环境、网络环境和播放软件的不 同,要求的分辨率、码率和播放格式往往会不同。传统的视频转码方式通常根据不同类型的终端设定不同的转码需求(如分辨率、 码率和播放格式)。例如,针对电脑播放的视频,分辨率、码率和播放格式等都事先设定好, 而对于手机播放的视频,分辨率、码率和播放格式等与电脑上播放的视频又不同。然而,传 统的这种视频转码方式是事先设定好的转码需求,不能根据不同的终端设备去自适应的转 码。例如,在电脑上播放的视频,其手机上播放时,若按照之前设定的分辨率、码率和播放格 式等去转码,往往得到的视频可能并不适合在手机上播放(例如视频不清新)。此外,对于 同类型的不同终端设备,也会有不同的转码需求,例如,不同型号的手机,支持的播放软件 可能不同,要求的分辨率、码率和播放格式都可能会不同。
技术实现思路
基于此,有必要针对视频转码不能适应用户端的问题,提供了一种视频自适应转 码方法。一种视频自适应转码方法,包括以下步骤接收用户的视频请求,获取用户端的配置信息;根据所述视频请求搜索视频资源;根据所述配置信息获取视频的转码需求;根据所述转码需求对搜索到的视频进行转码。优选的,所述根据视频请求搜索视频资源的步骤为从本地服务端搜索或从本地 服务端和资源池的异地资源点搜索相应的视频资源。优选的,所述用户端的配置信息包括用户端的播放分辨率、用户端与服务端之间 的网络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级;所述根据配置信息获取视频的转码需求为根据所述用户端的播放分辨率、用户 端与服务端之间的网络带宽和用户端使用的播放软件获取对用户请求的视频转码的分辨 率、码率和播放格式,以及根据所述用户使用的视频方式和用户优先级获取视频转码类型。优选的,在根据视频请求搜索视频资源的步骤之后还包括获取搜索到的视频的存 储路径和属性信息的步骤;所述方法还包括评估根据所述转码的分辨率、码率和播放格式 对搜索到的视频进行转码所需的资源的步骤。优选的,所述方法还包括对各转码节点进行资源监控的步骤;在所述根据配置信息获取视频的转码需求的步骤之后还包括询问当前负载,获取各转码节点的资源占用情况 的步骤。优选的,所述根据转码需求对搜索到的视频进行转码的步骤包括根据所述资源评 估结果和资源占用情况选择最优视频资源并确定转码方式,根据所述转码方式转码所述最 优视频资源的步骤。此外,还有必要提供一种视频自适应转码系统。 一种视频自适应转码系统,包括用户端和与其进行交互的服务端,所述用户端将 用户的视频请求发送至服务端,所述服务端包括用户需求响应模块,用于接收用户的视频请求,获取用户端的配置信息;视频资源搜索模块,根据所述视频请求搜索视频资源;需求决策模块,根据所述配置信息获取视频的转码需求;转码模块,根据所述转码需求对搜索的视频进行转码。优选的,所述系统还包括与所述服务端相连、包含了多个异地资源点的资源池;所 述视频资源搜索模块还用于从本地服务端搜索或从本地服务端和所述资源池中的异地资 源点搜索视频资源,并获取搜索到的视频的存储路径和属性信息。优选的,所述用户端的配置信息包括用户端的播放分辨率、用户端与服务端之间 的网络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级;所述需求决策模块还用于根据所述用户端的播放分辨率、用户端和服务端之间的 网络带宽和用户端使用的播放软件获取对用户请求的视频转码的分辨率、码率和播放格 式,以及根据所述用户使用的视频方式和用户优先级获取视频转码类型。优选的,还包括评估根据所述转码的分辨率、码率和播放格式对搜索到的视频进 行转码所需的资源的资源评估模块。优选的,还包括对各转码模块所在节点进行资源监控的资源监控模块,所述资源 监控模块在收到所述视频资源搜索模块发送的询问当前负载的请求后,获取各转码节点的 资源占用情况。优选的,还包括根据所述资源评估结果和资源占用情况选择最优视频资源并确定 转码方式的转码方式决策模块;所述转码模块按照所述转码方式转码所述最优视频资源, 并将转码后的视频资源发送至用户端。上述视频自适应转码方法和系统,通过获取用户端的配置信息,根据这些配置信 息来获取视频的转码需求,从而将搜索到的视频转码为适合用户端的视频,视频转码能适 应用户端的需求。附图说明图1为一个实施例中视频自适应转码方法的流程图;图2为另一个实施例中视频自适应转码方法的流程图;图3为一个实施例中视频自适应转码系统的结构框图;图4为另一个实施例中视频自适应转码系统的结构框图;图5为一个实施例中服务端的结构框图。具体实施方式如图1所示,一种视频自适应转码方法,包括以下步骤步骤S10,接收用户的视频请求,获取用户端的配置信息。用户的视频请求中包含 用户请求的视频的相关信息,如视频名称、视频类型、视频描述信息等,根据相关信息搜索 相应的视频资源。用户端的配置信息包括用户端的播放分辨率、用户端与服务端之间的网 络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级等。用户端可以是移动通信终端、个人计算机、个人数字助理等终端设备,用户端的播 放分辨率是指用户端的设备以多大的分辨率来播放视频;用户端和服务端之间的网络带宽 可通过检测用户端所使用的网络类型来获取到;用户端使用的播放软件则通过检测用户端 的设备运行的播放软件来获取到;用户使用的视频方式包括在线播放、离线下载等;用户 优先级是指不同的用户可以设定不同的等级,例如设定注册会员的用户等级比普通用户 的等级高,可优先满足等级高的这部分用户的视频需求。步骤S20,根据视频请求搜索视频资源。在一个实施例中,根据视频请求在本地的 服务端上搜索相应的视频资源。在另一个实施例中,还可在与本地的服务端连接的包含有 多个异地资源点的资源池中搜索相应的视频资源,这些异地资源点可以是与本地的服务端 具有协议的视频资源供应商,通过网络可以将从异地资源点获取的视频资源传送到本地的 服务端。步骤S30,根据配置信息获取视频的转码需求。在一个实施例中,可在本地的服务 端维护一知识库,该知识库中维护了一个数据表,该数据表中记录了用户端的播放分辨率、 播放软件、网络带宽与转码所需的分辨率、码率和播放格式等的对应关系。根据该数据表, 在获取到用户端的配置信息后,即可对应得到分辨率、码率和播放格式等转码需求。此外,知识库中还维护了另一个数据表,该数据表中记录了用户使用的视频方式、 用户优先级与视频转码类型的对应关系,根据该数据表,在获取到用户使用的视频方式和 用户优先级后,就能确定应提供给用户什么样的视频转码类型。例如,用户使用的视频方式 为在线播放,则视频转码时需优先考虑转码速度;若用户使用的视频方式为离线下载,则可 优先考虑转码后的清晰度等;用户的优先级越高,则越优先满足这类用户的视频需求。步骤S40,根据转码需求对搜索到的视频进行转码。由于根据用户端的配置信息获 取的转码的分辨率、码率和播放格式适应于用户端,本文档来自技高网...

【技术保护点】
一种视频自适应转码方法,包括以下步骤:接收用户的视频请求,获取用户端的配置信息;根据所述视频请求搜索视频资源;根据所述配置信息获取视频的转码需求;根据所述转码需求对搜索到的视频进行转码。

【技术特征摘要】
一种视频自适应转码方法,包括以下步骤接收用户的视频请求,获取用户端的配置信息;根据所述视频请求搜索视频资源;根据所述配置信息获取视频的转码需求;根据所述转码需求对搜索到的视频进行转码。2.根据权利要求1所述的视频自适应转码方法,其特征在于,所述根据视频请求搜索 视频资源的步骤为从本地服务端搜索或从本地服务端和资源池的异地资源点搜索相应的 视频资源。3.根据权利要求2所述的视频自适应转码方法,其特征在于,所述用户端的配置信息 包括用户端的播放分辨率、用户端与服务端之间的网络带宽、用户端使用的播放软件、用 户使用的视频方式和用户优先级;所述根据配置信息获取视频的转码需求为根据所述用户端的播放分辨率、用户端与 服务端之间的网络带宽和用户端使用的播放软件获取对用户请求的视频转码的分辨率、码 率和播放格式,以及根据所述用户使用的视频方式和用户优先级获取视频转码类型。4.根据权利要求3所述的视频自适应转码方法,其特征在于,在根据视频请求搜索视 频资源的步骤之后还包括获取搜索到的视频的存储路径和属性信息的步骤;所述方法还包 括评估根据所述转码的分辨率、码率和播放格式对搜索到的视频进行转码所需的资源的步 马聚ο5.根据权利要求1至4中任意一项所述的视频自适应转码方法,其特征在于,所述方法 还包括对各转码节点进行资源监控的步骤;在所述根据配置信息获取视频的转码需求的步 骤之后还包括询问当前负载,获取各转码节点的资源占用情况的步骤。6.根据权利要求5所述的视频自适应转码方法,其特征在于,所述根据转码需求对搜 索到的视频进行转码的步骤包括根据所述资源评估结果和资源占用情况选择最优视频资 源并确定转码方式,根据所述转码方式转码所述最优视频资源的步骤。7.一种视频自适应转码系统,包括用户端和与其进行交互的服务端,所述用户端将用 户的视频...

【专利技术属性】
技术研发人员:朱定局
申请(专利权)人:中国科学院深圳先进技术研究院
类型:发明
国别省市:94[中国|深圳]

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

1