首页 / 专利库 / 计算机网络 / 服务器 / 一种视频转码的方法、装置、服务器和存储介质

一种视频转码的方法、装置、服务器和存储介质

阅读:558发布:2020-05-11

专利汇可以提供一种视频转码的方法、装置、服务器和存储介质专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种视频转码的方法、装置、 服务器 和存储介质。其中,该方法包括:根据待转码视频的画面编码特征,确定所述待转码视频在不同待转码率档位下转码后达到该待转码率档位 指定 的主观 质量 指标时所选用的转码因子;采用不同待转码率档位以及对应的转码因子对所述待转码视频进行转码。本发明实施例提供的技术方案,对待转码视频在同一码率档位下设置相同的主观质量指标,并对待转码视频按照预测的转码因子进行转码后的效果与指定的主观质量指标进行比对,保证不同码率档位下所选用的转码因子的准确性,然后采用不同待转码率档位以及对应的转码因子对待转码视频进行多码率转码,实现了码率的合理分配,从而避免不必要的码率浪费。,下面是一种视频转码的方法、装置、服务器和存储介质专利的具体信息内容。

1.一种视频转码的方法,其特征在于,包括:
根据待转码视频的画面编码特征,确定所述待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所选用的转码因子;
采用不同待转码率档位以及对应的转码因子对所述待转码视频进行转码。
2.根据权利要求1所述的方法,其特征在于,根据待转码视频的画面编码特征,确定所述待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所采用的转码因子,包括:
针对每一待转码率档位,融合所述待转码视频的画面编码特征、该待转码率档位以及指定的主观质量指标,得到所述待转码视频在该待转码率档位下的综合转码特征;
通过预先构建的转码分类模型分别对所述待转码视频在不同待转码率档位下的综合转码特征进行转码判定,确定所述待转码视频在不同待转码率档位下适配的转码因子。
3.根据权利要求2所述的方法,其特征在于,融合所述待转码视频的画面编码特征、该待转码率档位以及指定的主观质量指标,得到所述待转码视频在该待转码率档位下的综合转码特征,包括:
对所述待转码视频的画面编码特征、该待转码率档位以及指定的主观质量指标进行扩维融合,得到所述待转码视频在该待转码率档位下的综合转码特征。
4.根据权利要求2所述的方法,其特征在于,通过预先构建的转码分类模型分别对所述待转码视频在不同待转码率档位下的综合转码特征进行转码判定,确定所述待转码视频在不同待转码率档位下适配的转码因子,包括:
针对每一待转码率档位,将所述待转码视频在该待转码率档位下的综合转码特征输入所述转码分类模型中,得到所述待转码视频在不同预设转码因子下的分类得分;
将所述分类得分最高的预设转码因子,作为所述待转码视频在该待转码率档位下适配的转码因子。
5.根据权利要求2所述的方法,其特征在于,所述转码分类模型由两层或两层以上的转码分类子模型构成。
6.根据权利要求1-5任一项所述的方法,其特征在于,在确定所述待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所采用的转码因子之前,还包括:
提取所述待转码视频在不同待转码率档位中最低码率档位下转码后对应的画面编码特征,以及不同待转码率档位指定的主观质量指标。
7.根据权利要求6所述的方法,其特征在于,提取所述待转码视频在不同待转码率档位中最低码率档位下转码后对应的画面编码特征,包括:
采用不同待转码率档位中的最低码率档位以及所述最低码率档位下的固定转码因子对所述待转码视频进行转码;
抽取所述待转码视频在最低码率档位下转码后的关键,并合并所述关键帧中的画面编码参数,得到所述待转码视频的画面编码特征。
8.一种视频转码的装置,其特征在于,包括:
转码因子确定模,用于根据待转码视频的画面编码特征,确定所述待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所采用的转码因子;
视频转码模块,用于采用不同待转码率档位以及对应的转码因子对所述待转码视频进行转码。
9.一种服务器,其特征在于,所述服务器包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的视频转码的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的视频转码的方法。

