一种转码方法及装置制造方法及图纸

技术编号:15651972 阅读:63 留言:0更新日期:2017-06-17 05:14
本申请实施例公开了一种转码方法及装置,所述方法包括:预先建立多个清晰度与分辨率的对应关系;从多个清晰度中选择第一清晰度及第二清晰度,确定分别与第一、第二清晰度对应的第一分辨率及第二分辨率;根据第一、第二分辨率对媒体文件的第一部分内容按照预设的转码规则进行转码,记录转码过程中的第一实时量化参数值、第二实时量化参数值;判断第一实时量化参数值和第二实时量化参数值是否符合预设检测规则;若判断结果为否,调整第一分辨率和/或调整第二分辨率;根据调整后的第一分辨率和/或第二分辨率对媒体文件中未转码的部分进行转码。本申请实施例提供的一种转码方法及装置,可以提高媒体文件的转码速度。

【技术实现步骤摘要】
一种转码方法及装置
本申请涉及信息处理
,特别涉及一种转码方法及装置。
技术介绍
随着移动通信技术的不断发展,网络接入速度的飞速提升,移动终端的越趋智能化,以及数字压缩技术的日益优化,移动终端已从简单的通信、联络工具,发展成为一个多媒体智能平台。移动流媒体是移动通信和流媒体传输的结合,通过移动网络在移动终端上采用流媒体技术进行数据传输,为用户提供包括视频点播、移动视频聊天、移动视频监控等服务。转码是将高清的超大媒体文件(例如视频文件)压缩成适合在某些网络场景下(如光纤网络、WIFI网络、3G网络等)、某些终端上(如电视、PC、手机、PAD等)播放的文件/流的过程。通常媒体文件压缩得越小,就越适合在带宽受限的环境下传输,但是媒体文件的显示画质也可能越差。现有的转码方法通常包括:可以预先设置好不同清晰度对应的转码参数,例如清晰度可以包括:流程、标清、高清和超清四种,可以分别设置所述四种清晰度对应的分辨率和码率。根据设置好分辨率和码率对所述媒体文件分别按照不同清晰度进行预编码及转码,当所述清晰度的转码完成后,可以输出各清晰度对应的媒体文件。在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:现有的转码方法中,在转码之前需要对媒体文件的转码参数进行分析,以确定合适的分辨率和码率等转码参数,再根据分析好的参数进行转码并输出转码后的媒体文件,通常该参数分析的过程需要消耗一定的时间,当一个媒体文件需要转码为不同清晰度的媒体文件时,对于每一个清晰度都需要进行参数分析,将会花费大量时间,降低了转码速度。
技术实现思路
本申请实施例的目的是提供一种转码方法及装置,以提高媒体文件的转码速度。为解决上述技术问题,本申请实施例提供一种转码方法及装置是这样实现的:一种转码方法,包括:预先建立多个不同的清晰度与分辨率的对应关系;从所述多个清晰度中选择第一清晰度及第二清晰度,确定分别与第一清晰度及第二清晰度对应的第一分辨率及第二分辨率;根据所述第一分辨率和第二分辨率对媒体文件的第一部分内容按照预设的转码规则进行转码,记录所述转码过程中分别与第一清晰度、第二清晰度对应的第一实时量化参数值、第二实时量化参数值;判断所述第一实时量化参数值和第二实时量化参数值是否均符合预设检测规则;若所述第一实时量化参数不符合所述预设检测规则,调整所述第一清晰度对应的第一分辨率;和/或,若所述第二实时量化参数不符合所述预设检测规则,调整所述第二清晰度对应的第二分辨率;根据所述调整后的第一分辨率和/或调整后的第二分辨率对所述媒体文件中未转码的部分进行转码。一种转码装置,包括:对应关系建立模块、清晰度和分辨率确定模块、转码模块、第一判断模块和分辨率第一调整模块;其中,所述对应关系建立模块,用于预先建立多个不同的清晰度与分辨率的对应关系;所述清晰度和分辨率确定模块,用于从所述多个清晰度中选择第一清晰度及第二清晰度,确定分别与第一清晰度及第二清晰度对应的第一分辨率及第二分辨率;所述转码模块,用于根据所述第一分辨率和第二分辨率对媒体文件的第一部分内容按照预设的转码规则进行转码,记录所述转码过程中分别与第一清晰度、第二清晰度对应的第一实时量化参数值、第二实时量化参数值;所述第一判断模块,用于判断所述第一实时量化参数值和第二实时量化参数值是否均符合所述预设检测规则;所述预设检测规则包括:根据一分辨率转码得到的实时量化参数值中大于第一阈值的量化参数值的数量小于所述根据该分辨率转码得到的实时量化参数总个数的a%;所述a的取值范围包括:30—70;所述分辨率第一调整模块,用于当所述第一判断模块的判断结果为所述第一实时量化参数不符合所述预设检测规则时,调整所述第一清晰度对应的第一分辨率;和/或,用于当所述第一判断模块的判断结果为所述第二实时量化参数不符合所述预设检测规则时,调整所述第二清晰度对应的第二分辨率;所述转码模块,还用于根据所述分辨率第一调整模块调整后的第一分辨率和/或调整后的第二分辨率对所述媒体文件中未转码的部分进行转码。由以上本申请实施例提供的技术方案可见,本申请实施例提供的转码方法及装置,根据预先确定的与清晰度对应的分辨率对所述媒体文件的部分内容转码,在转码之前不需要分别对每个清晰度的转码参数进行分析,节省了转码时间,提高了转码速度。同时,在转码的过程中,记录量化参数值的变化,当量化参数值过大时,可以及时调整分辨率,根据调整后的分辨率对所述媒体文件的未转码部分进行转码,可以保证转码后的媒体文件能清晰且流畅地进行播放。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请转码方法一个实施例的流程图;图2是本申请转码方法一个实施例中利用线性模型调整分辨率的示意图;图3是本申请转码装置一个实施例的模块图。具体实施方式本申请实施例提供一种转码方法及装置。为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1是本申请一种转码方法实施例的流程图。如图1所示,所述转码方法可以包括:S101:预先建立多个不同的清晰度与分辨率的对应关系。可以设定多个等级的清晰度与分辨率的对应关系。所述多个等级的清晰度可以至少是2个等级的清晰度。例如,所述不同的清晰度与分辨率的对应关系可以如表1所示,其中,所述多个清晰度可以为4个等级的清晰度,从最高等级的清晰度到最低等级的清晰度依次可以是:超清、高清、标清、流畅。表1各清晰度及其对应的分辨率清晰度分辨率超清1920×1080高清1280x720标清848×480流畅576x320S102:从所述多个清晰度中选择第一清晰度及第二清晰度,确定分别与第一清晰度及第二清晰度对应的第一分辨率及第二分辨率。可以从所述多个等级的清晰度中选择第一清晰度及第二清晰度。当所述多个等级的清晰度为2个等级的清晰度时,所述第一清晰度可以为所述2个等级的清晰度中的任意一个,所述第二清晰度可以为另外一个。当所述多个等级的清晰度为3个或3个以上等级的清晰度时,所述第一清晰度和第二清晰度可以为所述多个等级的清晰度中除去最高等级的清晰度以外的任意两个等级的清晰度。例如,所述多个等级清晰度从最高等级的清晰度到最低等级的清晰度依次可以是:超清、高清、标清、流畅。那么所述第一清晰度和第二清晰度可以是“高清”、“标清”和“流畅”中的任意两个等级的清晰度。进一步地,当所述多个等级的清晰度为4个或4个以上等级的清晰度时,所述第一清晰度和第二清晰度可以选取不相邻的两个等级的清晰度。例如,可以分别选取“高清”和“流畅”等级的清晰度。根据预先建立的不同的清晰度预分辨率的对应关系,可以确定分别与第一清晰度及第二清晰度对应的第一分辨率及第二分辨率。S103:根据所述第一分辨率和第二分辨率对媒体文件本文档来自技高网
...
一种转码方法及装置

