开机动画包制作方法、装置及存储介质与流程

文档序号:25081633发布日期:2021-05-14 17:43阅读:207来源:国知局
开机动画包制作方法、装置及存储介质与流程

1.本发明涉及安卓系统的开机动画包制作技术领域,特别涉及一种安卓系统的开机动画包制作方法、装置及存储介质。


背景技术:

2.随着科技的发展和硬件性能的提升,越来越多的手机、智能电视、广告机等都开始采用了android系统,而主板厂商往往需要对接许多客户,每个客户的开机动画是不同的。
3.开机动画包的制作方法较为繁琐,需要公司ui设计人员花上几天时间,按照显示屏尺寸制作几十张甚至几百张图片,将其按照动画播放顺序编好号,并修改相应的配置文件,按特定格式打包制作成开机动画包。要为各个厂商定制属于自己的开机动画,无疑需要耗费巨大的人力成本。
4.除此之外,经常遇到图片格式不符合要求(如图片格式、尺寸、位深度等)、开机动画修改的情况,技术支持人员需要在客户与研发人员间反复沟通确认。所以,目前的开机动画包制作存在以下问题:
5.1.需要耗费较大的人力成本。
6.2.制作效率低,经常需要花上好几天。
7.3.制作过程复杂,需要客户、ui设计人员、技术支持人员三方参与确认。
8.4.制作过程还要进行文件配置,配置出错会导致图片播放顺序和周期不准确,达不到客户满意的效果。


技术实现要素:

