视频编码适配的方法及装置制造方法及图纸

技术编号:17784579 阅读:47 留言:0更新日期:2018-04-22 16:18
本公开是关于一种视频编码适配的方法及装置,该方法包括:当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数;所述与本终端性能参数相适配的编码配置参数为针对各样本终端性能参数模拟不同的视频编码环境进行适配,得到相对本终端性能参数编码效果满足预设条件的编码配置参数;利用获取到的与本终端性能参数相适配的编码配置参数,对所述视频文件进行编码处理。该技术方案可以使终端使用与本终端性能参数相适配的编码配置参数进行编码,编码效果可以达到预设条件,满足用户要求。

【技术实现步骤摘要】
视频编码适配的方法及装置
本公开涉及视频处理
,尤其涉及视频编码适配的方法及装置。
技术介绍
随着技术的发展,人们在越来越多的场景中开始使用手机拍摄视频,并将拍得的视频数据进行编辑处理后,上传至各社交平台,通过上传至社交平台的视频与朋友分享自己的生活。
技术实现思路
本公开实施例提供一种视频编码适配的方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种视频编码适配的方法,包括:当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数;所述与本终端性能参数相适配的编码配置参数为针对各样本终端性能参数模拟不同的视频编码环境进行适配,得到相对本终端性能参数编码效果满足预设条件的编码配置参数;利用获取到的与本终端性能参数相适配的编码配置参数,对所述视频文件进行编码处理。在一个实施例中,所述当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数,包括:当检测到对视频文件进行编码操作时,向服务器发送视频编码请求,并上报本终端的终端性能参数;接收所述服务器查询预存的编码策略表后返回的与本终端性能参数相适配的编码配置参数,所述编码策略表中记录有与各终端的终端性能参数相适配的编码配置参数。在一个实施例中,所述当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数,包括:当检测到对视频文件进行编码操作时,查找预先从服务端获取的编码策略表,获取与本终端性能参数相适配的编码配置参数;所述编码策略表中记录有与各终端性能参数相适配的编码配置参数。在一个实施例中,与本终端性能参数相适配的编码配置参数的获取包括:采集各样本终端性能参数,所述终端性能参数包括与视频编码有关的参数;根据所述各样本终端性能参数模拟不同的视频编码环境;在不同的视频编码环境中,调整编码配置参数进行视频编码;记录编码效果满足预设条件时,所述视频编码环境对应的样本终端性能参数适配的编码配置参数。根据本公开实施例的第二方面,提供一种视频编码适配的装置,包括:获取模块,用于当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数;所述与本终端性能参数相适配的编码配置参数为针对各样本终端性能参数模拟不同的视频编码环境进行适配,得到相对本终端性能参数编码效果满足预设条件的编码配置参数;编码模块,用于利用获取到的与本终端性能参数相适配的编码配置参数,对所述视频文件进行编码处理。在一个实施例中,所述获取模块包括:发送子模块,用于在检测到对视频文件进行编码操作时,向服务器发送视频编码请求,并上报本终端的终端性能参数;接收子模块,用于接收所述服务器查询预存的编码策略表后返回的与本终端性能参数相适配的编码配置参数,所述编码策略表中记录有与各终端的终端性能参数相适配的编码配置参数。在一个实施例中,所述获取模块包括:查找子模块,用于在检测到对视频文件进行编码操作时,查找预先从服务端获取的编码策略表,获取与本终端性能参数相适配的编码配置参数;所述编码策略表中记录有与各终端的终端性能参数相适配的编码配置参数。在一个实施例中,所述装置还包括:采集模块,采集各样本终端性能参数,所述终端性能参数包括与视频编码有关的参数;模拟模块,用于根据所述各样本终端性能参数模拟不同的视频编码环境;调整模块,用于在不同的视频编码环境中,调整编码配置参数进行视频编码;记录模块,用于记录编码效果满足预设条件时,所述视频编码环境对应的样本终端性能参数适配的编码配置参数。根据本公开实施例的第三方面,提供一种视频编码适配的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数;所述与本终端性能参数相适配的编码配置参数为针对各样本终端性能参数模拟不同的视频编码环境进行适配,得到相对本终端性能参数编码效果满足预设条件的编码配置参数;利用获取到的与本终端性能参数相适配的编码配置参数,对所述视频文件进行编码处理。根据本公开实施例的第四方面,提供一种计算机可读存储介质,存储有计算机指令,所述计算机指令被处理器执行时实现上述的方法。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以在检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数;该与本终端性能参数相适配的编码配置参数为针对各样本终端性能参数模拟不同的视频编码环境进行适配,得到相对本终端性能参数编码效果满足预设条件的编码配置参数;这样,不同的终端就可以利用与本终端性能参数相适配的编码配置参数,对所述视频文件进行编码处理;由于该与本终端性能参数相适配的编码配置参数是通过大量模拟试验编码,获取到的编码效果满足预设条件时的编码配置参数,故本终端在利用该相适配的编码配置参数对视频文件进行视频编码时,可以得到在本终端性能条件下编码效果达到预设条件,满足用户要求。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种视频编码适配的方法的流程图。图2是根据一示例性实施例示出的一种视频编码适配的方法的流程图。图3是根据一示例性实施例示出的一种视频编码适配的方法的流程图。图4是根据一示例性实施例示出的一种视频编码适配的装置的框图。图5是根据一示例性实施例示出的一种视频编码适配的装置的框图。图6是根据一示例性实施例示出的一种视频编码适配的装置的框图。图7是根据一示例性实施例示出的一种视频编码适配的装置的框图。图8是根据一示例性实施例示出的一种视频编码适配的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种视频编码适配的方法的流程图,如图1所示,该视频编码适配的方法用于终端等需要视频编码的设备中,包括以下步骤101-102:在步骤101中,当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数。其中,所述与本终端性能参数相适配的编码配置参数为针对各样本终端性能参数模拟不同的视频编码环境进行适配,得到相对本终端性能参数编码效果满足预设条件的编码配置参数。在步骤102中,利用获取到的与本终端性能参数相适配的编码配置参数,对所述视频文件进行编码处理。这里,视频的编码依据不同的软编码与硬编码支持,软编码实现直接、简单,参数调整方便,升级易,但CPU(CentralProcessingUnit,中央处理器)负载重,性能较硬编码低,低码率下质量通常比硬编码要好一点;硬编码性能较软编码高,低码率下通常质量低于硬编码器。目前不同的终端有不同的CPU(CentralProcessingUnit,中央处理器)、内存等与视频编码有关的不同的终端性能参数,不能依赖一种编码方式来适配所有的终端;故本本文档来自技高网...
视频编码适配的方法及装置