说明书全文

一种视频转码的方法、装置、服务器和存储介质

技术领域

[0001] 本发明实施例涉及视频处理领域,尤其涉及一种视频转码的方法、装置、服务器和存储介质。

背景技术

[0002] 在视频转码系统中,为了适应不同终端在不同时刻下的网络带宽以及对应的终端处理能等,往往需要按照不同的码率档位和该码率档位下预设的恒定码率因子(Constant rate factor,CRF)对所接收到的源视频流进行多码率转码,该CRF能够使源视频流在该码率档位下转码后达到相应的视频播放质量,以便后续向不同终端分发自适应码率档位下的视频流。
[0003] 此时在不同码率档位下采用对应预设的CRF进行转码时,该视频播放质量主要为视频的客观播放质量,而由于受到人眼对视频的对比敏感度、亮度非线性、频率灵敏性和掩盖效应等影响,用户对采用同一码率档位进行转码后的不同内容的视频流的主观播放质量会存在较大差别,例如用户对缓慢运动下视频画面的失真比较敏感,而不太容易察觉剧烈运动下视频画面的失真,因此对任意视频,在不同码率档位下均利用对应预设的固定CRF进行多码率转码,无法衡量各视频针对用户观看的主观播放质量。
[0004] 目前,首先对源视频流的内容进行感知分析,判断源视频流所属的视频分类,如电影、体育运动或动漫等,然后适配该视频分类下预先为不同码率档位对应设定的CRF进行多码率转码,此时通过在不同视频分类下设定对应的CRF,以根据不同用户带宽选用对应的CRF来下发视频,但无法准确衡量用户对同一视频分类下不同内容的视频流的主观播放质量。

发明内容

[0005] 本发明实施例提供了一种视频转码的方法、装置、服务器和存储介质,保证不同码率档位下待转码视频的主观质量一致,提高码率分配的合理性。
[0006] 第一方面,本发明实施例提供了一种视频转码的方法,该方法包括:
[0007] 根据待转码视频的画面编码特征,确定所述待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所采用的转码因子;
[0008] 采用不同待转码率档位以及对应的转码因子对所述待转码视频进行转码。
[0009] 第二方面,本发明实施例提供了一种视频转码的装置,该装置包括:
[0010] 转码因子确定模,用于根据待转码视频的画面编码特征,确定所述待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所采用的转码因子;
[0011] 视频转码模块,用于采用不同待转码率档位以及对应的转码因子对所述待转码视频进行转码。
[0012] 第三方面,本发明实施例提供了一种服务器,该服务器包括:
[0013] 一个或多个处理器;
[0014] 存储装置,用于存储一个或多个程序;
[0015] 当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所述的视频转码的方法。
[0016] 第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所述的视频转码的方法。
[0017] 本发明实施例提供的一种视频转码的方法、装置、服务器和存储介质,预先在每一待转码率档位下指定出视频转码后要求达到的主观质量指标,从而对待转码视频在同一码率档位下设置相同的主观质量指标,保证待转码视频在同一码率挡位下转码后的主观质量保持一致,此时在每一待转码率档位下,分别配合选用多种转码因子对待转码视频进行转码,并确定出待转码视频的画面编码特征在对应转码因子的配合下进行转码后达到该待转码率档位下指定的主观质量指标时所选用的转码因子,进而确定每一待转码率档位下的转码因子,此时对任一待转码视频按照预测的转码因子进行转码后的效果与指定的主观质量指标进行比对,准确衡量任一待转码视频在不同码率档位下的主观播放质量,保证不同码率档位下所选用的转码因子的准确性,然后采用不同待转码率档位以及对应的转码因子对待转码视频进行多码率转码,从而实现了码率的合理分配,避免不必要的码率浪费而节省带宽资源。附图说明
[0018] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0019] 图1A为本发明实施例一提供的一种视频转码的方法的流程图
[0020] 图1B为本发明实施例一提供的视频转码过程的原理示意图;
[0021] 图2A为本发明实施例二提供的一种视频转码方法的流程图;
[0022] 图2B为本发明实施例二提供的视频转码过程的原理示意图;
[0023] 图3A为本发明实施例三提供的一种视频转码方法的流程图;
[0024] 图3B为本发明实施例三提供的视频转码过程的原理示意图;
[0025] 图4为本发明实施例四提供的一种视频转码装置的结构示意图;
[0026] 图5为本发明实施例五提供的一种服务器的结构示意图。