9.本发明提供一种安卓系统的开机动画包制作方法、装置及存储介质,可以解决现有技术中开机动画包制作时遇到的一系列问题。
10.本发明的目的是通过以下技术方案实现的:
11.第一方面,本发明提供一种开机动画包制作方法,包括以下步骤:
12.步骤1、获得动画素材;
13.步骤2、获得对开机动画的约束条件;
14.步骤3、根据约束条件将动画素材处理成符合开机动画包要求的格式;
15.步骤4、输出开机动画包。
16.进一步的,所述的素材包括图片、视频和git文件。
17.进一步的,所述的约束条件包括但不限于开机动画的帧率、像素、图像尺寸和播放时长。
18.进一步的,在步骤3中,对视频处理采用ffmpeg开源库进行视频图像帧提取。
19.进一步的,在步骤3中,对图像处理采用opencv。
20.进一步的,所述的步骤4包括:开机动画包输出模块根据要求生成相应的配置文件,对动画素材处理模块处理后的素材进行格式化打包生成开机动画包,并将开机动画包
保存至用户指定的电脑文件路径。
21.第二方面,本发明提供一种开机动画包制作方法装置,包括:素材导入模块、人机交互模块、动画素材处理模块和开机动画包输出模块,其中:
22.素材导入模块,负责读取和记录用户导入的素材,并转发给动画素材处理模块;
23.人机交互模块,负责读取和记录用户输入的开机动画的约束条件,并转发给动画素材处理模块;
24.动画素材处理模块,负责对导入模块转发的素材进行处理,根据人机交互模块转发的约束条件,将素材转化为符合开机动画包要求的格式;
25.开机动画包输出模块,负责根据要求生成相应的配置文件,对动画素材处理模块处理后的素材进行格式化打包生成开机动画包,并将开机动画包保存至用户指定的电脑文件路径。
26.进一步的,所述的动画素材处理模块对视频处理采用ffmpeg开源库进行视频图像帧提取。
27.进一步的,所述的动画素材处理模块对图像处理采用opencv。
28.第三方面,本发明提供一种存储介质,其中存储有计算机程序,运行所述计算机程序,可以执行上述开机动画包制作方法。
29.本发明的安卓系统的开机动画包制作方法和装置,能够对使用者选择的素材自动分析,给出相关动画包制作的提示,再配合用户在人机交互界面上输入的参数,快速自动生成客户想要的能够在安卓上使用运行的开机动画包。降低了android开机动画制作的人力成本。提高了工作效率,缩短了项目交付周期,使制作出的动画包可用性更高。
附图说明
30.图1为本发明的开机动画包制作方法步骤示意图;
31.图2为本发明的开机动画包制作装置结构示意图;
32.图3为处理素材的流程示意图。
具体实施方式
33.下面结合附图对本公开实施例进行详细描述。
34.以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
35.本发明的安卓系统的开机动画包制作方法,包括以下步骤:
36.步骤1、导入动画素材。
37.客户可选择自己想要展示的素材,如图片、视频、git等文件。将素材导入到素材导入模块,素材导入模块将用户选择的素材进行读取和记录,转发给动画素材处理模块。
38.步骤2、输入对开机动画的约束条件。
39.该步骤由人机交互模块完成,用户通过人机交互ui界面输入想要得到的开机动画的帧率、像素、图像尺寸、播放时长等约束条件,由人机交互模块记录该约束条件并传给动画素材处理模块。
40.人机交互模块采用qt、mfc等集成开发环境开发而成。
41.步骤3、动画素材处理模块根据约束条件将动画素材处理成符合开机动画包要求的格式。
42.动画素材处理模块主要负责对素材导入模块转发的素材进行处理,根据用户在ui界面输入的约束条件、素材文件的格式、大小,将素材转化为符合开机动画包要求的格式。其中视频处理采用ffmpeg开源库进行视频图像帧提取,图像处理优化采用opencv,具体流程如图3所示。
43.ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用lgpl或gpl许可证。它提供了录制、转换以及流化音视频的完整解决方案。
44.opencv是一个基于bsd许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在linux、windows、android和mac os操作系统上。它轻量级而且高效——由一系列c函数和少量c++类构成,同时提供了python、ruby、matlab等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
45.步骤4、输出开机动画包。
46.进一步的,步骤4包括:该步骤由开机动画包输出模块完成,该模块负责根据要求生成相应的配置文件,对动画素材处理模块处理后的素材进行格式化打包生成开机动画包,并将开机动画包保存至用户指定的电脑文件路径。
47.本发明的安卓系统的开机动画包制作装置,包括素材导入模块、人机交互模块、动画素材处理模块和开机动画包输出模块,其中:
48.素材导入模块,负责读取和记录用户导入的素材,并转发给动画素材处理模块。
49.人机交互模块,负责读取和记录用户输入的开机动画的约束条件,并转发给动画素材处理模块。
50.动画素材处理模块,主要负责对导入模块转发的素材进行处理,根据用户在人机交互模块的ui界面输入的约束条件,并根据素材文件的格式、大小,将素材转化为符合开机动画包要求的格式。
51.开机动画包输出模块,负责根据要求生成相应的配置文件,对动画素材处理模块处理后的素材进行格式化打包生成开机动画包,并将开机动画包保存至用户指定的电脑文件路径。
52.进一步的,动画素材处理模块中存储有视频处理算法和图像处理算法。对视频处理采用ffmpeg开源库进行视频图像帧提取。对图像处理采用opencv。
53.一种存储介质,其中存储有计算机程序,运行该计算机程序,可以执行以下方法:
54.步骤1、获得动画素材。
55.步骤2、获得对开机动画的约束条件。
56.步骤3、动画素材处理模块根据约束条件将动画素材处理成符合开机动画包要求的格式。
57.步骤4、输出开机动画包。
58.进一步的,动画素材处理模块对素材导入模块转发的素材进行处理,根据用户在ui界面输入的约束条件、素材文件的格式、大小,将素材转化为符合开机动画包要求的格式。其中视频处理采用ffmpeg开源库进行视频图像帧提取,图像处理优化采用opencv。
59.进一步的,步骤4包括:该步骤由开机动画包输出模块完成,该模块负责根据要求生成相应的配置文件,对动画素材处理模块处理后的素材进行格式化打包生成开机动画包,并将开机动画包保存至用户指定的电脑文件路径。
60.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接或彼此可通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
61.以上仅为说明本发明的实施方式,并不用于限制本发明,对于本领域的技术人员来说,凡在本发明的精神和原则之内,不经过创造性劳动所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1