一种动画自适应播放的方法和装置制造方法及图纸

技术编号:5211966 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种动画自适应播放的方法和装置,以解决通过调节帧率播放动画造成画面抖动的问题。所述方法针对播放时长相差太大的情况,通过增加帧或减少帧的方法来适应不同的播放时长,避免动画播放过程中的画面抖动。其中,通过融合处理技术增加帧,即将相邻两帧的像素的奇数行和偶数行相加,在所述相邻两帧之间合成新的帧。这种融合处理方法简单易行,不会对播放速度和播放效果产生影响。

【技术实现步骤摘要】

本专利技术涉及信息传播
,特别是涉及一种动画自适应播放的方法和装置
技术介绍
动画是指由许多帧静止的画面,以一定的速度(如每秒16张)连续播放时,肉眼因视觉产生错觉,而误以为画面活动的作品。为了得到活动的画面,每个画面之间都会有细微的改变。通常,动画在制作的过程中就规定了动画文件的播放时间长度(下文简称播放时长),例如动画文件A的播放时长是50秒,动画文件B的播放时长是1分10秒。但是,用户的需求在不断变化,例如,某用户希望动画文件A在上午的播放时长是50秒,而在下午的播放时长改为1分10秒;或者,用户甲希望动画文件A的播放时长是50秒,而用户乙则希望动画文件A的播放时长是1分10秒,同时用户丙又要求动画文件A的播放时长是30秒。针对不同用户的不同需求,目前的解决方法是:将动画文件的播放时长设置为可配置参数,这样,同一个动画文件的播放时长就可以根据不同需求设置为不同时长,在播放的时候,通过调整该动画文件的播放帧率(即播放速度),就可以实现不同时长的播放。上述解决方法是一种自适应播放时长的动画播放方法,该方法对于各个播放时长相差不太大的情况,可以制作一个动画文件按照不同时间长度进行播放。但是,如果各个播放时长相差太大,则通过调节帧率进行播放,会产生画面抖动现象,影响用户的观看感受。
技术实现思路
本专利技术所要解决的技术问题是提供一种动画自适应播放的方法和装置,以解决通过调节帧率播放动画造成画面抖动的问题。为了解决上述问题,本专利技术公开了一种动画自适应播放的方法,包括:获取动画文件的指定播放时长;将所述指定播放时长与该动画文件的正常播放时长进行比较;如果所述指定播放时长大于所述正常播放时长,则将该动画文件的相邻两帧进行融合处理,在所述相邻两帧之间产生新的帧,并进行播放。所述方法还包括:如果所述指定播放时长小于所述正常播放时长,则从该动画文件中抽取帧播放。优选的,所述融合处理包括:将相邻两帧的像素的奇数行和偶数行相加,合成新的帧。优选的,所述融合处理之前还包括:计算所述指定播放时长与所述正常播放时长的差值,如果该差值大于预置阈值,则进行融合处理。其中,获取动画文件的指定播放时长之前,还包括:-->将动画文件的播放时长设置为可配置参数;针对同一动画文件,根据不同需求指定不同的播放时长。本专利技术还提供了一种动画自适应播放的装置,包括:播放时长获取单元,用于获取动画文件的指定播放时长;第一比较单元,将所述指定播放时长与该动画文件的正常播放时长进行比较;融合处理单元,用于当所述指定播放时长大于所述正常播放时长时,将该动画文件的相邻两帧进行融合处理,在所述相邻两帧之间产生新的帧;播放单元,用于播放该动画文件。所述装置还包括:抽帧单元,用于当所述指定播放时长小于所述正常播放时长时,从该动画文件中抽取帧播放。优选的,所述融合处理单元通过将相邻两帧的像素的奇数行和偶数行相加,合成新的帧。优选的,所述装置还包括:第二比较单元,用于计算所述指定播放时长与所述正常播放时长的差值,如果该差值大于预置阈值时,则触发所述融合处理单元。所述装置还包括:参数配置单元,用于将动画文件的播放时长设置为可配置参数;则针对同一动画文件,根据不同需求指定不同的播放时长。与现有技术相比,本专利技术具有以下优点:本专利技术针对播放时长相差太大的情况,通过增加帧或减少帧的方法来适应不同的播放时长,避免动画播放过程中的画面抖动。其中,通过融合处理技术增加帧,即将相邻两帧的像素的奇数行和偶数行相加,在所述相邻两帧之间合成新的帧。这种融合处理方法简单易行,不会对播放速度和播放效果产生影响。附图说明图1是本专利技术实施例一所述一种动画自适应播放的方法流程图;图2是本专利技术实施例二所述一种动画自适应播放的方法流程图;图3是本专利技术实施例三所述一种动画自适应播放的装置结构图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。针对同一个动画文件,现有技术中调整播放帧率的方式只适用于播放时长相差不太大的情况,而本专利技术提供了一种通过增加帧或减少帧来适应不同播放时长的方法,可以用于播放时长相差太大的情况,不会对播放效果产生影响。下面通过实施例进行详细说明。实施例一:-->本专利技术实现的前提是:将动画文件的播放时长设置为可配置参数,即一个动画文件的播放时长不再是一个固定值,而是一个可变值,可以由用户设置为不同的值。例如,同一个动画文件,用户A可以设置其播放时长t=30秒,用户B可以设置其播放时长t=35秒。基于此,本实施例提供了以下的播放流程。参照图1,是本专利技术实施例一所述一种动画自适应播放的方法流程图。同一个动画文件,如果需要播放该动画文件的时间长度相差较大,如正常播放时长是1分20秒,用户指定的播放时长是2分钟,对于播放的动画文件而言,其差值40秒的时间太大,则按照以下步骤进行处理:步骤101,获取动画文件的指定播放时长;所述“指定播放时长”即指用户设定的播放时长,用户需求不同,指定播放时长也不同。步骤102,将所述指定播放时长与该动画文件的正常播放时长进行比较;所述“正常播放时长”是指一个动画文件制作完成后,按照正常的播放速度进行播放需要的时间长度,在正常播放情况下,观看者会获得最佳的浏览效果。比较指定播放时长与正常播放时长,如果某用户设定的指定播放时长恰好符合该动画文件的正常播放时长,即二者相等,则可以按照正常的播放速度进行播放。如果所述指定播放时长大于所述正常播放时长,则执行步骤103增加帧;反之,则执行步骤104减少帧。步骤103,通过融合处理的方法增加帧;所述融合处理的方法是指:将该动画文件的相邻两帧进行融合处理,在所述相邻两帧之间产生新的帧。具体的图像融合处理方式有很多,本实施例采用现有的融合处理技术即可。步骤104,通过抽帧的方法减少帧;所述“抽帧”是指按照一定规则抽取动画文件的帧图像,使被抽取的帧不播出,但播放帧率不变。其中,所述规则可以根据实际的播放效果进行调整,例如,每3帧抽取1帧,或每5帧抽取1帧等。步骤105,播放该动画文件。综上所述,针对播放时长相差太大的情况,本专利技术通过增加帧或减少帧的方法来适应不同的播放时长,避免动画播放过程中的画面抖动。在实际应用中,调整播放帧率的方法、通过融合技术增加帧的方法以及抽帧的方法,都可以用来控制动画文件的播放时长,用户可以根据自己的环境配置等情况进行选择调配。实施例二:本专利技术所述的“播放时长相差太大”是依据应用中的实际显示效果而确定的,当调整帧率播放的效果不理想时,就可以依据此时的播放时长与正常播放时长的差值定义一阈值,该阈值可用来定量表示“播放时长相差太大”。当然,该阈值可根据不同的实际情况进行调整。参照图2,是本专利技术实施例二所述一种动画自适应播放的方法流程图。步骤201,获取动画文件的指定播放时长;-->步骤202,将所述指定播放时长与该动画文件的正常播放时长进行比较;如果二者相等,则按照正常的播放速度进行播放;如果不相等,则继续步骤203;步骤203,计算所述指定播放时长与所述正常播放时长的差值;如果该差值小于预置阈值,说明播放时长相差还没有达到“太大”的程度,可以按照调节播放速度的方式进行播放,该方法不属于本专利技术的内容,在此略。如果该差值大于预置阈本文档来自技高网...

