视频转码方法和装置的制造方法

文档序号:10616362阅读:199来源:国知局
视频转码方法和装置的制造方法
【专利摘要】本发明实施例提供一种视频转码方法和装置,用以解决现有技术中经过采样后屏幕视频的内容变得模糊不清,导致用户观看时无法清晰地观看视频内容,降低用户体验的问题。其中,方法包括:对原始视频进行识别,确定所述原始视频是否为屏幕视频;若所述原始视频为屏幕视频,则按照所述原始视频的分辨率对所述原始视频进行转码处理。本发明实施例无需对屏幕视频进行采样,转码得到的视频的内容不会变模糊,从而保证用户观看时能够清晰地观看视频内容,提升用户体验。
【专利说明】
视频转码方法和装置
技术领域
[0001] 本发明实施例设及对媒体技术领域,尤其设及一种视频转码方法和装置。
【背景技术】
[0002] 随着多媒体技术的迅速发展,用户可W通过各种播放终端观看各式各样的视频。 W视频网站为例,视频网站中提供大量的视频资源供用户观看,用户可W选择视频网站中 推荐的视频进行播放,还可W在视频网站上捜索需要观看的视频,得到捜索结果后即可在 该视频网站上播放捜索到的视频,满足了用户的各种需求。目前视频网站上还可W提供大 量的屏幕视频,屏幕视频是指通过软件对计算机屏幕的操作情况进行录制形成的视频,例 如随着在线教育的快速发展,大量的教育类屏幕视频被制作并在互联网上传播,此类屏幕 视频的内容包括PPT讲解,应用软件教学等等,用户在观看屏幕视频时,需要从视频中获取 知识,听讲解的同时需要认真观看视频内容,因此就要求屏幕视频的内容清晰。
[0003] 现有技术中,为了进一步提升用户体验,更大程度地满足用户需求,视频网站还可 W针对原始视频进行视频转码,W将原始视频转换得到多种适合不同网络带宽的格式(档 次),如兼容、标清、高清、超清等格式,各种格式对应的分辨率和码率不同,用户在观看视 频时可W根据网络带宽的情况选择相应的格式播放。在传统的视频转码过程中,对于适合 大带宽格式的视频,转码得到的视频分辨率和码率大;对于适合小带宽格式的视频,转码得 到的视频分辨率和码率小,因此在转码过程中需要对原始视频进行采样W达到不同的分辨 率。
[0004] 但是,对于屏幕视频而言,如果采用上述转码方式,则经过采样后屏幕视频的内容 会变得模糊不清,因此将导致用户观看时无法清晰地观看视频内容,降低用户体验。

