编码适配方法、装置、移动终端及存储介质制造方法及图纸

技术编号:17254360 阅读:23 留言:0更新日期:2018-02-11 15:42
本发明专利技术提供了一种编码适配方法、装置、移动终端及存储介质,方法包括:查询本地存储的预设编码值范围,获取预设编码值范围内任意一编码码率值,并根据编码码率值计算预设码率值范围;根据编码码率值控制待适配设备进行编码,以得到输出码率值,并判断输出码率值是否在预设码率值范围内;若否,则将预设编码值范围内的最大值或最小值替换为编码码率值,并根据替换后的预设编码值范围返回执行获取任意一编码码率值的步骤,直至判断到输出码率值在预设码率值范围内为止,将此时的编码码率值设置为待适配设备的最佳码率,本发明专利技术通过自动反复循环适配方式进行最佳码率的获取,以使可以有效的对不同机型待适配设备进行对应的最佳码率的适配设置。

【技术实现步骤摘要】
编码适配方法、装置、移动终端及存储介质
本专利技术涉及通信
,特别涉及一种编码适配方法、装置、移动终端及存储介质。
技术介绍
随着时代的发展科技的进步,通信技术也进行了快速的更新换代,尤其是编码技术的发展日新月异,编码技术是信息从一种形式或格式转换为另一种形式的过程,也称为计算机编程语言的代码简称编码。编码技术用预先规定的方法将文字、数字或其它对象编成数码,或将信息、数据转换成规定的电脉冲信号,因此编码技术在电子计算机、电视、遥控和通讯等方面得到广泛的使用。现有的具有编码功能的设备中,由于不同机型设备中电子元器件之间的不同组合,使得不同设备中设置的编码码率参数与实际对应输出的编码码率有较大出入,进而容易使得编码输出后的图像数据不清晰。
技术实现思路
基于此,本专利技术实施例的目的在于提供一种能对不同机型进行最佳编码码率设置的编码适配方法、装置、移动终端及存储介质。第一方面,本专利技术提供了一种编码适配方法,所述方法包括:查询本地存储的预设编码值范围,获取所述预设编码值范围内任意一编码码率值,并根据所述编码码率值计算预设码率值范围;根据所述编码码率值控制待适配设备进行编码,以得到输出码率值,并判断所述输出码率值是否在所述预设码率值范围内;若否,则将所述预设编码值范围内的最大值或最小值替换为所述编码码率值,并根据替换后的所述预设编码值范围返回执行获取所述预设编码值范围内任意一编码码率值的步骤,直至判断到所述输出码率值在所述预设码率值范围内为止,将此时的所述编码码率值设置为所述待适配设备的最佳码率。上述编码适配方法,通过所述编码码率值的获取,以控制所述待适配设备开启适配编码步骤,并得到所述待适配设备的所述输出码率值,通过判断所述输出码率值是否在所述预设码率值范围内的设计,以判定当前获取的所述编码码率值是否为所述待适配设备对应的所述最佳码率,提高了所述编码适配方法的准确性,通过将所述编码码率对所述预设编码值范围的替换设计,以提高获取到所述最佳码率的几率,通过根据替换后的所述预设编码值范围返回执行获取所述预设编码值范围内任意一编码码率值的步骤的设计,以使自动返回继续进行所述编码码率值的获取,并继续判断当前获取到的所述编码码率值对应的所述输出码率是否在对应的所述预设码率值范围内,上述编码适配方法自动化程度较高,通过反复循环适配方式进行所述最佳码率的获取,以使可以有效的对不同机型所述待适配设备进行对应的所述最佳码率的适配设置,进而防止了由于设置的编码率参数与实际输出的编码码率差值较大导致输出后的图像数据不清晰的情况,提高了编码输出后的图像数据的清晰度。进一步地,所述将所述预设编码值范围内的最大值或最小值替换为所述编码码率值的步骤包括:判断所述输出码率值是否大于所述预设码率值范围中的最大值;若是,则将所述预设编码值范围内的最大值替换为所述编码码率值;若否,则将所述预设编码值范围内的最小值替换为所述编码码率值;其中,当判断到所述输出码率值大于所述预设码率值范围中的最大值时,则判定设置的所述编码码率的值偏大,进而将所述预设编码值范围内的最大值替换为所述编码码率值,以使进一步缩小所述编码码率的获取范围,提高了所述编码适配方法的适配精准度。进一步地,所述将所述预设编码值范围内的最大值或最小值替换为所述编码码率值的步骤包括:判断所述输出码率值是否小于所述预设码率值范围中的最小值;若是,则将所述预设编码值范围内的最小值替换为所述编码码率值;若否,则将所述预设编码值范围内的最大值替换为所述编码码率值;其中,当判断到所述输出码率值小于所述预设码率值范围中的最小值时,则判定设置的所述编码码率的值偏小,进而将所述预设编码值范围内的最小值替换为所述编码码率值,以使进一步缩小所述编码码率的获取范围,提高了所述编码适配方法的适配精准度。进一步地,所述获取所述预设编码值范围内任意一编码码率值的步骤包括:分别获取所述预设编码值范围的最大值和最小值;计算所述预设编码值范围的最大值与最小值之间和的平均值,并将所述平均值设置为所述编码码率值;其中,通过采用求平均值的方式进行所述平均值的计算,以使方便了对所述编码码率值的设置,进而提高了对所述编码码率值的获取效率。进一步地,所述判断所述输出码率值是否在预设码率值范围内的步骤之前,所述方法还包括:判断所述输出码率值是否大于所述预设编码值范围中的最大值,或小于所述预设编码值范围中的最小值;当判断到所述输出码率值大于所述预设编码值范围中的最大值时,将所述预设编码值范围中的最大值设置为所述待适配设备的最佳码率,并停止编码适配步骤;当判断到所述输出码率值小于所述预设编码值范围中的最小值时,将所述预设编码值范围中的最小值设置为所述待适配设备的最佳码率,并停止编码适配步骤;其中,通过当判断到所述输出码率值大于所述预设编码值范围中的最大值时,将所述预设编码值范围中的最大值设置为所述最佳码率的设计,以防止由于所述输出码率值一直大于所述预设编码值范围中的最大值导致的死循环,且通过当判断到所述输出码率值小于所述预设编码值范围中的最小值时,将所述预设编码值范围中的最小值设置为所述最佳码率的设计,以防止由于所述输出码率值一直小于所述预设编码值范围中的最小值导致的死循环,进而提高了所述编码适配方法的适配效率。进一步地,所述根据所述编码码率值控制待适配设备进行编码的步骤包括:初始化所述待适配配备,将所述编码码率对所述待适配设备进行参数设置,运行所述待适配设备,并控制所述待适配设备开启编码流程,以得到编码结果;根据所述编码结果计算得到所述输出码率值;其中,通过将所述待适配设备初始化的设计,以防止了由于其他数据对所述待适配设备编码的影响,提高了所述适配结果获取的准确性,并通过将所述编码码率对所述待适配设备进行参数设置的设计,以使为所述待适配设备提供了一正常的编码码率参数,进而保障了所述待适配设备的编码功能的正常运行。进一步地,所述控制所述待适配设备开启编码流程的步骤包括:获取预设码流信息;根据获取到的所述预设码流信息生成预设帧数的YUV数据,并将所述YUV数据输入至所述待适配设备进行编码;其中,通过所述预设码流信息的获取,以使方便了所述YUV数据的转换,且通过将所述预设码流信息转换为所述预设帧数的所述YUV数据的设计,以使方便了所述待适配设备的编码,提高了所述待适配设备的编码效率,进而进一步提高了所述编码适配方法的适配效率。第二方面,本专利技术提供了一种编码适配装置,包括:获取模块,用于查询本地存储的预设编码值范围,获取所述预设编码值范围内任意一编码码率值,并根据所述编码码率值计算预设码率值范围;输出判断模块,用于根据所述编码码率值控制待适配设备进行编码,以得到输出码率值,并判断所述输出码率值是否在所述预设码率值范围内;替换模块,用于当所述输出判断模块判断到所述输出码率值不在所述预设码率值范围内时,将所述预设编码值范围内的最大值或最小值替换为所述编码码率值,并根据替换后的所述预设编码值范围返回执行获取所述预设编码值范围内任意一编码码率值的步骤,直至判断到所述输出码率值在所述预设码率值范围内为止,将此时的所述编码码率值设置为所述待适配设备的最佳码率。上述编码适配装置,通过所述获取模块和所述输出判断模块的设计,以控制所述待适配设备开启适配编码本文档来自技高网...
编码适配方法、装置、移动终端及存储介质