【技术保护点】
一种动画自适应播放的方法,其特征在于,包括:获取动画文件的指定播放时长;将所述指定播放时长与该动画文件的正常播放时长进行比较;如果所述指定播放时长大于所述正常播放时长,则将该动画文件的相邻两帧进行融合处理,在所述相邻两帧之间产生新的帧,并进行播放。

【技术特征摘要】
1.一种动画自适应播放的方法,其特征在于,包括:获取动画文件的指定播放时长;将所述指定播放时长与该动画文件的正常播放时长进行比较;如果所述指定播放时长大于所述正常播放时长,则将该动画文件的相邻两帧进行融合处理,在所述相邻两帧之间产生新的帧,并进行播放。2.根据权利要求1所述的方法,其特征在于,还包括:如果所述指定播放时长小于所述正常播放时长,则从该动画文件中抽取帧播放。3.根据权利要求1所述的方法,其特征在于,所述融合处理包括:将相邻两帧的像素的奇数行和偶数行相加,合成新的帧。4.根据权利要求1所述的方法,其特征在于,所述融合处理之前还包括:计算所述指定播放时长与所述正常播放时长的差值,如果该差值大于预置阈值,则进行融合处理。5.根据权利要求1所述的方法,其特征在于,获取动画文件的指定播放时长之前,还包括:将动画文件的播放时长设置为可配置参数;针对同一动画文件,根据不同需求指定不同的播放时长。6.一种动画自适应播放的装置,其特征在于,...

【专利技术属性】
技术研发人员:饶文辉沈季陈丽爱吕精华
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1