【技术保护点】
一种转码方法,其特征在于,包括:预先建立多个不同的清晰度与分辨率的对应关系;从所述多个清晰度中选择第一清晰度及第二清晰度,确定分别与第一清晰度及第二清晰度对应的第一分辨率及第二分辨率;根据所述第一分辨率和第二分辨率对媒体文件的第一部分内容按照预设的转码规则进行转码,记录所述转码过程中分别与第一清晰度、第二清晰度对应的第一实时量化参数值、第二实时量化参数值;判断所述第一实时量化参数值和第二实时量化参数值是否均符合预设检测规则;若所述第一实时量化参数值不符合所述预设检测规则,调整所述第一清晰度对应的第一分辨率;和/或,若所述第二实时量化参数值不符合所述预设检测规则,调整所述第二清晰度对应的第二分辨率;根据所述调整后的第一分辨率和/或调整后的第二分辨率对所述媒体文件中未转码的部分进行转码。

【技术特征摘要】
1.一种转码方法,其特征在于,包括:预先建立多个不同的清晰度与分辨率的对应关系;从所述多个清晰度中选择第一清晰度及第二清晰度,确定分别与第一清晰度及第二清晰度对应的第一分辨率及第二分辨率;根据所述第一分辨率和第二分辨率对媒体文件的第一部分内容按照预设的转码规则进行转码,记录所述转码过程中分别与第一清晰度、第二清晰度对应的第一实时量化参数值、第二实时量化参数值;判断所述第一实时量化参数值和第二实时量化参数值是否均符合预设检测规则;若所述第一实时量化参数值不符合所述预设检测规则,调整所述第一清晰度对应的第一分辨率;和/或,若所述第二实时量化参数值不符合所述预设检测规则,调整所述第二清晰度对应的第二分辨率;根据所述调整后的第一分辨率和/或调整后的第二分辨率对所述媒体文件中未转码的部分进行转码。2.如权利要求1所述的一种转码方法,其特征在于,所述预设的转码规则包括:根据固定码率系数值或者固定量化参数值进行编码。3.如权利要求2所述的一种转码方法,其特征在于,所述第一阈值为与所述固定码率系数值对应的量化参数值或者所述固定码率系数值。4.如权利要求3所述的一种转码方法,其特征在于,当所述预设的转码规则为根据固定码率系数值进行编码时,所述量化参数值包括:所述固定码率系数值加5。5.如权利要求1所述的一种转码方法,其特征在于,所述预设检测规则包括:根据一分辨率转码得到的实时量化参数值中大于第一阈值的量化参数值的数量小于所述根据该分辨率转码得到的实时量化参数总个数的a%;所述a的取值范围包括:30—70。6.如权利要求1所述的一种转码方法,其特征在于,所述调整第一分辨率包括:将所述第一分辨率的值乘以第一系数,所述第一系数大于0且小于1。7.如权利要求1所述的一种转码方法,其特征在于,所述调整第二分辨率包括:将所述第二分辨率的值乘以第一系数,所述第一系数大于0且小于1。8.如权利要求1所述的一种转码方法,其特征在于,所述方法还包括:记录对媒体文件的第一部分内容转码得到的分别与第一清晰度、第二清晰度对应的第一码率和第二码率,根据与所述第一清晰度、第二清晰度分别对应的第一码率、第二码率和第一分辨率、第二分辨率建立线性模型。9.如权利要求8所述的一种转码方法,其特征在于,当所述多个等级的清晰度包括至少3个等级的清晰度时,所述方法还包括:根据所述线性模型和所述多个等级的清晰度中除第一清晰度、第二清晰度以外其他各等级清晰度对应的分辨率,确定与所述其他各等级的清晰度对应的码率值。10.如权利要求8或9所述的一种转码方法,其特征在于,所述方法还包括:判断每一等级的清晰度对应的码率值是否均小于或等于该等级的清晰度对应的预设的上限码率阈值;若判断结果为否,确定所述多个等级的清晰度中码率值大于所述上限码率阈值的目标等级的清晰度;根据所述目标等级的清晰度对应的上限码率阈值及所述线性模型,确定与所述目标等级的清晰度对应的调整后的分辨率;根据所述调整后的分辨率对所述媒体文件中未转码的部分进行转码。11.如权利要求1所述的一种转码方法,其特征在于,当所述多个等级的清晰度包括至少3个等级的清晰度时,所述从所述多个清晰度中选择第一清晰度及第二清晰度包括:选取所述多个等级的清晰度中除去最高等级的清晰度以外的任意两个等级的清晰度作为第一清晰度和第二清晰度。12.如权利要求11所述的一种转码方法,...

【专利技术属性】
技术研发人员:江文斐梅大为储开颜
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1