【发明内容】
阳〇化]本发明实施例提供一种视频转码方法和装置,用W解决现有技术中经过采样后屏 幕视频的内容变得模糊不清,导致用户观看时无法清晰地观看视频内容,降低用户体验的 问题。
[0006] 本发明实施例提供一种视频转码方法,包括: 阳007] 对原始视频进行识别,确定所述原始视频是否为屏幕视频;
[0008] 若所述原始视频为屏幕视频,则按照所述原始视频的分辨率对所述原始视频进行 转码处理。
[0009] 本发明实施例提供一种视频转码装置,包括:
[0010] 视频识别模块,用于对原始视频进行识别,确定所述原始视频是否为屏幕视频;
[0011] 屏幕视频转码模块,用于在所述视频识别模块识别出所述原始视频为屏幕视频 时,按照所述原始视频的分辨率对所述原始视频进行转码处理。
[0012] 本发明实施例提供的视频转码方法和装置,在对原始视频进行转码时,并非直接 按照转码的目标格式对应的分辨率进行转码,而是先对原始视频进行识别,确定原始视频 是否为屏幕视频,如果确定出原始视频为屏幕视频,则按照原始视频的分辨率对原始视频 进行转码处理,也即采用不改变原始视频的分辨率的形式进行转码,因此,无需对屏幕视频 进行采样,转码得到的视频的内容不会变模糊,从而保证用户观看时能够清晰地观看视频 内容,提升用户体验。
【附图说明】
[0013] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根 据运些附图获得其他的附图。
[0014] 图1为本发明实施例一的一种视频转码方法的步骤流程图;
[0015] 图2为本发明实施例二的一种视频转码方法的步骤流程图;
[0016] 图3为本发明实施例=的一种视频转码装置的结构框图;
[0017] 图4为本发明实施例四的一种视频转码装置的结构框图。
【具体实施方式】
[0018] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019] 实施例一
[0020] 参照图1,示出了本发明实施例一的一种视频转码方法的步骤流程图。
[0021] 本实施例的视频转码方法可W包括W下步骤:
[0022] 步骤101,对原始视频进行识别,确定原始视频是否为屏幕视频。
[0023] 本发明实施例W视频网站的视频转码为例进行说明。视频网站的服务器中可W保 存多个原始视频的资源,服务器可W对原始视频进行视频转码处理,W得到多种适合不同 带宽的格式的视频,用户可W根据网络带宽的状态在视频网站的客户端中选择对应格式的 视频进行播放。
[0024] 本发明实施例中,针对屏幕视频类的原始视频,将采用特定的视频转码方式,因 此,在转码之前先对原始视频进行识别,W确定原始视频是否为屏幕视频,如果原始视频是 屏幕视频,则将采用步骤102中的特定方式进行视频转码,如果原始视频是非屏幕视频,贝U 无需采用步骤102中的设定方式进行转码(具体过程将在实施例二中进行描述)。其中,屏 幕视频是指通过软件对计算机屏幕的操作情况进行录制形成的视频。
[0025] 步骤102,若原始视频为屏幕视频,则按照原始视频的分辨率对原始视频进行转码 处理。
[00%] 如果在步骤101中识别出原始视频为屏幕视频,则在转码处理过程中并非按照目 标格式的视频的分辨率进行转码,而是将按照原始视频的分辨率对原始视频进行转码处 理,得到多种适合不同带宽的格式的视频。视频转码处理是指将已经压缩编码的视频码流 转换成另一个视频码流,W适应不同的网络带宽、不同的终端处理能力和不同的用户需求, 转码本质上是一个先解码,再编码的过程,在得到目标码流之后,对于对原始视频进行转码 处理的具体过程,本领域技术人员根据实际经验进行相关处理即可,本发明实施例在此不 再详细论述。
[0027] 本发明实施例在对原始视频进行转码时,并非直接按照转码的目标格式对应的分 辨率进行转码,而是先对原始视频进行识别,确定原始视频是否为屏幕视频,如果确定出原 始视频为屏幕视频,则按照原始视频的分辨率对原始视频进行转码处理,也即采用不改变 原始视频的分辨率的形式进行转码,因此,无需对屏幕视频进行采样,转码得到的视频的内 容不会变模糊,从而保证用户观看时能够清晰地观看视频内容,提升用户体验。 W28] 实施例二
[0029] 参照图2,示出了本发明实施例二的一种视频转码方法的步骤流程图。
[0030] 本实施例的视频转码方法可W包括W下步骤:
[0031] 步骤201,对原始视频进行识别,确定原始视频是否为屏幕视频。
[0032] 本发明实施例中在对原始视频进行转码处理之前先对原始视频进行识别,W确定 原始视频的类型,即确定原始视频是否为屏幕视频,根据识别结果的不同选用不同的转码 方式进行处理,如果确定出为屏幕视频,则执行步骤202的方式对原始视频进行转码处理; 如果确定出为非屏幕视频,则执行步骤203的方式对原始视频进行转码处理。
[0033] 优选地,本发明实施例中,可W在对原始视频进行识别之前,预先训练生成视频识 别模型,在对原始视频进行识别时,利用该视频识别模型进行识别。下面,具体介绍如何训 练生成视频识别模型。
[0034] 优选地,本发明实施例可W采用SVM(Support Vector Machine,支持向量机)的方 式生成视频识别模型,SVM是一种有监督的机器学习方法,通常用来进行模式识别、分类、W 及回归分析等,使用SVM生成模型的步骤包括:样本准备与特征提取一训练模型,因此,本 实施例中训练生成视频识别模型的过程可W包括W下步骤:
[0035] 步骤Al,获取样本视频,并提取样本视频的样本特征参数。
[0036] 可W从全网的视频资源中获取部分视频作为样本视频,一个样本视频即指一个视 频文件,样本视频中的屏幕视频和非屏幕视频的数量可W相同,也可W不同。例如,可W从 全网的视频资源中获取5000个样本视频,其中正样本(屏幕视频)2500个,负样本(非屏 幕视频)2500个,样本视频的时长随机,内容随机。
[0037] 经过对屏幕视频和非屏幕视频的特征进行分析发现,屏幕视频与非屏幕视频的 明显区别是屏幕视频的帖间信息变化很小,因此本发明W此特征作为训练的特征,进一步 地,考虑到对于样本视频的每一帖视频图像,当样本视频采用YUV420(其中Y表示亮度 (Luminance或Luma),也就是灰阶值;U和V表示色度(化rominance或化roma))等格式时, 特征参数的维数为m = widthXhei曲t X 2,其中width和hei曲t分别表示一帖视频图像的 宽度和高度,但是该种数据量较大,处理过程较为复杂,因此本发明实施例对特征参数进行 降维处理,W帖间的亮度变化衡量帖间信息变化。
[0038] 因此,该步骤Al中提取样本视频的样本特征参数的过程可W包括:
[0039] All,针对每个样本视频,分别提取当前样本视频中的每帖视频图像的亮度分量, 即Y分量。
[0040] Y分量表示的是一帖视频图像的亮度分量,Y分量是一个二维矩阵,矩阵的宽度和 高度与对应的一帖视频图像的宽度和高度一致,也即视频图像中的一个像素对应二维矩阵 中的一个元素。例如,视频图像的宽度和高度像素值为640X480,则该帖视频图像对应的Y 分量即为一个包括640行X 480列个元素的而为矩阵。
[0041] A12,针对每个样本视频,计算当前样本视频的全部视频图像中每两帖相邻的视频 图像的亮度分量的差值,并计算全部差值的平均值mean。
[0042] 通过W下公式1计算平均值mean :
[0043]
[0044] 公式1中,n表示当前样本视频的全部视频图像的总帖数,Yi表示当前样本视频的 第i帖视频图像的亮度分量,Yw表示当前样本视频的第i+1帖视频图像的亮度分量。
[0045] A13,针对每个样本视频,依据当前样本视频对应的上述平均值计算当前样本视频 的全部视频图像的亮度分量的标准偏差sd。
[0046] 通过W下公式2计算平均值标准偏差Sd :
[0047]
[0048] 针对每个样本视频,计算出当前样本视频对应的平均值和标准偏差后,即可将平 均值和标准偏差作为当前样本视频对应的样本特征参数,此时特征的维数是2,与上述维 数m相比,大大降低了运算的复杂度。经过上述过程,得到了每个样本视频的样本特征参 数(每个样本视频对应有平均值和标准偏差运两个样本特征参数),然后可W获取全部样 本视频的样本特征参数中的最小参数值min值)和最大参数值max值),也即,获取全部样本 视频的平均值中的最小值和最大值,W及获取全部样本视频的标准偏差中的最小值和最大 值。
[0049] 需要说明的是,本发明实施例中样本视频的样本特征参数并不限定于上述平均值 和标准偏差两种,将其他适用的参数作为样本特征参数也是可行的,如针对每个样本视频, 计算当前样本视频的全部视频图像中每两帖相邻的视频图像的亮度分量的差值,并计算全 部差值的总和值,将该总和值作为当前样本视频对应的样本特征参数,等等。
[0050] 步骤A2,根据各个样本视频的样本特征参数进行训练,生成视频识别模型。
[0051] 优选地,本发明实施例使用的SVM类型可W是非线性软间隔支持向量分类机 (C-SVC)。因此,该步骤A2可W包括:
[0052] A21,针对每个样本视频,分别对当前样本视频的样本特征参数进行缩放处理。
[0053] 在训练过程中,可W先将上述步骤Al中得到的各个样本视频的样本特征参数 mean和Sd分别进行缩放处理即归一化处理,W使样本特征参数缩放到[L,U]之间,进行缩 放处理可W避免一些样本特征参数范围过大,另一些样本特征参数范围过小而导致数据集 不平衡,还可W避免在计算核函数时计算过程复杂。本发明实施例中,对平均值和标准偏 差两个样本特征参数的缩放处理过程相同,针对一个样本特征参数的缩放处理过程可W包 括:
[0054] A211,获取设定的最小缩放值和最大缩放值,W及获取上述多个样本视频的样本 特征参数中的最小参数值和最大参数值。 阳化5] 在缩放时可W将特征参数缩放到[-1,1]或者[0,1]之间等,如果选取缩放到[-1, 1]之间,则最小缩放值L = -1,最大缩放值U = 1 ;如果选取缩放到[0,1]之间,则最小缩 放值L = 0,最大缩放值U = 1。在获取到上述多个样本视频的样本特征参数中的最小参数 值minO))和最大参数值maxO)后,还可W将maxO)及minO))保存到文件中,W供后续对 原始视频进行识别时使用。
[0056] A212,依据最小缩放值和最大缩放值,W及最小参数值和最大参数值,对当前样本 视频的样本特征参数进行缩放处理。
[0057] 按照如下公式3进行缩放处理:
[0058]
[0059] 公式3中,L为最小缩放值,U为最大缩放值,min值)为最小参数值,max值)为最 大参数值,D为当前样本视频的特征参数,D ^为缩放处理后的样本特征参数。
[0060] A22,依据缩放处理后的样本特征参数进行训练,生成视频识别模型。
[0061] 首先,计算得到视频识别模型的相关参数a^^和b^^其中,〇>^表示的是分类直线 的斜率,1/表示的是分类直线的偏移量。 W创
公式4
[0063] 公式4中的参数W的计算如公式5所示:
[0064]
W65] 公式4的对偶问题如公式6所示:
[0066]
公式 6
[0067] K(Xi,x,)表示核函数,本发明实施例中的核函数可W选用RBF核函数(Radial Basis化nction,径向基核函数),核函数如公式7所示:
[0068]
公式 7 阳069] 其中,C表示惩罚参数,e 1表示第i个样本视频对应的松弛变量,X 1表示第i个样 本视频对应的缩放处理后的样本特征参数,表示第i个样本视频的类型(即样本视频是 屏幕视频还是非屏幕视频,例如可W设置1表示屏幕视频,-1表示非屏幕视频等),X,表示 第j个样本视频对应的缩放处理后的样本特征参数,y,表示第j个样本视频的类型,O为 核函数的可调参数,1表示样本视频的总个数,符号"M 11"表示范数。
[0070] 根据上述公式4-公式7可W计算得出公式6的最优解,如公式8所示:
[00川 曰*=(曰1*,...,曰1*)T公式8 阳0巧根据a呵W计算得到b %如公式9所示: 阳07引
公式9
[0074] 公式9中,通过从a *中选取一个正分量0 < a /< C得到j的数值。
[0075] 本发明实施例中,可朗尋上述的惩罚参数C的初始值设置为0. 1,将RBF核函数的 参数O的初始值设置为le-5,经过上述公式4-公式9,可W计算得到视频识别模型的相关 参数〇>^和13%对于计算参数〇>^和13"^勺具体过程,本领域技术人员根据实际经验进行相关 处理即可,本发明实施例在此不再详细论述。
[0076] 其次,根据上述相关参数a 和b巧P可得到如公式10所示的视频识别模型:
[0077]
公式 10
[0078] 优选地,为了提高训练模型的泛化能力,本发明实施例还可W针对该视频识别模 型,选用K折交叉验证化-folder cross-validation)的方法寻找参数O与C的最优值, 例如可W选取折数k为5,惩罚参数C的范围设置为[0. 1,500],核函数的参数O的范围设 置为[le-5,4]。验证过程中O与0的步长均选择5,则进行K折交叉验证后得到最优参数 为C = 312. 5, O = 3. 90625,在得到上述最优参数后,再基于最优参数对样本视频进行训 练,得到视频识别模型的相关参数a嘴b %并得到上述公式7所示的视频识别模型,并将 该视频识别模型保存到文件中。
[0079] 在通过上述方式生成视频识别模型之后,即可采用该视频识别模型对原始视频进 行识别。
[0080] 优选地,步骤201可W包括W下子步骤:
[0081] 子步骤al,获取原始视频对应的原始特征参数。
[0082] 优选地,该子步骤al可W包括W下子步骤:
[0083] 子步骤all,分别提取原始视频中的每帖视频图像的亮度分量。
[0084] 子步骤al2,计算原始视频的全部视频图像中每两帖相邻的视频图像的亮度分量 的差值,并计算全部差值的平均值。该子步骤al2可W采用上述公式I计算平均值。
[00化]子步骤al3,依据平均值计算全部视频图像的亮度分量的标准偏差。该子步骤al3 可W采用上述公式2计算标准偏差。
[0086] 计算出原始视频对应的平均值和标准偏差,即可将该平均值和标准偏差作为该原 始视频对应的原始特征参数。
[0087] 该子步骤al的具体过程与上述针对每个样本视频提取样本特征参数的具体过程 基本相似,具体参照上述相关描述即可,本发明实施例在此不再详细论述。
[0088] 子步骤曰2,将原始特征参数进行缩放处理,W使原始特征参数缩放到设定范围内。
[0089] 优选地,该子步骤a2可W包括W下子步骤:
[0090] 子步骤a21,获取设定的最小缩放值和最大缩放值,W及获取预设的多个样本视频 的样本特征参数中的最小参数值和最大参数值.
[0091] 子步骤a22,依据最小缩放值和最大缩放值,W及最小参数值和最大参数值,对原 始特征参数进行缩放处理。
[0092] 该子步骤a22可W采用上述公式3计算缩放处理后的原始特征参数,即根据如下 公式将原始特征参数进行缩放处理:
[0093]
[0094] 其中,L为最小缩放值,U为最大缩放值,min (D)为最小参数值,max (D)为最大参 数值,D为原始特征参数,D ^为缩放处理后的原始特征参数。
[00巧]该子步骤al与上述步骤A21基本相似,相关之处参照上述参照步骤A21的相关描 述即可,本发明实施例在此不再详细论述。
[0096] 子步骤曰3,将缩放处理后的原始特征参数作为预先训练得到的视频识别模型的输 入,获取视频识别模型的输出结果,其中输出结果用于指示原始视频是否为屏幕视频。
[0097] 将缩放处理后的原始特征参数作为上述公式10所示的视频识别模型的输入,即 公式10中的X表示原始视频对应的缩放处理后的样本特征参数,公式10中的Sgn函数返 回表示数字符号的整数,公式10的输出结果即可指示原始视频是否为屏幕视频,如输出结 果为1表示屏幕视频,输出结果为-1表示非屏幕视频等。
[0098] 例如,原始视频为视频A,首先获取视频A对应的原始特征参数为m(平均值)和 n (标准偏差),然后将m和n分别进行缩放处理,m缩放处理后得到m ^,n缩放处理后得到 n ^ ;后续在利用公式10所示的视频识别模型对视频A进行识别时,将矩阵虹^,n^ ]作 为公式10中的X,计算得到输出结果f (X),如果f (X)为1则表示视频A为屏幕视频,如果 f (X)为-1则表示视频A为非屏幕视频。
[0099] 步骤202,若原始视频为屏幕视频,则按照原始视频的分辨率对原始视频进行转码 处理。
[0100] 如果在步骤201中识别出原始视频为屏幕视频,则为了避免在视频转码过程中对 屏幕视频进行采样而导致转码后得到的屏幕视频变模糊,本发明实施例中针对该种类型的 原始视频,将按照原始视频的分辨率对原始视频进行转码处理。 阳101] 优选地,该步骤202中按照原始视频的分辨率对原始视频进行转码处理的过程可 W包括:针对设定的每种目标格式,保持原始视频的分辨率不变,将原始视频转码为目标格 式的视频。对于一个原始视频,可W将其转码为多种不同目标格式的视频,如表一所示,可 W将原始视频转码为兼容、急速、标清、高清、超清、720PU080P运屯种档次(即目标格式) 的视频,转码得到的每种档次的视频的分辨率和帖率均为随源(随源是指与原始视频相 同),每种档次的视频的码率通过将原始视频的码率度itrate)乘上一个对应的系数(具体 系数如表一所示)计算得到,且视频的码率对应有最大码率和最小码率,如果计算得到某 种档次的视频的码率超出了最大码率和最小码率之间的范围,则选用最大码率和最小码率 之间的某个码率作为该种档次的视频的码率。通过该种转码方式,在转码过程中无需对原 始视频进行采样处理,因此不会导致采样后视频内容(如文字等)的清晰度降低。 阳 1021
[(
阳104] 表一
[0105] 步骤203,若原始视频为非屏幕视频,则按照设定的目标格式对应的分辨率对原始 视频进行转码处理。 阳106] 如果在步骤201中识别出原始视频为非屏幕视频,则考虑到用户观看非屏幕视频 时对文字等内容的清晰度要求相比于屏幕视频来说较低,若对非屏幕视频仍然采用上述步 骤202的方式进行转码,则将造成很大的带宽浪费,因此,本发明实施例中针对非屏幕视频 类型的原始视频,将不再采用上述屏幕视频的转码方法,而是按照设定的目标格式对应的 分辨率对原始视频进行转码处理。 阳107] 优选地,该步骤203中按照设定的目标格式对应的分辨率对原始视频进行转码处 理的过程可W包括:针对设定的每种目标格式,将原始视频的分辨率修改为目标格式对应 的分辨率,W将原始视频转码为目标格式的视频。针对每种目标格式,可W分别设定其对应 的分辨率,在转码过程中将对原始视频进行采样W达到目标格式对应的分辨率,例如,如果 目标格式对应的分辨率小于原始视频的分辨率,则将原始视频进行下采样处理W降低分辨 率,如果目标格式对应的分辨率大于原始视频的分辨率,则将原始视频进行上采样处理W 提高分辨率。对于具体的转码处理过程,本领域技术人员根据实际经验进行相关处理即可, 本发明实施例在此不再详细论述。
[0108] 本发明实施例自动对原始视频进行识别,对屏幕视频类的原始视频采用保持原始 分辨率不变的视频转码方式,对非屏幕视频类的原始视频采用改变分辨率的视频转码方 式,因此对于屏幕视频能够能保证转码后的视频在小带宽的情况下依旧保持文字等内容的 清晰度,提升用户体验,对于非屏幕视频能够避免带宽的浪费。 阳109] 对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但 是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某 些步骤可W采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描 述的实施例均属于优选实施例,所设及的动作和模块并不一定是本发明所必须的。
[0110] 实施例S 阳111] 参照图3,示出了本发明实施例=的一种视频转码装置的结构框图。
[0112] 本实施例的视频转码装置可W包括W下模块:
[0113] 视频识别模块301,用于对原始视频进行识别,确定原始视频是否为屏幕视频;
[0114] 屏幕视频转码模块302,用于在视频识别模块识别出原始视频为屏幕视频时,按照 原始视频的分辨率对原始视频进行转码处理。
[0115] 本发明实施例在对原始视频进行转码时,并非直接按照转码的目标格式对应的分 辨率进行转码,而是先对原始视频进行识别,确定原始视频是否为屏幕视频,如果确定出原 始视频为屏幕视频,则按照原始视频的分辨率对原始视频进行转码处理,也即采用不改变 原始视频的分辨率的形式进行转码,因此,无需对屏幕视频进行采样,转码得到的视频的内 容不会变模糊,从而保证用户观看时能够清晰地观看视频内容,提升用户体验。 阳116] 实施例四
[0117] 参照图4,示出了本发明实施例四的一种视频转码装置的结构框图。
[0118] 本实施例的视频转码装置可W包括W下模块:
[0119] 视频识别模块401,用于对原始视频进行识别,确定原始视频是否为屏幕视频;
[0120] 屏幕视频转码模块402,用于在视频识别模块识别出原始视频为屏幕视频时,按照 原始视频的分辨率对原始视频进行转码处理。 阳121] 优选地,视频转码装置还可W包括:非屏幕视频转码模块403,用于在视频识别模 块识别出原始视频为非屏幕视频时,按照设定的目标格式对应的分辨率对原始视频进行转 码处理。
[0122] 优选地,屏幕视频转码模块402,具体用于针对设定的每种目标格式,保持原始视 频的分辨率不变,将原始视频转码为目标格式的视频。 阳123] 优选地,视频识别模块401可W包括W下子模块:获取子模块,用于获取原始视频 对应的原始特征参数;缩放子模块,用于将原始特征参数进行缩放处理,W使原始特征参数 缩放到设定范围内;识别子模块,用于将缩放处理后的原始特征参数作为预先训练得到的 视频识别模型的输入,获取视频识别模型的输出结果,其中输出结果用于指示原始视频是 否为屏幕视频。
[0124] 优选地,获取子模块可W包括W下子单元:亮度提取子单元,用于分别提取原始视 频中的每帖视频图像的亮度分量;参数计算子单元,用于计算全部视频图像中每两帖相邻 的视频图像的亮度分量的差值,并计算全部差值的平均值,W及,依据平均值计算全部视频 图像的亮度分量的标准偏差;将平均值和标准偏差作为原始视频对应的原始特征参数。
[01巧]优选地,缩放子模块可W包括W下子单元:参数获取子单元,用于获取设定的最小 缩放值和最大缩放值,W及获取预设的多个样本视频的样本特征参数中的最小参数值和最 大参数值;参数处理子单元,用于依据最小缩放值和最大缩放值,W及最小参数值和最大参 数值,对原始特征参数进行缩放处理。
[01%] 优选地,参数处理子单元,具体用于根据如下公式将原始特征参数进行缩放处 理: 阳 127]
[0128] 其中,L为最小缩放值,U为最大缩放值,min值)为最小参数值,max值)为最大参 数值,D为原始特征参数,D ^为缩放处理后的原始特征参数。
[0129] 本发明实施例自动对原始视频进行识别,对屏幕视频类的原始视频采用保持原始 分辨率不变的视频转码方式,对非屏幕视频类的原始视频采用改变分辨率的视频转码方 式,因此对于屏幕视频能够能保证转码后的视频在小带宽的情况下依旧保持文字等内容的 清晰度,提升用户体验,对于非屏幕视频能够避免带宽的浪费。
[0130] 对于装置实施例而言,由于其与方法实施例基本相似,所W描述的比较简单,相关 之处参见方法实施例的部分说明即可。 阳131] W上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 W是或者也可W不是物理上分开的,作为单元显示的部件可W是或者也可W不是物理单 元,即可W位于一个地方,或者也可W分布到多个网络单元上。可W根据实际的需要选择其 中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性 的劳动的情况下,即可W理解并实施。
[0132] 本发明的各个装置实施例可W W硬件实现,或者W在一个或者多个处理器上运行 的软件模块实现,或者W它们的组合实现。本领域的技术人员应当理解,可W在实践中使用 微处理器或者数字信号处理器值S巧来实现根据本发明实施例的通信处理设备中的一些 或者全部部件的一些或者全部功能。本发明还可W实现为用于执行运里所描述的方法的一 部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。运样的实现本 发明的程序可W存储在计算机可读介质上,或者可W具有一个或者多个信号的形式。运样 的信号可W从因特网网站上下载得到,或者在载体信号上提供,或者W任何其他形式提供。
[0133] 例如,本发明的装置可W应用于服务器中,该服务器传统上可W包括处理器和W 存储器形式的计算机程序产品或者计算机可读介质。存储器可W是诸如闪存、邸PROM(电 可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器具有用于执 行上述方法中的任何方法步骤的程序代码的存储空间。例如,用于程序代码的存储空间可 W包括分别用于实现上面的方法中的各种步骤的各个程序代码。运些程序代码可W从一个 或者多个计算机程序产品中读出或者写入到运一个或者多个计算机程序产品中。运些计算 机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。运样的计算 机程序产品通常为便携式或者固定存储单元,该存储单元可W具有与上述服务器中的存储 器类似布置的存储段、存储空间等。程序代码可WW适当形式进行压缩。通常,存储单元包 括计算机可读代码,即可W由例如上述处理器读取的代码,运些代码当由服务器运行时,导 致该服务器执行上面所描述的方法中的各个步骤。
[0134] 通过W上的实施方式的描述,本领域的技术人员可W清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可W通过硬件。基于运样的理解,上 述技术方案本质上或者说对现有技术做出贡献的部分可WW软件产品的形式体现出来,该 计算机软件产品可W存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指 令用W使得一台计算机设备(可W是个人计算机,服务器,或者网络设备等)执行各个实施 例或者实施例的某些部分所述的方法。
[0135] 最后应说明的是:W上实施例仅用W说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然 可W对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而运些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
【主权项】
1. 一种视频转码方法,其特征在于,包括: 对原始视频进行识别,确定所述原始视频是否为屏幕视频; 若所述原始视频为屏幕视频,则按照所述原始视频的分辨率对所述原始视频进行转码 处理。2. 根据权利要求1所述的方法,其特征在于,所述按照所述原始视频的分辨率对所述 原始视频进行转码处理的步骤,包括: 针对设定的每种目标格式,保持所述原始视频的分辨率不变,将所述原始视频转码为 所述目标格式的视频。3. 根据权利要求1所述的方法,其特征在于,所述对原始视频进行识别,确定所述原始 视频是否为屏幕视频的步骤,包括: 获取所述原始视频对应的原始特征参数; 将所述原始特征参数进行缩放处理,W使所述原始特征参数缩放到设定范围内; 将缩放处理后的原始特征参数作为预先训练得到的视频识别模型的输入,获取所述视 频识别模型的输出结果,其中所述输出结果用于指示所述原始视频是否为屏幕视频。4. 根据权利要求3所述的方法,其特征在于,所述获取所述原始视频对应的原始特征 参数的步骤,包括: 分别提取所述原始视频中的每帖视频图像的亮度分量; 计算全部视频图像中每两帖相邻的视频图像的亮度分量的差值,并计算全部差值的平 均值; 依据所述平均值计算全部视频图像的亮度分量的标准偏差; 将所述平均值和所述标准偏差作为所述原始视频对应的原始特征参数。5. 根据权利要求3所述的方法,其特征在于,所述将所述原始特征参数进行缩放处理 的步骤,包括: 获取设定的最小缩放值和最大缩放值,W及获取预设的多个样本视频的样本特征参数 中的最小参数值和最大参数值; 依据所述最小缩放值和最大缩放值,W及所述最小参数值和最大参数值,对所述原始 特征参数进行缩放处理。6. 根据权利要求5所述的方法,其特征在于,所述依据所述最小缩放值和最大缩放值, W及所述最小参数值和最大参数值,将所述原始特征参数进行缩放处理的步骤,包括: 根据如下公式将所述原始特征参数进行缩放处理:其中,L为所述最小缩放值,U为所述最大缩放值,min(D)为所述最小参数值,max(D) 为所述最大参数值,D为所述原始特征参数,D ^为缩放处理后的原始特征参数。7. -种视频转码装置,其特征在于,包括: 视频识别模块,用于对原始视频进行识别,确定所述原始视频是否为屏幕视频; 屏幕视频转码模块,用于在所述视频识别模块识别出所述原始视频为屏幕视频时,按 照所述原始视频的分辨率对所述原始视频进行转码处理。8. 根据权利要求7所述的装置,其特征在于, 所述屏幕视频转码模块,具体用于针对设定的每种目标格式,保持所述原始视频的分 辨率不变,将所述原始视频转码为所述目标格式的视频。9. 根据权利要求7所述的装置,其特征在于,所述视频识别模块包括: 获取子模块,用于获取所述原始视频对应的原始特征参数; 缩放子模块,用于将所述原始特征参数进行缩放处理,W使所述原始特征参数缩放到 设定范围内; 识别子模块,用于将缩放处理后的原始特征参数作为预先训练得到的视频识别模型的 输入,获取所述视频识别模型的输出结果,其中所述输出结果用于指示所述原始视频是否 为屏幕视频。10. 根据权利要求9所述的装置,其特征在于,所述获取子模块包括: 亮度提取子单元,用于分别提取所述原始视频中的每帖视频图像的亮度分量; 参数计算子单元,用于计算全部视频图像中每两帖相邻的视频图像的亮度分量的差 值,并计算全部差值的平均值,W及,依据所述平均值计算全部视频图像的亮度分量的标准 偏差;将所述平均值和所述标准偏差作为所述原始视频对应的原始特征参数。11. 根据权利要求9所述的装置,其特征在于,所述缩放子模块包括: 参数获取子单元,用于获取设定的最小缩放值和最大缩放值,W及获取预设的多个样 本视频的样本特征参数中的最小参数值和最大参数值; 参数处理子单元,用于依据所述最小缩放值和最大缩放值,W及所述最小参数值和最 大参数值,对所述原始特征参数进行缩放处理。12. 根据权利要求11所述的装置,其特征在于, 所述参数处理子单元,具体用于根据如下公式将所述原始特征参数进行缩放处理:其中,L为所述最小缩放值,U为所述最大缩放值,min(D)为所述最小参数值,max(D) 为所述最大参数值,D为所述原始特征参数,D ^为缩放处理后的原始特征参数。
【文档编号】H04N21/4402GK105979283SQ201510493729
【公开日】2016年9月28日
【申请日】2015年8月12日
【发明人】刘阳, 白茂生, 魏伟, 蔡砚刚, 边智
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1