CN101945278B - 视频自适应转码方法和*** - Google Patents

视频自适应转码方法和*** Download PDF

Info

Publication number
CN101945278B
CN101945278B CN 201010282711 CN201010282711A CN101945278B CN 101945278 B CN101945278 B CN 101945278B CN 201010282711 CN201010282711 CN 201010282711 CN 201010282711 A CN201010282711 A CN 201010282711A CN 101945278 B CN101945278 B CN 101945278B
Authority
CN
China
Prior art keywords
video
transcoding
resource
user
user side
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201010282711
Other languages
English (en)
Other versions
CN101945278A (zh
Inventor
朱定局
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Institute of Advanced Technology of CAS
Original Assignee
Shenzhen Institute of Advanced Technology of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Institute of Advanced Technology of CAS filed Critical Shenzhen Institute of Advanced Technology of CAS
Priority to CN 201010282711 priority Critical patent/CN101945278B/zh
Publication of CN101945278A publication Critical patent/CN101945278A/zh
Application granted granted Critical
Publication of CN101945278B publication Critical patent/CN101945278B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

一种视频自适应转码方法,包括:接收用户的视频请求,获取用户端的配置信息;根据所述视频请求搜索视频资源;根据所述配置信息获取视频的转码需求;根据所述转码需求对搜索到的视频进行转码。还提供了一种视频自适应转码***。上述方法和***转码后的视频能够适应用户端,满足了不同用户端的视频转码需求。

Description

视频自适应转码方法和***
【技术领域】
本发明涉及视频转码技术领域,尤其涉及一种视频自适应转码方法和***。 
【背景技术】
视频转码是指将某一分辨率(或码率、播放格式等)的视频转化为另一分辨率(或码率、播放格式等)的视频。为适应不同的终端设备和不同的网络环境,通常会将视频转码后再发送到相应的终端进行播放。终端由于自身硬件环境、网络环境和播放软件的不同,要求的分辨率、码率和播放格式往往会不同。 
传统的视频转码方式通常根据不同类型的终端设定不同的转码需求(如分辨率、码率和播放格式)。例如,针对电脑播放的视频,分辨率、码率和播放格式等都事先设定好,而对于手机播放的视频,分辨率、码率和播放格式等与电脑上播放的视频又不同。然而,传统的这种视频转码方式是事先设定好的转码需求,不能根据不同的终端设备去自适应的转码。例如,在电脑上播放的视频,其手机上播放时,若按照之前设定的分辨率、码率和播放格式等去转码,往往得到的视频可能并不适合在手机上播放(例如视频不清新)。此外,对于同类型的不同终端设备,也会有不同的转码需求,例如,不同型号的手机,支持的播放软件可能不同,要求的分辨率、码率和播放格式都可能会不同。 
【发明内容】
基于此,有必要针对视频转码不能适应用户端的问题,提供了一种视频自适应转码方法。 
一种视频自适应转码方法,包括以下步骤: 
接收用户的视频请求,获取用户端的配置信息; 
根据所述视频请求搜索视频资源; 
根据所述配置信息获取视频的转码需求; 
根据所述转码需求对搜索到的视频进行转码; 
在根据视频请求搜索视频资源的步骤之后还包括获取搜索到的视频的存储路径和属性信息的步骤;所述方法还包括评估根据所述转码的分辨率、码率和播放格式对搜索到的视频进行转码所需的资源的步骤; 
所述方法还包括对各转码节点进行资源监控的步骤;在所述根据配置信息获取视频的转码需求的步骤之后还包括询问当前负载,获取各转码节点的资源占用情况的步骤; 
所述根据转码需求对搜索到的视频进行转码的步骤包括根据所述资源评估结果和资源占用情况选择最优视频资源并确定转码方式,根据所述转码方式转码所述最优视频资源的步骤。 
优选的,所述根据视频请求搜索视频资源的步骤为:从本地服务端搜索或从本地服务端和资源池的异地资源点搜索相应的视频资源。 
优选的,所述用户端的配置信息包括:用户端的播放分辨率、用户端与服务端之间的网络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级; 
所述根据配置信息获取视频的转码需求为:根据所述用户端的播放分辨率、用户端与服务端之间的网络带宽和用户端使用的播放软件获取对用户请求的视频转码的分辨率、码率和播放格式,以及根据所述用户使用的视频方式和用户优先级获取视频转码类型。 
此外,还有必要提供一种视频自适应转码***。 
一种视频自适应转码***,包括用户端和与其进行交互的服务端,所述用户端将用户的视频请求发送至服务端,所述服务端包括: 
用户需求响应模块,用于接收用户的视频请求,获取用户端的配置信息; 
视频资源搜索模块,根据所述视频请求搜索视频资源; 
需求决策模块,根据所述配置信息获取视频的转码需求; 
转码模块,根据所述转码需求对搜索的视频进行转码; 
所述服务端还包括评估根据所述转码的分辨率、码率和播放格式对搜索到的视频进行转码所需的资源的资源评估模块; 
所述服务端还包括对各转码模块所在节点进行资源监控的资源监控模块, 所述资源监控模块在收到所述视频资源搜索模块发送的询问当前负载的请求后,获取各转码节点的资源占用情况; 
所述服务端还包括根据所述资源评估结果和资源占用情况选择最优视频资源并确定转码方式的转码方式决策模块;所述转码模块按照所述转码方式转码所述最优视频资源,并将转码后的视频资源发送至用户端。 
优选的,所述***还包括与所述服务端相连、包含了多个异地资源点的资源池;所述视频资源搜索模块还用于从本地服务端搜索或从本地服务端和所述资源池中的异地资源点搜索视频资源,并获取搜索到的视频的存储路径和属性信息。 
优选的,所述用户端的配置信息包括:用户端的播放分辨率、用户端与服务端之间的网络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级; 
所述需求决策模块还用于根据所述用户端的播放分辨率、用户端和服务端之间的网络带宽和用户端使用的播放软件获取对用户请求的视频转码的分辨率、码率和播放格式,以及根据所述用户使用的视频方式和用户优先级获取视频转码类型。 
上述视频自适应转码方法和***,通过获取用户端的配置信息,根据这些配置信息来获取视频的转码需求,从而将搜索到的视频转码为适合用户端的视频,视频转码能适应用户端的需求。 
【附图说明】
图1为一个实施例中视频自适应转码方法的流程图; 
图2为另一个实施例中视频自适应转码方法的流程图; 
图3为一个实施例中视频自适应转码***的结构框图; 
图4为另一个实施例中视频自适应转码***的结构框图; 
图5为一个实施例中服务端的结构框图。 
【具体实施方式】
如图1所示,一种视频自适应转码方法,包括以下步骤: 
步骤S10,接收用户的视频请求,获取用户端的配置信息。用户的视频请求中包含用户请求的视频的相关信息,如视频名称、视频类型、视频描述信息等,根据相关信息搜索相应的视频资源。用户端的配置信息包括用户端的播放分辨率、用户端与服务端之间的网络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级等。 
用户端可以是移动通信终端、个人计算机、个人数字助理等终端设备,用户端的播放分辨率是指用户端的设备以多大的分辨率来播放视频;用户端和服务端之间的网络带宽可通过检测用户端所使用的网络类型来获取到;用户端使用的播放软件则通过检测用户端的设备运行的播放软件来获取到;用户使用的视频方式包括在线播放、离线下载等;用户优先级是指:不同的用户可以设定不同的等级,例如设定注册会员的用户等级比普通用户的等级高,可优先满足等级高的这部分用户的视频需求。 
步骤S20,根据视频请求搜索视频资源。在一个实施例中,根据视频请求在本地的服务端上搜索相应的视频资源。在另一个实施例中,还可在与本地的服务端连接的包含有多个异地资源点的资源池中搜索相应的视频资源,这些异地资源点可以是与本地的服务端具有协议的视频资源供应商,通过网络可以将从异地资源点获取的视频资源传送到本地的服务端。 
步骤S30,根据配置信息获取视频的转码需求。在一个实施例中,可在本地的服务端维护一知识库,该知识库中维护了一个数据表,该数据表中记录了用户端的播放分辨率、播放软件、网络带宽与转码所需的分辨率、码率和播放格式等的对应关系。根据该数据表,在获取到用户端的配置信息后,即可对应得到分辨率、码率和播放格式等转码需求。 
此外,知识库中还维护了另一个数据表,该数据表中记录了用户使用的视频方式、用户优先级与视频转码类型的对应关系,根据该数据表,在获取到用户使用的视频方式和用户优先级后,就能确定应提供给用户什么样的视频转码类型。例如,用户使用的视频方式为在线播放,则视频转码时需优先考虑转码速度;若用户使用的视频方式为离线下载,则可优先考虑转码后的清晰度等; 用户的优先级越高,则越优先满足这类用户的视频需求。 
步骤S40,根据转码需求对搜索到的视频进行转码。由于根据用户端的配置信息获取的转码的分辨率、码率和播放格式适应于用户端,因此能实现自适应转码,转码后的视频适合用户端播放,充分满足了用户的需求。 
如图2所示,在另一个实施例中,视频自适应转码方法的具体过程如下: 
步骤S100,接收用户的视频请求,获取用户端的配置信息。该步骤与上述步骤S10的具体处理过程相同,在此则不在赘述。 
步骤S200,根据视频请求搜索视频资源。除了在本地的服务端搜索视频资源外,还可在与本地的服务端相连的包含有多个异地资源点的资源池中搜索视频资源。 
步骤S300,根据用户端的配置信息获取视频的转码需求。具体为:根据用户端的播放分辨率、用户端与服务端之间的网络带宽和用户端使用的播放软件获取对用户请求的视频转码的分辨率、码率和播放格式,以及根据用户使用的视频方式和用户优先级获取视频转码类型。 
步骤S400,获取搜索到的视频的存储路径和属性信息。视频的属性信息包括视频的名称、视频类型、视频内容的描述信息、视频的分辨率和码率等。根据这些属性信息则可判断搜索到的视频是否满足用户的视频需求。 
步骤S500,评估根据转码的分辨率、码率和播放格式对搜索到的视频进行转码所需的资源。这些资源包括计算资源、存储资源、时间资源和网络资源等。其中,计算资源是指将搜索到的视频转码为步骤S300获取到的分辨率、码率和播放格式的视频所消耗的计算资源;存储资源是指该视频转码占用的存储量;时间资源则指该视频转码所需要的时间;网络资源是指将搜索到的视频资源从异地资源点传送到本地的服务端所需要的网络带宽。 
步骤S600,对各转码节点进行资源监控,获取各转码节点的资源占用情况。在本地的服务端可以有多个转码节点(或称为计算节点)执行转码,多个转码节点的资源占用情况包括转码节点的计算资源占用情况(如CPU占用率)、存储资源占用情况(如内存占用率)和网络资源占用情况(如网络带宽占用率)。 
步骤S700,根据资源评估结果和资源占用情况选择最优视频资源,确定转 码方式。在一个实施例中,选择转码所需的计算资源、存储资源、时间资源和网络资源最少的视频作为最优视频资源,既能满足用户的视频需求,又能最大化的节省资源。 
该实施例中,首先从本地的服务端选择最符合用户需求的视频资源,当搜索到完全符合用户需求(即搜索到分辨率、码率和播放格式与根据用户端的配置信息获取的转码需求一致的视频)的视频资源,则不考虑资源池中的异地资源点中的视频资源。若在本地的服务端搜索不到完全符合用户需求的视频资源,则还需要从异地资源点中搜索符合用户需求的视频资源。对于从本地的服务端搜索到的视频资源,则评估其转码所需的计算资源、存储资源和时间资源;对于从异地资源点搜索到的视频资源,则除了评估其转码所需的计算资源、存储资源和时间资源外,还需要评估其从异地资源点传送到本地的服务端所需的网络资源。 
当计算资源、存储资源和时间资源三者不可兼顾时,例如转码视频A所需的计算资源比转码视频B所需的计算资源少,但转码视频A所需的存储资源比转码视频B所需的存储资源多,则需要考虑用户使用的视频方式和用户优先级。例如,用户使用的是在线播放的视频方式,则最应该考虑的是转码的速度,因此选择转码所需时间资源最少的视频作为最优视频资源。又例如,用户的优先级超过预设值,需要优先满足这些用户的视频需求,则应选择转码所需时间资源最少的视频作为最优视频资源。 
此外,在选择最优视频资源时,还需考虑各转码节点的资源占用情况。例如,当转码节点的计算资源占有率超过预定值时,则需选择转码所需计算资源少的视频作为最优视频资源;当转码节点的存储资源占有率超过预定值时,则应选择转码所需存储资源最少的视频作为最优视频资源。这样,避免了由于转码所需的资源超过了转码节点的最大资源占用率而影响***的性能。 
在一个实施例中,根据资源评估结果和资源占用情况还可以确定转码方式。为提高转码效率,可以通过多个转码节点进行并行转码,即将视频切割为多个块,对切割后的每个块进行并行转码。转码所需的计算资源、存储资源、时间资源和网络资源决定了是否需要并行转码和需要将视频切割为多少个块,以及 是否是采用边转码边传送的方式还是采用转码完再传送的方式。而转码节点的资源占用情况决定了并行转码的能力,即有多少个转码节点能够同时转码。 
例如,转码所需的时间资源超过预定值,为提高转码速度,需要将视频切割为多个块进行并行转码,而有多个转码节点的资源占用率都比较低,则可采用这些资源占用率较低的转码节点来对每个块进行转码。此外,还可需要考虑用户使用视频的方式。例如,用户采用是在线播放方式,对转码速度要求比较高,则应采用并行转码方式。若用户优先级比较高,则需要优先满足这些用户的视频需求,可采用资源占用率比较低的转码节点来同时处理优先级较高的用户的转码需求。 
步骤S800,根据转码方式对选择的最优视频资源进行转码。转码可以在多个转码节点中同时进行,由于是按照根据用户的配置信息确定转码需求来实现转码的,同时又考虑了转码所需的资源以及各转码节点的资源占用情况,因此,转码后的视频能充分满足用户的视频需求,能适应不同的用户端,又能最大化的节省资源。 
如图3所示,一种视频自适应转码***,包括用户端10和与其进行交互的服务端20,用户端10用于将用户的视频请求发送至服务端20,服务端20包括用户需求响应模块210、视频资源搜索模块220、需求决策模块230和转码模块240,其中: 
用户需求响应模块210用于接收用户的视频请求,获取用户端的配置信息。用户的视频请求包含用户请求的视频的相关信息,如视频名称、视频类型、视频描述信息等,根据相关信息搜索相应的视频资源。用户端的配置信息包括用户端的播放分辨率、用户端与服务端之间的网络带宽,用户端使用的播放软件、用户使用的视频方式和用户优先级等。 
用户端10可以是移动通信终端、个人计算机、个人数字助理等终端设备,用户端10的播放分辨率是指用户端10的设备以多大的分辨率来播放视频;用户端10和服务端20之间的网络带宽可通过检测用户端10所使用的网络类型来获取到;用户端10使用的播放软件则通过检测用户端10的设备运行的播放软 件来获取到;用户使用的视频方式包括在线播放、离线下载等;用户优先级是指:不同的用户可以设定不同的等级,例如设定注册会员的用户等级比普通用户的等级高,可优先满足等级高的这部分用户的视频需求。 
视频资源搜索模块220用于根据视频请求搜索视频资源。在一个实施例中,根据视频请求在本地的服务端20上搜索相应的视频资源。在另一个实施例中,如图4所示,本***还包括与服务端20通过网络连接的资源池30,资源池30中包含多个异地资源点310,这些异地资源点310都与本地的服务端20通过网络连接,可以是与本地的服务端20具有协议的不同视频资源供应商,通过网络可以将异地资源点310获取视频资源并传送到本地的服务端20。 
在一个实施例中,视频资源搜索模块220搜索到视频资源后,获取搜索到的视频的存储路径和属性信息。视频的属性信息包括视频的名称、视频类型、视频内容的描述信息、视频的分辨率和码率等。将这些属性信息与转码需求对比,则可判断搜索到的视频是否满足用户的视频需求。 
需求决策模块230用于根据用户端10的配置信息获取视频的转码需求。在一个实施例中,在服务端20维护一知识库(图中未示出),该知识库中维护了一个数据表,该数据表中记录了用户端的播放分辨率、播放软件、网络带宽与转码所需的分辨率、码率和播放格式等的对应关系。根据该数据表,在获取到用户端10的配置信息后,即可对应得到分辨率、码率和播放格式等转码需求。 
此外,知识库中还维护了另一个数据表,该数据表中记录了用户使用的视频方式、用户优先级与视频转码类型的对应关系,根据该数据表,在获取到用户使用的视频方式和用户优先级后,则能确定应提供给用户什么样的视频转码类型。例如,用户使用的视频方式为在线播放,则视频转码时需优先考虑转码速度;若用户使用的视频方式为离线下载,则可优先考虑转码后的清晰度等;用户的优先级越高,则越优先满足这类用户的视频需求。 
转码模块240用于根据转码需求对搜索的视频进行转码。由于根据用户端10的配置信息获取的转码的分辨率、码率和播放格式适应于用户端10,因此能实现自适应转码,转码后的视频适合用户端播放,充分满足了用户的需求。 
应当说明的是,服务端20中可以运行超级计算机,其中的用户需求响应模 块210、视频资源搜索模块220和需求决策模块230可以作为服务端20中的一个管理节点,处理用户端10发送的视频请求,因此服务端20中的管理节点可以设置多个。转码模块240可以作为服务端20中的转码节点(或称为计算节点),也可以设置多个,多个转码节点可并行转码。 
如图5所示,在另一个实施例中,服务端20除了包含上述用户需求响应模块210、视频资源搜索模块220、需求决策模块230和转码模块240外,还包括资源评估模块250、资源监控模块260和转码方式决策模块270,其中: 
资源评估模块250用于评估根据转码的分辨率、码率和播放格式对搜索到的视频进行转码所需的资源。这些资源包括计算资源、存储资源、时间资源和网络资源等。其中,计算资源是指将搜索到的视频转码需求决策模块230获取到的分辨率、码率和播放格式的视频所消耗的计算资源;存储资源是指该视频转码占用的存储量;时间资源则指该视频转码所需要的时间;网络资源是指将搜索到的视频资源从异地资源点传送到本地的服务端所需要的网络带宽。 
资源监控模块260对各转码模块240所在节点进行资源监控,具体是收到视频资源搜索模块220发送的询问当前负载的请求后,获取各转码节点的资源占用情况。在服务端20可以有多个转码节点(或称为计算节点)执行转码,多个转码节点的资源占用情况包括转码节点的计算资源占用情况(如CPU占用率)、存储资源占用情况(如内存占用率)和网络资源占用情况(如网络带宽占用率)。 
转码方式决策模块270用于根据资源评估结果和资源占用情况选择最优视频资源并确定转码方式。在一个实施例中,视频资源搜索模块220从资源评估模块250获取到资源评估结果,从资源监控模块260获取到资源占用情况,转码方式决策模块270则从视频资源搜索模块220获取到资源评估结果和资源占用情况,选择转码所需的计算资源、存储资源、时间资源和网络资源最少的视频作为最优视频资源,既能满足用户的视频需求,又能最大化的节省资源。 
该实施例中,首先从服务端20选择最符合用户需求的视频资源,当搜索到完全符合用户需求(即搜索到是分辨率、码率和播放格式与根据用户端的配置信息获取的转码需求一致的视频)的视频资源,则不考虑资源池30中的异地资 源点310中的视频资源。若在服务端20搜索不到完全符合用户需求的视频资源,则还需要从异地资源点310中搜索符合用户需求的视频资源。对于从本地的服务端20搜索到的视频资源,则评估其转码所需的计算资源、存储资源和时间资源;对于从异地资源点310搜索到的视频资源,则除了评估其转码所需的计算资源、存储资源和时间资源外,还需要评估其从异地资源点310传送到本地的服务端20所需的网络资源。 
当计算资源、存储资源和时间资源三者不可兼顾时,例如转码视频A所需的计算资源比转码视频B所需的计算资源少,但转码视频A所需的存储资源比转码视频B所需的存储资源多,则需要考虑用户使用的视频方式和用户优先级。例如,用户使用的是在线播放的视频方式,则最应该考虑的是转码的速度,因此选择转码所需时间资源最少的视频作为最优视频资源。又例如,用户的优先级超过预设值,需要优先满足这些用户的视频需求,则应选择转码所需时间资源最少的视频作为最优视频资源。 
此外,在选择最优视频资源时,还需考虑各转码节点的资源占用情况。例如,当转码节点的计算资源占有率超过预定值时,则需选择转码所需计算资源少的视频作为最优视频资源;当转码节点的存储资源占有率超过预定值时,则应选择转码所需存储资源最少的视频作为最优视频资源。这样,避免了由于转码所需的资源超过了转码节点的最大资源占用率而影响***的性能。 
在一个实施例中,根据资源评估结果和资源占用情况还可以确定转码方式。为提高转码效率,可以通过多个转码节点进行并行转码,即将视频切割为多个块,对切割后的每个块进行并行转码。转码所需的计算资源、存储资源、时间资源和网络资源决定了是否需要并行转码和需要将视频切割为多少个块,以及是否是采用边转码边传送的方式还是采用转码完再传送的方式。而转码节点的资源占用情况决定了并行转码的能力,即有多少个转码节点能够同时转码。 
例如,转码所需的时间资源超过预定值,为提高转码速度,需要将视频切割为多个块进行并行转码,而有多个转码节点的资源占用率都比较低,则可采用这些资源占用率较低的转码节点来对每个块进行转码。此外,还可需要考虑用户使用视频的方式。例如,用户采用是在线播放方式,对转码速度要求比较 高,则应采用并行转码方式。若用户优先级比较高,则需要优先满足这些用户的视频需求,可采用资源占用率比较低的转码节点来同时处理优先级较高的用户的转码需求。 
转码模块240则从转码方式决策模块270获取最优视频资源和转码方式,按照该转码方式转码最优视频资源,将转码后的视频资源发送到用户端10。转码可以在多个转码节点中同时进行,由于是按照根据用户的配置信息确定转码需求来实现转码的,同时又考虑了转码所需的资源以及各转码节点的资源占用情况,因此,转码后的视频能充分满足用户的视频需求,能适应不同的用户端10,又能最大化的节省资源。 
在另一个实施例中,服务端20还可包括***生成模块(图中未示出),该***生成模块作为视频转码服务提供商,用来组建服务端20中的各模块,可以针对不同的用户端10组建对应用户端10的硬件资源、视频资源的转码***,满足各种定制化服务。 
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。 

Claims (6)

1.一种视频自适应转码方法,包括以下步骤:
接收用户的视频请求,获取用户端的配置信息;
根据所述视频请求搜索视频资源;
根据所述配置信息获取视频的转码需求;
根据所述转码需求对搜索到的视频进行转码;
在根据视频请求搜索视频资源的步骤之后还包括获取搜索到的视频的存储路径和属性信息的步骤;所述方法还包括评估根据所述转码的分辨率、码率和播放格式对搜索到的视频进行转码所需的资源的步骤;
所述方法还包括对各转码节点进行资源监控的步骤;在所述根据配置信息获取视频的转码需求的步骤之后还包括询问当前负载,获取各转码节点的资源占用情况的步骤;
所述根据转码需求对搜索到的视频进行转码的步骤包括根据所述资源评估结果和资源占用情况选择最优视频资源并确定转码方式,根据所述转码方式转码所述最优视频资源的步骤。
2.根据权利要求1所述的视频自适应转码方法,其特征在于,所述根据视频请求搜索视频资源的步骤为:从本地服务端搜索或从本地服务端和资源池的异地资源点搜索相应的视频资源。
3.根据权利要求2所述的视频自适应转码方法,其特征在于,所述用户端的配置信息包括:用户端的播放分辨率、用户端与服务端之间的网络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级;
所述根据配置信息获取视频的转码需求为:根据所述用户端的播放分辨率、用户端与服务端之间的网络带宽和用户端使用的播放软件获取对用户请求的视频转码的分辨率、码率和播放格式,以及根据所述用户使用的视频方式和用户优先级获取视频转码类型。
4.一种视频自适应转码***,包括用户端和与其进行交互的服务端,所述用户端将用户的视频请求发送至服务端,其特征在于,所述服务端包括:
用户需求响应模块,用于接收用户的视频请求,获取用户端的配置信息;
视频资源搜索模块,根据所述视频请求搜索视频资源;
需求决策模块,根据所述配置信息获取视频的转码需求;
转码模块,根据所述转码需求对搜索的视频进行转码;
所述服务端还包括评估根据所述转码的分辨率、码率和播放格式对搜索到的视频进行转码所需的资源的资源评估模块;
所述服务端还包括对各转码模块所在节点进行资源监控的资源监控模块,所述资源监控模块在收到所述视频资源搜索模块发送的询问当前负载的请求后,获取各转码节点的资源占用情况;
所述服务端还包括根据所述资源评估结果和资源占用情况选择最优视频资源并确定转码方式的转码方式决策模块;所述转码模块按照所述转码方式转码所述最优视频资源,并将转码后的视频资源发送至用户端。
5.根据权利要求4所述的视频自适应转码***,其特征在于,所述***还包括与所述服务端相连、包含了多个异地资源点的资源池;所述视频资源搜索模块还用于从本地服务端搜索或从本地服务端和所述资源池中的异地资源点搜索视频资源,并获取搜索到的视频的存储路径和属性信息。
6.根据权利要求5所述的视频自适应转码***,其特征在于,所述用户端的配置信息包括:用户端的播放分辨率、用户端与服务端之间的网络带宽、用户端使用的播放软件、用户使用的视频方式和用户优先级;
所述需求决策模块还用于根据所述用户端的播放分辨率、用户端和服务端之间的网络带宽和用户端使用的播放软件获取对用户请求的视频转码的分辨率、码率和播放格式,以及根据所述用户使用的视频方式和用户优先级获取视频转码类型。
CN 201010282711 2010-09-15 2010-09-15 视频自适应转码方法和*** Active CN101945278B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010282711 CN101945278B (zh) 2010-09-15 2010-09-15 视频自适应转码方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010282711 CN101945278B (zh) 2010-09-15 2010-09-15 视频自适应转码方法和***

Publications (2)

Publication Number Publication Date
CN101945278A CN101945278A (zh) 2011-01-12
CN101945278B true CN101945278B (zh) 2012-07-25

Family

ID=43437004

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010282711 Active CN101945278B (zh) 2010-09-15 2010-09-15 视频自适应转码方法和***

Country Status (1)

Country Link
CN (1) CN101945278B (zh)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201242338A (en) * 2011-02-22 2012-10-16 Compal Electronics Inc Method and system for adjusting video and audio quality of video stream
CN102143355A (zh) * 2011-03-25 2011-08-03 中国科学院深圳先进技术研究院 视频监控***及方法
CN102780728A (zh) * 2011-05-13 2012-11-14 腾讯科技(深圳)有限公司 媒体文件转码下载方法及客户端
CN103002272A (zh) * 2011-09-15 2013-03-27 上海聚力传媒技术有限公司 一种切换音视频信息的码率的方法、装置和设备
CN103002274B (zh) * 2011-09-16 2016-05-18 腾讯科技(深圳)有限公司 一种基于离线下载的移动多媒体实时转码播放***及方法
CN103179433B (zh) * 2011-12-26 2017-02-08 ***通信集团上海有限公司 一种视频内容提供***、方法及服务节点
CN103209355A (zh) * 2012-01-16 2013-07-17 腾讯科技(深圳)有限公司 多媒体转码方法和***
WO2013135203A1 (en) 2012-03-16 2013-09-19 Tencent Technology (Shenzhen) Company Limited Offline download method and system
CN103379362B (zh) * 2012-04-24 2017-07-07 腾讯科技(深圳)有限公司 视频点播方法和***
CN103379364B (zh) * 2012-04-26 2018-08-03 腾讯科技(深圳)有限公司 视频文件的处理方法、装置、视频服务器和***
CN103457960B (zh) 2012-05-15 2018-03-09 腾讯科技(深圳)有限公司 网页游戏中加载文件的方法及***
CN102761774B (zh) * 2012-07-03 2014-08-27 苏州阔地网络科技有限公司 一种动态调整转码码流的方法
CN102984547A (zh) * 2012-11-29 2013-03-20 乐视致新电子科技(天津)有限公司 一种自适应云播放***
CN103458248A (zh) * 2013-09-11 2013-12-18 昆山奥德鲁自动化技术有限公司 一种基于cuda的视频转码***
CN104702969B (zh) * 2013-12-09 2019-04-12 杭州海康威视数字技术股份有限公司 进行视音频数据被动转码的方法、***及转码服务器
CN104935952B (zh) * 2014-03-17 2018-06-19 无锡天脉聚源传媒科技有限公司 一种视频转码方法和***
CN103873953A (zh) * 2014-03-17 2014-06-18 西安未来国际信息股份有限公司 一种基于云计算的高性能课件转码的实现步骤
CN103841464A (zh) * 2014-03-21 2014-06-04 北京金山网络科技有限公司 一种视频信息推送方法及装置
CN104469396B (zh) * 2014-12-24 2018-01-05 北京中科大洋信息技术有限公司 一种分布式转码***和方法
CN104410903A (zh) * 2014-12-25 2015-03-11 安科智慧城市技术(中国)有限公司 一种基于移动终端的视频转码方法和***
CN104702976A (zh) * 2015-02-10 2015-06-10 深圳创维数字技术有限公司 一种视频播放方法及设备
CN104980752B (zh) * 2015-06-11 2018-10-02 武汉大千信息技术有限公司 利用cpu和gpu实现多路自适应并行转码的方法及***
CN104994407A (zh) * 2015-06-26 2015-10-21 安徽广行通信科技股份有限公司 一种集中自适应视频转码的方法
CN105306947B (zh) * 2015-10-27 2018-08-07 中国科学院深圳先进技术研究院 基于机器学习的视频转码方法
CN106162258A (zh) * 2016-06-30 2016-11-23 乐视控股(北京)有限公司 一种音视频传输过载的控制方法及装置
CN106331523A (zh) * 2016-08-18 2017-01-11 上海港聚信息科技有限公司 在线互联网化高清/超清影院***
CN106993199A (zh) * 2017-04-28 2017-07-28 暴风集团股份有限公司 一种实时视频转码的方法及***
CN109962948B (zh) * 2017-12-22 2022-06-03 阿里巴巴集团控股有限公司 一种p2p任务的处理方法及装置
CN108900865B (zh) * 2018-06-11 2021-06-15 网宿科技股份有限公司 服务器、转码任务的调度方法及执行方法
CN108965997B (zh) * 2018-07-06 2019-09-17 刘雅芸 基于移动弱网络环境的流媒体直播方法及装置
CN114007107A (zh) 2018-11-02 2022-02-01 华为技术有限公司 一种视频自适应方法、相关设备以及存储介质
CN109788254B (zh) * 2019-01-30 2021-01-08 安徽睿极智能科技有限公司 一种自适应网络的实时高清视频流分发方法及其***
CN109951737B (zh) * 2019-02-26 2022-02-25 北京字节跳动网络技术有限公司 视频处理方法、装置、电子设备和计算机可读存储介质
CN110418194B (zh) * 2019-07-19 2022-03-25 咪咕文化科技有限公司 一种视频分发方法及基站
CN111107393A (zh) * 2019-11-29 2020-05-05 视联动力信息技术股份有限公司 视频转码方法、转码器、电子设备及存储介质
CN111093094A (zh) * 2019-12-03 2020-05-01 深圳市万佳安物联科技股份有限公司 视频转码方法、装置、***及电子设备及可读存储介质
CN112291627B (zh) * 2020-10-12 2022-12-09 广州市百果园网络科技有限公司 一种视频编辑方法、装置、移动终端和存储介质
CN114915838B (zh) * 2021-02-10 2024-05-14 抖音视界有限公司 视频获取的方法、视频分享的方法、装置、设备和介质
CN112995707A (zh) * 2021-04-20 2021-06-18 北京小鸟科技股份有限公司 基于跨网络音视频转码调度的***、方法及设备
CN115589489B (zh) * 2022-10-19 2024-04-19 抖音视界有限公司 视频转码方法、装置、设备、存储介质及视频点播***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030043908A1 (en) * 2001-09-05 2003-03-06 Gao Cheng Wei Bandwidth scalable video transcoder
US7266611B2 (en) * 2002-03-12 2007-09-04 Dilithium Networks Pty Limited Method and system for improved transcoding of information through a telecommunication network
CN1529503A (zh) * 2003-10-17 2004-09-15 清华大学 一种选择视频网关中视频流转码的方法
CN100375533C (zh) * 2004-03-10 2008-03-12 浙江大学 具有多种转换功能的自适应视频转码网关
CN101778104A (zh) * 2009-12-29 2010-07-14 常州中流电子科技有限公司 一种实现自适应带宽播放流媒体的***及其方法

Also Published As

Publication number Publication date
CN101945278A (zh) 2011-01-12

Similar Documents

Publication Publication Date Title
CN101945278B (zh) 视频自适应转码方法和***
Sanaei et al. SAMI: Service-based arbitrated multi-tier infrastructure for Mobile Cloud Computing
US8027293B2 (en) Communication channel selection and use
CN110086636A (zh) 一种基于mqtt的消息分发方法、服务器及存储介质
CN102893582B (zh) 对无线设备的呈现信息刷新的优化
CN109831524B (zh) 一种负载均衡处理方法及装置
CN101729491B (zh) 一种增强基于脚本业务的应用可靠性的方法、装置和***
WO2021023042A1 (zh) 边缘计算服务器的寻找方法及相关设备
CN109660593B (zh) 物联网平台接入管理方法、装置及***
CN102111426A (zh) 点对点技术的实现方法、***和装置
CN114338650A (zh) 文件传输方法、装置、电子设备及可读存储介质
US9300542B2 (en) Method and system for user based network analysis and planning
CN115314435B (zh) 一种数据传输路径选择方法、***、终端及存储介质
CN105307208A (zh) 一种移动终端的无线网络资源分配方法、装置及移动终端
CN102685195A (zh) 应用服务组合方法、装置及***
US20040192354A1 (en) Image processing server
CN110708293B (zh) 多媒体业务的分流方法和装置
KR100926129B1 (ko) 다중 접속 인터페이스를 구비한 단말기의 컨텐츠 서비스시스템 및 방법
CN101715183B (zh) 网络接入方法和装置
CN112714146A (zh) 一种资源调度方法、装置、设备及计算机可读存储介质
CN114173318B (zh) 待优化区域识别方法、装置及设备
CN115499501A (zh) 消息推送方法、***、服务网关及存储介质
CN111277982B (zh) 降低iot平台服务器消耗的人脸检索方法与***
CN100336406C (zh) 获取移动终端业务使用状态信息的方法
CN102065115B (zh) 基于***性能来调整获取网络资源的方式的方法和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110112

Assignee: Dongguan Dianzan Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980039225

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20230808

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110112

Assignee: Shenzhen city wall Creative Technology Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980040491

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20230824

Application publication date: 20110112

Assignee: Shenzhen Mingji Agricultural Development Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980040490

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20230824

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110112

Assignee: Shenzhen Zhikong Yunhai Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980043398

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231013

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110112

Assignee: SHENZHEN HUAYUNXINCHUANG TECHNOLOGY CO.,LTD.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980043786

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231018

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110112

Assignee: Achievement (Shenzhen) Industrial Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980043749

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231019

EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110112

Assignee: Shenzhen Wufeng Lihong Trading Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980044081

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231024

Application publication date: 20110112

Assignee: Shenzhen shengxin'an information consulting enterprise

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980044079

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231024

Application publication date: 20110112

Assignee: Shenzhen Zhijun Industrial Investment Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980044078

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231024

Application publication date: 20110112

Assignee: Shenzhen Wenchuang Intellectual Property Service Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980044069

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231024

Application publication date: 20110112

Assignee: Jiajingjie Environmental Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980044068

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231024

Application publication date: 20110112

Assignee: SHENZHEN ZHONGZHI INVESTMENT CO.,LTD.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980044067

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231024

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110112

Assignee: Shenzhen Mengchuang Culture Development Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980049247

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231130

Application publication date: 20110112

Assignee: Shenzhen Jinshiwan Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980049245

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231130

Application publication date: 20110112

Assignee: Chuangke Zhinong (Shenzhen) Industrial Development Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980049240

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231130

Application publication date: 20110112

Assignee: Chuangke Port (Shenzhen) Science and Technology Innovation Center

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980049236

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231130

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110112

Assignee: Jingyun Grapefruit Technology (Shenzhen) Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051450

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231211

Application publication date: 20110112

Assignee: Shenzhen Dongfang Huilian Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051448

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231211

Application publication date: 20110112

Assignee: Shenzhen Xunming Trading Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051409

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231211

Application publication date: 20110112

Assignee: Shenzhen Nanshan District Qiangfenfu Hotel

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051406

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231211

Application publication date: 20110112

Assignee: Shenzhen Minghua Trading Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051405

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231211

Application publication date: 20110112

Assignee: Shenzhen Yingqi Consulting Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051402

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231211

Application publication date: 20110112

Assignee: Shenzhen Haocai Digital Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051250

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231212

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110112

Assignee: Jianyangkai Advertising Department, Nanshan District, Shenzhen

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051397

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231212

Application publication date: 20110112

Assignee: Shenzhen Weilan Sports Culture Development Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051394

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231212

Application publication date: 20110112

Assignee: Shenzhen Weigao Investment Development Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2023980051257

Denomination of invention: Video adaptive transcoding method and system

Granted publication date: 20120725

License type: Common License

Record date: 20231212