具体实施方式

[0027] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0028] 实施例一
[0029] 图1A为本发明实施例一提供的一种视频转码的方法的流程图,本实施例可应用于对任一视频进行多码率转码的情况中。本实施例提供的一种视频转码的方法可以由本发明实施例提供的视频转码的装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的服务器中,该服务器可以是存储有不同视频数据的后台服务器。
[0030] 具体的,参考图1A,该方法可以包括如下步骤:
[0031] S110,根据待转码视频的画面编码特征,确定待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所选用的转码因子。
[0032] 具体的,为了避免视频播放卡顿,各个用户从服务器下载相应视频时,需要选择与当前网络带宽匹配的码率下的视频,而由于视频下载过程中用户的网络带宽是实时变化的,因此为了避免在各网络带宽下视频下载后的播放卡顿,服务器针对任一源视频,均会按照预先设置的多种码率档位对该源视频进行多码率转码,以便后续向用户下发自适应码率下的源视频。
[0033] 其中,待转码视频为其他用户向服务器上传的任一内容类型下需要进行多码率转码的源视频;画面编码特征是指某一特定码率档位下的源视频中包含的能够评价源视频中的各个视频在该特定码率档位下编码后的客观编码质量的基础参数,例如编码后视频帧的峰值信噪比(Peak Signal to Noise Ratio,PSNR)、编码码率以及编码量化参数等,同时该画面编码特征为可以表征视频画面的时空复杂度的特征集合,此时该画面编码特征对应的特定码率档位可以是用户上传该源视频时采用的编码码率,也可以是服务器收到该源视频后进行初步转码时所采用的特定码率;待转码率档位是预先为源视频设定的能够与实时变化的网络带宽匹配的多种转码码率;主观质量指标是指待转码视频在不同待转码率档位下转码后在用户终端播放时,对于用户观看体验所要求达到的主观播放质量,由于现有的视频质量多方法评估融合(Video Multimethod Assessment Fusion,VMAF)算法能够较好的衡量源视频内容与不同用户的主观观看感受之间的关系,因此本实施例中的主观质量指标可以采用VMAF分数来表示,以衡量源视频转码后的主观播放质量。
[0034] 同时,由于码率档位为待转码视频在单位时间内的整体文件大小,无法保证不同内容的视频的转码质量,因此本实施例中的转码因子用于在不同待转码率档位下控制不同内容的待转码视频的转码质量。需要说明的是,如图1B所示,本实施例在每一待转码率档位下会预先设定多种不同的转码因子,以便后续在各个待转码率档位下去筛选出与指定的主观质量指标适配的转码因子,进而在该待转码率档位下采用该转码因子对源视频进行转码。本实施例中的转码因子可以为在每一待转码率档位下预先设定的多个固定码率因子(Constant Rate Factor,CRF)。
[0035] 可选的,服务器在获取到待转码视频后,首先确定出该待转码视频在某一特定码率档位下编码后,能够评价该待转码视频在编码后的各项画面质量的画面编码特征,同时如图1B所示,在每一待转码率档位下,可以分别采用该待转码率档位以及在该待转码率档位下设定的不同转码因子对该待转码视频进行同一待转码率档位下不同转码因子的多次转码,并查找该待转码视频的画面编码特征在该待转码率档位的不同转码因子下转码后对应的特征转码效果,并判断在该待转码率档位下选用不同转码因子转码后的特征转码效果是否达到该待转码率档位指定的主观质量指标,将在该待转码率档位下达到指定的主观质量指标时所选用的转码因子作为本实施例待转码视频在该待转码率档位下适配的转码因子,以便后续对该待转码视频进行实际转码;同时,按照上述步骤,确定待转码视频在不同待转码率档位下适配的转码因子,保证不同码率档位下所选用的转码因子的准确性。
[0036] S120,采用不同待转码率档位以及对应的转码因子对待转码视频进行转码。
[0037] 可选的,在确定待转码视频在不同待转码率档位下适配的转码因子后,可以在每一待转码率档位下,分别采用该待转码率档位以及对应适配的转码因子对该待转码视频进行转码,实现待转码视频的多码率转码,从而合理分配码率,保证不同码率档位下待转码视频的主观质量一致,避免不必要的码率浪费而节省带宽资源。
[0038] 本实施例提供的技术方案,预先在每一待转码率档位下指定出视频转码后要求达到的主观质量指标,从而对待转码视频在同一码率档位下设置相同的主观质量指标,保证待转码视频在同一码率挡位下转码后的主观质量保持一致,此时在每一待转码率档位下,分别配合选用多种转码因子对待转码视频进行转码,并确定出待转码视频的画面编码特征在对应转码因子的配合下进行转码后达到该待转码率档位下指定的主观质量指标时所选用的转码因子,进而确定每一待转码率档位下的转码因子,此时对任一待转码视频按照预测的转码因子进行转码后的效果与指定的主观质量指标进行比对,准确衡量任一待转码视频在不同码率档位下的主观播放质量,保证不同码率档位下所选用的转码因子的准确性,然后采用不同待转码率档位以及对应的转码因子对待转码视频进行多码率转码,从而实现了码率的合理分配,避免不必要的码率浪费而节省带宽资源。
[0039] 实施例二
[0040] 图2A为本发明实施例二提供的一种视频转码的方法的流程图,图2B为本发明实施例二提供的视频转码过程的原理示意图。本实施例是在上述实施例的基础上进行优化,本实施例主要对于待转码视频在不同待转码率档位下适配的转码因子的具体确定过程进行详细的解释说明。
[0041] 可选的,如图2A所示,本实施例可以包括如下步骤:
[0042] S210,针对每一待转码率档位,融合待转码视频的画面编码特征、该待转码率档位以及指定的主观质量指标,得到待转码视频在该待转码率档位下的综合转码特征。
[0043] 可选的,由于本实施例会通过预先训练相应的神经网络模型来判定不同待转码率档位下适配的转码因子,因此首先需要获取待转码视频在各个待转码率档位下的转码特征,此时针对每一待转码率档位,本实施例可以将待转码视频在某一特定码率档位下编码后的画面编码特征、该待转码率档位的码率值以及该待转码率档位下预先指定的主观质量指标进行特征融合,生成待转码视频在该待转码率档位下的综合转码特征;按照上述步骤,生成待转码视频在每一待转码率档位下的综合转码特征。
[0044] 示例性的,如图2B所示,本实施例中融合待转码视频的画面编码特征、该待转码率档位以及指定的主观质量指标,得到待转码视频在该待转码率档位下的综合转码特征,具体可以包括:对待转码视频的画面编码特征、该待转码率档位以及指定的主观质量指标进行维度扩展,得到待转码视频在该待转码率档位下的综合转码特征。
[0045] 具体的,为了保证神经网络模型的预测准确性,要求待转码视频在不同待转码率档位下的综合转码特征中能够包含多种维度下的特征,以便后续对大量维度特征进行融合分析;因此本实施例可以通过依次对待转码视频的画面编码特征、该待转码率档位的码率值以及该待转码率档位下指定的主观质量指标进行四阶叉乘运算,而对待转码视频的画面编码特征、该待转码率档位以及指定的主观质量指标进行融合,进而使融合后的综合转码特征的特征维度相比直接合并的特征维度进一步扩大,从而得到待转码视频在该待转码率档位下扩维融合后的综合转码特征,此时该扩维融合后的综合转码特征中包含大量不同维度下的特征信息。
[0046] S220,通过预先构建的转码分类模型分别对待转码视频在不同待转码率档位下的综合转码特征进行转码判定,确定待转码视频在不同待转码率档位下适配的转码因子。
[0047] 可选的,本实施例会预先选用大量视频样本,并设定各个视频样本在不同待转码率档位下适配的转码因子标签,进而对本实施例中的转码分类模型进行训练,直至该转码分类模型能够准确判定任一视频在不同待转码率档位下适配的转码因子;此时在确定待转码视频在不同待转码率档位下的综合转码特征后,如图2B所示,可以将该不同待转码率档位下的综合转码特征依次输入预先构建的转码分类模型中,通过该转码分类模型对不同待转码率档位下的综合转码特征进行相应的转码判定,从而确定待转码视频在不同待转码率档位下适配的转码因子。
[0048] 此外,在训练本实施例中的转码分类模型时,首先会选取出大量视频样本,并确定每一视频样本在不同待转码率档位下的主观质量指标,以及达到该主观质量指标时所选用的转码因子,将该转码因子作为对应的样本标签,并针对每一视频样本,对该视频样本的画面编码特征、待转码率档位以及指定的主观质量指标进行四阶叉乘运算,得到扩维融合后的综合转码特征,进而将大量视频样本在扩维融合后的综合转码特征作为对应的训练样本集,通过初始设定的转码分类模型对该训练样本集进行多分类训练,进而不断更新转码分类模型中的网络参数,直至训练完成。
[0049] 示例性的,如图2B所示,本实施例中通过预先构建的转码分类模型分别对待转码视频在不同待转码率档位下的综合转码特征进行转码判定,确定待转码视频在不同待转码率档位下适配的转码因子,具体可以包括:针对每一待转码率档位,将待转码视频在该待转码率档位下的综合转码特征输入转码分类模型中,得到待转码视频在不同预设转码因子下的分类得分;将分类得分最高的预设转码因子,作为待转码视频在该待转码率档位下适配的转码因子。
[0050] 具体的,本实施例的转码分类模型中会预先设定多种转码因子,将待转码视频在每一待转码率档位下的综合转码特征分别输入该转码分类模型中,由该转码分类模型对每一待转码率档位下的综合转码特征进行分析,以输出该待转码视频在该转码分类模型中不同预设转码因子下的分类得分,进而选取出不同待转码率档位下分类得分最高的预设转码因子,作为待转码视频在该待转码率档位下适配的转码因子。
[0051] 需要说明的是,为了降低转码分类模型中额外的计算量,本实施例中转码分类模型可以由两层或两层以上的转码分类子模型构成;例如采用三层的小型神经网络实现,第一层可以为全连接和卷积的串联,第二层和第三层分别为批量标准化、全连接和卷积的串联,最后通过逻辑回归层输出每一预设转码因子下的分类得分。
[0052] S230,采用不同待转码率档位以及对应的转码因子对待转码视频进行转码。
[0053] 本实施例提供的技术方案,融合待转码视频的画面编码特征、待转码率档位以及指定的主观质量指标,得到待转码视频在不同待转码率档位下的综合转码特征,并通过预先构建的转码分类模型分别对不同待转码率档位下的综合转码特征进行转码判定,确定待转码视频在不同待转码率档位下适配的转码因子,保证不同待转码率档位下所选用的转码因子的适配准确性,从而实现了码率的合理分配,保证不同码率档位下待转码视频的主观质量一致,避免不必要的码率浪费而节省带宽资源。
[0054] 实施例三
[0055] 图3A为本发明实施例三提供的一种视频转码的方法的流程图,图3B为本发明实施例三提供的视频转码过程的原理示意图。本实施例是在上述实施例的基础上进行优化,本实施例主要对于待转码视频的画面编码特征和主观质量指标的具体提取过程进行详细的解释说明。
[0056] 可选的,如图3A所示,本实施例可以包括如下步骤:
[0057] S310,提取待转码视频在不同待转码率档位中最低码率档位下转码后对应的画面编码特征,以及不同待转码率档位指定的主观质量指标。
[0058] 可选的,本实施例在获取待转码视频的画面编码特征之前,首先在不同待转码率档位中的最低码率档位下对该待转码视频进行转码,并在最低码率档位下转码后的视频中提取相应的画面基本特征,作为本实施例中待转码视频的画面编辑特征,同时通过VMAF算法对待转码视频中包含的视频内容进行分析,从而确定待转码视频在不同待转码率档位下指定的主观质量指标,以便后续判断适配的转码因子。
[0059] 示例性的,如图3B所示,本实施例中提取待转码视频在不同待转码率档位中最低码率档位下转码后对应的画面编码特征,具体可以包括:采用不同待转码率档位中的最低码率档位以及最低码率档位下的固定转码因子对待转码视频进行转码;提取待转码视频在最低码率档位下转码后的关键信息,将不同档位下视频的分辨率和目标质量与上述关键信息,经过一定的维度扩展方法,得到待转码视频的特征集。
[0060] 具体的,首先在不同待转码率档位中选取出最低码率档位,本实施例预先为最低码率档位设定相应的固定转码因子,此时采用该最低码率档位以及对应的固定转码因子对待转码视频进行转码,并在该最低码率档位下转码后的视频中提取可以表征画面特征信息的关键信息,将不同档位下视频的分辨率和目标质量与上述关键信息,经过一定的维度扩展方法得到待转码视频的画面编码特征。
[0061] S320,根据待转码视频的画面编码特征,确定待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所选用的转码因子。
[0062] S330,采用不同待转码率档位以及对应的转码因子对待转码视频进行转码。
[0063] 本实施例提供的技术方案,获取待转码视频在不同待转码率档位中最低码率档位下转码后对应的画面编码特征,保证画面编码特征的准确性,进而确定出待转码视频的画面编码特征在待转码率档位下对应转码因子的配合下进行转码后达到该待转码率档位下指定的主观质量指标时所选用的转码因子,此时对任一待转码视频按照预测的转码因子进行转码后的效果与指定的主观质量指标进行比对,准确衡量任一待转码视频在不同码率档位下的主观播放质量,保证不同码率档位下所选用的转码因子的准确性,然后采用不同待转码率档位以及对应的转码因子对待转码视频进行多码率转码,从而实现了码率的合理分配,保证不同码率档位下待转码视频的主观质量一致,避免不必要的码率浪费而节省带宽资源。
[0064] 实施例四
[0065] 图4为本发明实施例四提供的一种视频转码的装置的结构示意图,具体的,如图4所示,该装置可以包括:
[0066] 转码因子确定模块410,用于根据待转码视频的画面编码特征,确定待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所采用的转码因子;
[0067] 视频转码模块420,用于采用不同待转码率档位以及对应的转码因子对待转码视频进行转码。
[0068] 本实施例提供的技术方案,预先在每一待转码率档位下指定出视频转码后要求达到的主观质量指标,从而对待转码视频在同一码率档位下设置相同的主观质量指标,保证待转码视频在同一码率挡位下转码后的主观质量保持一致,此时在每一待转码率档位下,分别配合选用多种转码因子对待转码视频进行转码,并确定出待转码视频的画面编码特征在对应转码因子的配合下进行转码后达到该待转码率档位下指定的主观质量指标时所选用的转码因子,进而确定每一待转码率档位下的转码因子,此时对任一待转码视频按照预测的转码因子进行转码后的效果与指定的主观质量指标进行比对,准确衡量任一待转码视频在不同码率档位下的主观播放质量,保证不同码率档位下所选用的转码因子的准确性,然后采用不同待转码率档位以及对应的转码因子对待转码视频进行多码率转码,从而实现了码率的合理分配,保证不同码率档位下待转码视频的主观质量一致,避免不必要的码率浪费而节省带宽资源。
[0069] 进一步的,上述转码因子确定模块410,可以包括:
[0070] 特征融合单元,用于针对每一待转码率档位,融合待转码视频的画面编码特征、该待转码率档位以及指定的主观质量指标,得到待转码视频在该待转码率档位下的综合转码特征;
[0071] 转码因子适配单元,用于通过预先构建的转码分类模型分别对待转码视频在不同待转码率档位下的综合转码特征进行转码判定,确定待转码视频在不同待转码率档位下适配的转码因子。
[0072] 进一步的,上述特征融合单元,可以具体用于:
[0073] 对待转码视频的画面编码特征、该待转码率档位以及指定的主观质量指标进行扩维融合,得到待转码视频在该待转码率档位下的综合转码特征。
[0074] 进一步的,上述转码因子适配单元,可以具体用于:
[0075] 针对每一待转码率档位,将待转码视频在该待转码率档位下的综合转码特征输入转码分类模型中,得到待转码视频在不同预设转码因子下的分类得分;
[0076] 将分类得分最高的预设转码因子,作为待转码视频在该待转码率档位下适配的转码因子。
[0077] 进一步的,上述转码分类模型可以由两层或两层以上的转码分类子模型构成。
[0078] 进一步的,上述视频转码的装置,还可以包括:
[0079] 转码参数提取模块,用于提取待转码视频在不同待转码率档位中最低码率档位下转码后对应的画面编码特征,以及不同待转码率档位指定的主观质量指标。
[0080] 进一步的,上述视频转码的装置,可以具体用于:
[0081] 采用不同待转码率档位中的最低码率档位以及最低码率档位下的固定转码因子对待转码视频进行转码;
[0082] 抽取待转码视频在最低码率档位下转码后的关键帧,并合并关键帧中的画面编码参数,得到待转码视频的画面编码特征。
[0083] 本实施例提供的视频转码的装置可适用于上述任意实施例提供的视频转码的方法,具备相应的功能和有益效果。
[0084] 实施例五
[0085] 图5为本发明实施例五提供的一种服务器的结构示意图,如图5所示,该服务器包括处理器50、存储装置51和通信装置52;服务器中处理器50的数量可以是一个或多个,图5中以一个处理器50为例;服务器中的处理器50、存储装置51和通信装置52可以通过总线或其他方式连接,图5中以通过总线连接为例。
[0086] 存储装置51作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中提供的视频转码的方法对应的程序指令/模块。处理器50通过运行存储在存储装置51中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述视频转码的方法。
[0087] 存储装置51可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置51可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置51可进一步包括相对于处理器50远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0088] 通信装置62可用于实现服务器与终端之间的网络连接或者移动数据连接。
[0089] 本实施例提供的一种服务器可用于执行上述任意实施例提供的视频转码的方法,具备相应的功能和有益效果。
[0090] 实施例六
[0091] 本发明实施例六还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可实现上述任意实施例中的视频转码的方法。该方法具体可以包括:
[0092] 根据待转码视频的画面编码特征,确定所述待转码视频在不同待转码率档位下转码后达到该待转码率档位指定的主观质量指标时所选用的转码因子;
[0093] 采用不同待转码率档位以及对应的转码因子对所述待转码视频进行转码。
[0094] 当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的视频转码的方法中的相关操作。
[0095] 通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0096] 值得注意的是,上述视频转码的装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0097] 以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