【技术保护点】
一种编码适配方法,其特征在于,所述方法包括:查询本地存储的预设编码值范围,获取所述预设编码值范围内任意一编码码率值,并根据所述编码码率值计算预设码率值范围;根据所述编码码率值控制待适配设备进行编码,以得到输出码率值,并判断所述输出码率值是否在所述预设码率值范围内;若否,则将所述预设编码值范围内的最大值或最小值替换为所述编码码率值,并根据替换后的所述预设编码值范围返回执行获取所述预设编码值范围内任意一编码码率值的步骤,直至判断到所述输出码率值在所述预设码率值范围内为止,将此时的所述编码码率值设置为所述待适配设备的最佳码率。

【技术特征摘要】
1.一种编码适配方法,其特征在于,所述方法包括:查询本地存储的预设编码值范围,获取所述预设编码值范围内任意一编码码率值,并根据所述编码码率值计算预设码率值范围;根据所述编码码率值控制待适配设备进行编码,以得到输出码率值,并判断所述输出码率值是否在所述预设码率值范围内;若否,则将所述预设编码值范围内的最大值或最小值替换为所述编码码率值,并根据替换后的所述预设编码值范围返回执行获取所述预设编码值范围内任意一编码码率值的步骤,直至判断到所述输出码率值在所述预设码率值范围内为止,将此时的所述编码码率值设置为所述待适配设备的最佳码率。2.根据权利要求1所述的编码适配方法,其特征在于,所述将所述预设编码值范围内的最大值或最小值替换为所述编码码率值的步骤包括:判断所述输出码率值是否大于所述预设码率值范围中的最大值;若是,则将所述预设编码值范围内的最大值替换为所述编码码率值;若否,则将所述预设编码值范围内的最小值替换为所述编码码率值。3.根据权利要求1所述的编码适配方法,其特征在于,所述将所述预设编码值范围内的最大值或最小值替换为所述编码码率值的步骤包括:判断所述输出码率值是否小于所述预设码率值范围中的最小值;若是,则将所述预设编码值范围内的最小值替换为所述编码码率值;若否,则将所述预设编码值范围内的最大值替换为所述编码码率值。4.根据权利要求1所述的编码适配方法,其特征在于,所述获取所述预设编码值范围内任意一编码码率值的步骤包括:分别获取所述预设编码值范围的最大值和最小值;计算所述预设编码值范围的最大值与最小值之间和的平均值,并将所述平均值设置为所述编码码率值。5.根据权利要求1所述的编码适配方法,其特征在于,所述判断所述输出码率值是否在预设码率值范围内的步骤之前,所述方法还包括:判断所述输出码率值是否大于所述预设编码值范围中的最大值,或小于所述预设编码值范围中的最小值;当判断到所述输出码率值大于所述预设编码值范...

【专利技术属性】
技术研发人员:李俊峰
申请(专利权)人:深圳融创新技术有限公司
类型:发明
国别省市:广东,44

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

1