【技术保护点】
一种视频编码适配的方法,其特征在于,包括:当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数;所述与本终端性能参数相适配的编码配置参数为针对各样本终端性能参数模拟不同的视频编码环境进行适配,得到相对本终端性能参数编码效果满足预设条件的编码配置参数;利用获取到的与本终端性能参数相适配的编码配置参数,对所述视频文件进行编码处理。

【技术特征摘要】
1.一种视频编码适配的方法,其特征在于,包括:当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数;所述与本终端性能参数相适配的编码配置参数为针对各样本终端性能参数模拟不同的视频编码环境进行适配,得到相对本终端性能参数编码效果满足预设条件的编码配置参数;利用获取到的与本终端性能参数相适配的编码配置参数,对所述视频文件进行编码处理。2.根据权利要求1所述的方法,其特征在于,所述当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数,包括:当检测到对视频文件进行编码操作时,向服务器发送视频编码请求,并上报本终端性能参数;接收所述服务器查询预存的编码策略表后返回的与本终端性能参数相适配的编码配置参数,所述编码策略表中记录有与各终端性能参数相适配的编码配置参数。3.根据权利要求1所述的方法,其特征在于,所述当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数,包括:当检测到对视频文件进行编码操作时,查找预先从服务端获取的编码策略表,获取与本终端性能参数相适配的编码配置参数;所述编码策略表中记录有与各终端性能参数相适配的编码配置参数。4.根据权利要求1所述的方法,其特征在于,与本终端性能参数相适配的编码配置参数的获取包括:采集各样本终端性能参数,所述终端性能参数包括与视频编码有关的参数;根据所述各样本终端性能参数模拟不同的视频编码环境;在不同的视频编码环境中,调整编码配置参数进行视频编码;记录编码效果满足预设条件时,所述视频编码环境对应的样本终端性能参数适配的编码配置参数。5.一种视频编码适配的装置,其特征在于,包括:获取模块,用于当检测到对视频文件进行编码操作时,获取与本终端性能参数相适配的编码配置参数;所述与本终端性能参数相适配的编码配置参数为针对各样本终端性能参数模拟不同的视频编码环境进行适配,得到相对本终端性能参数编码效...

【专利技术属性】
技术研发人员:任金鹏
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1