一种基于H5的素材编辑方法和系统与流程

文档序号:26496295发布日期:2021-09-04 00:08阅读:108来源:国知局
一种基于H5的素材编辑方法和系统与流程
一种基于h5的素材编辑方法和系统
技术领域
1.本申请涉及素材编辑技术领域,尤其是一种基于h5的素材编辑方法和系统。


背景技术:

2.在这个微拍时代,人们希望能够通过手机、平板电脑等移动终端中的具有媒体素材编辑功能的软件,将自己和家人朋友的零散的照片、录音、影像等内容转化为有趣的动态音频或视频,与家人朋友一同分享,这种具有素材编辑功能的软件能够对音频、图片以及视频等多媒体素材进行特效处理,例如对音频进行降噪、原音和背景音乐的混音处理;对图片进行美肤、小清新、复古处理;对视频进行去除抖动、快镜头、慢镜头、滤镜处理;在视频上叠加动画、文字等素材,使视频更有趣。
3.普通用户只能使用软件所提供的特效组合对各种媒体素材进行编辑,如果需要添加新的特效组合,只能由开发人员修改软件的底层代码实现,对普通用户而言,存在使用不便,不方便快速进行素材编辑的问题。因此,针对上述问题提出一种基于h5的素材编辑方法和系统。


技术实现要素:

4.在本实施例中提供了一种基于h5的素材编辑方法和系统用于解决对普通用户而言,存在使用不便,不方便快速进行素材编辑的问题。
5.根据本申请的一个方面,提供了一种基于h5的素材编辑方法和系统,包括总处理模块,所述总处理模块电性连接接收导入模块、录入模块、处理包解析模块、处理包保存模块、编辑视图生成模块、素材编辑模块、编辑场景保存模块、场景导入模块、临时存储模块和编辑指令模块,所述编辑视图生成模块和媒体素材编辑模块电性连接临时存储模块,所述编辑视图生成模块电性连接编辑指令模块。
6.进一步地,所述接收导入模块通过h5页面发送素材获取数据的请求,接收待编辑的素材和用户编写的处理包文件。
7.进一步地,所述录入模块,包括录入文字在具有文字处理功能的软件中,通过某种输入方式,将头脑中的思想或纸张上的文稿输入总处理模块,生成数字化文字,所述录入文字可采用键盘录入、手写录入、语音录入以及扫描文字等方式。
8.进一步地,所述处理包解析模块得到所述处理包文件中包含的特效信息,根据解析得到的特效信息,对所述待编辑的素材进行编辑。
9.进一步地,所述处理包保存模块对所述用户编写的处理包文件进行保存,以便再次使用该处理包文件的特效信息对媒体素材进行编辑时,直接调用该处理包文件。
10.进一步地,所述临时存储模块用于当用户中途退出当前编辑场景时,将当前编辑场景转化成临时文件进行保存,所述临时文件用于当用户再次进入编辑界面时,还原退出时的编辑场景,所述临时文件以脚本语言格式存储。
11.进一步地,所述素材编辑模块把素材当中有用的镜头按照我们的需要截取下来,
并按照顺序组接起来,对素材中的所需素材进行调整,得到目标素材并通过编辑视图生成模块生成文件进行临时保存。
12.进一步地,所述编辑场景保存模块用以对用户所常用的编辑场景进行保存。
13.进一步地,所述编辑指令模块将检测到对编辑指令的更新操作时,对编辑指令进行更新,得到更新后的编辑指令,根据更新后的编辑指令对目标素材进行编辑,得到更新后的目标素材。
14.进一步地,一种基于h5的素材编辑系统和方法,所述编辑方法包括如下步骤:
15.s1接收导入,通过h5页面发送素材获取数据的请求,接收待编辑的素材和用户编写的处理包文件;
16.s2录入、通过录入模块录入文字,在具有文字处理功能的软件中,通过某种输入方式,将头脑中的思想或纸张上的文稿输入总处理模块,生成数字化文字,通过采用键盘录入、手写录入、语音录入以及扫描文字等方式对素材进行快速的录入;
17.s3处理包分析、通过处理包解析模块得到处理包文件中包含的特效信息,根据解析得到的特效信息,对待编辑的素材进行编辑;
18.s4处理包保存、通过处理包保存模块对用户编写的处理包文件进行保存,以便再次使用该处理包文件的特效信息对媒体素材进行编辑时,直接调用该处理包文件;
19.s5临时存储、通过临时存储模块用于当用户中途退出当前编辑场景时,将当前编辑场景转化成临时文件进行保存,所述临时文件用于当用户再次进入编辑界面时,还原退出时的编辑场景,临时文件以脚本语言格式存储,方便及时调用,
20.s6素材编辑、通过素材编辑模块把素材当中有用的镜头按照我们的需要截取下来,并按照顺序组接起来,对素材中的所需素材进行调整,得到目标素材并通过编辑视图生成模块生成文件进行临时保存,
21.s7编辑保存、通过编辑场景保存模块7用以对用户所常用的编辑场景进行保存,通过编辑指令模块将检测到对编辑指令的更新操作时,对编辑指令进行更新,得到更新后的编辑指令,根据更新后的编辑指令对目标素材进行编辑,得到更新后的目标素材;
22.s8完成保存、通过总处理模块用以将得到的目标素材生成编辑视图,以实现可视化编辑并保存。
23.通过本申请上述实施例,采用了总处理模块、接收导入模块、录入模块、处理包解析模块、处理包保存模块、编辑视图生成模块、素材编辑模块、编辑场景保存模块、场景导入模块、临时存储模块和编辑指令模块,解决了对普通用户而言,存在使用不便,不方便快速进行素材编辑的问题。
附图说明
24.为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
25.图1为本申请一种实施例的整体的立体结构示意图;
26.图2为本申请一种实施例的编辑视图生成模块、素材编辑模块、临时存储模块和编
辑指令模块电连接示意图;
27.图3为本申请一种实施例的编辑方法流程图。
28.图中:1、总处理模块,2、接收导入模块,201、录入模块,3、处理包解析模块,4、处理包保存模块,5、编辑视图生成模块,6、素材编辑模块,7、编辑场景保存模块,8、场景导入模块,9、临时存储模块,10、编辑指令模块。
具体实施方式
29.为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
30.需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
32.并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。
33.此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
34.需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
35.本实施例中的素材编辑方法和系统可以适用于素材的处理,例如,在本实施例提供了如下素材编辑方法,本实施例中的素材编辑方法可以用来进行夹持素材处理。
36.一种素材处理方法,图示出了该素材处理方法的流程图,包括:s101、接收分段素材,分段素材携带有分段总数标识。
37.在录制一素材时,可能按照时间等分成不同的分段素材,并对每个分段素材标注该素材的共包括几个分段素材(也即分段总数)、该分段素材为该素材的第几段(也即段号)、该分段素材所属素材的标识信息等内容。每个分段素材在入库时会携带分段总数标识、段号、素材标识等。
38.s102、创建虚拟素材,该虚拟素材包括各个分段素材之间的关联关系的列表,其中,该虚拟素材所包括的分段素材总数与分段总数标识相一致。
39.虚拟素材是由分段素材组成,但本发明实施例中虚拟素材并没有独立的视音频文件。虚拟素材和分段素材可看做是一种主从关系,每入库一个分段素材,就记录该分段素材相对于虚拟素材的位置,存储在各个分段素材的关联关系列表中,这样可以方便用户定位或查找某一位置时直接加载相应的分段素材。
40.该列表中包括每个分段素材的分段号、起始点位置以及分段素材的链接地址等等。
41.根据每个分段素材入库时携带的分段总数标识,判断已入库的分段素材的数量是否等于分段总数标识,如果等于分段总数标识,则说明所有分段素材均已入库,保证后续用户看到的是完整的素材。
42.下面参照图结合一个示例进行简要说明如下:
43.接收分段素材a,也即第一段分段素材分段号为a、起始点为、分段素材长度为

,携带分段总数标识(假设分段总数标识为);创建虚拟素材a,并记录该分段素材a在虚拟素材a中的相对位置;接收分段素材a,也即第二段分段素材分段号为a,起始点位置为、分段素材a的分段长度为

;同理,接收分段素材a,由于接收完分段素材a已满足分段总数标识为,因此判断分段素材已全部入库,确保后续用户看到的是完整素材。
44.进一步地,本发明实施例所提供的素材处理方法中,该虚拟素材还包括关键帧文件,该关键帧文件包括各个分段素材的所有关键帧。
45.各个分段素材的所有关键帧均保存至该虚拟素材的关键帧文件中,各分段素材则无需各自保存关键帧文件,从而大大减少了关键帧文件的个数。
46.采用本发明的技术方案,用户看到的素材条目仅为一条,也即虚拟素材,避免了编目、检索时条目过多等问题,简化了用户选择,给用户更好的浏览体验。除此之外,当用户点击下载时,如果下载涉及跨多个分段,则可选择以分段方式下载或合并为一段下载,比如,假设一般分钟为一个分段素材,那么当需要下载一场足球比赛的上半场(大概分钟)节目素材时,可能就会涉及个分段素材,这时可以让用户来选择是下载个分段素材还是将个分段素材合并后再下载。相比而言,分段方式下载可提高下载效率,而合并下载则简化用户下载提交或后续制作等操作,
47.进一步地,本发明实施例所提出的素材处理方法还包括:接收用户的编目请求,对虚拟素材进行编目。
48.而现有技术中每个分段素材独立编目,则会导致信息冗余,比如,假设一场足球比赛包括有个分段素材,每个分段素材都要录入对阵球队、比赛日期、比赛地点等公共信息。而采用本发明的技术方案,只需对虚拟素材编目一次,避免了分段素材导致的编目重复问题。不仅如此,现有技术中每个分段素材都要存储各自的多个关键帧,这样会导致关键帧文件数量较多;而采用本发明的技术方案,只需要按列表顺序存储一份关键帧文件,该关键帧文件包括有各分段素材的所有关键帧,大大减少了关键帧文件的个数。
49.进一步地,本发明实施例所提出的素材处理方法还包括:当接收到用户的播放请求时,将分段素材以流媒体的列表方式进行播放。
50.可选地,具体播放方法为:在开始播放前只加载第一段分段素材,根据分段素材的
时长判定播放结束时间,当第一段分段素材播放时间将要结束前再加载第二段分段素材,以此类推。其中,具体在将要结束前多长时间开始加载下一段分段素材可预先设置,每个分段素材提前加载的时间可以相同。采用这种加载方式不仅提高了文件加载效率,相比整段存储来说还带来了更好的用户体验,尤其是当虚拟素材总时长达到几个小时的情况,如果采用这种方案仅加载第一段分钟的分段素材会比整段存储提高几倍的效率。
51.基于同一发明构思,本发明实施例还提供了一种素材处理装置,图示出了该素材处理装置的结构示意图,包括:
52.接收模块,用于接收分段素材,分段素材携带有分段总数标识。
53.处理模块,用于创建虚拟素材,该虚拟素材包括各个分段素材之间关联关系的列表,其中,虚拟素材所包括的分段素材总数与分段总数标识相一致。
54.该列表中包含有每个分段素材的分段号、起始点位置和分段素材文件的链接地址等。
55.进一步地,该虚拟素材还包括关键帧文件,该关键帧文件包括各个分段素材的所有关键帧。也即,各分段素材无需各自单独保存自己的关键帧信息,只需要虚拟素材保存一份完整的关键帧文件。
56.进一步地,本发明实施例所提供的素材处理装置还包括:编目模块,用于对虚拟素材进行编目。本发明实施例中只需要对虚拟素材进行一次编目,不需要对每个分段素材进行编目,大大简化了编目工作、缩短了编目时间。
57.进一步地,本发明实施例所提供的素材处理装置还包括:播放模块,用于将上述分段素材以流媒体的列表方式进行播放。本发明实施例以流媒体的列表方式播放各分段素材,用户在浏览时只显示给用户一段虚拟素材,提高用户体验。
58.优选地,播放模块用于在每个分段素材播放结束前一定时间加载后一分段素材。
59.当然本实施例也可以用于素材编辑方法和系统使用。在此不再一一赘述,下面对本申请实施例的素材编辑方法和系统进行介绍。
60.请参阅图1

3所示,一种基于h5的素材编辑方法和系统,包括总处理模块1,所述总处理模块1电性连接接收导入模块2、录入模块201、处理包解析模块3、处理包保存模块4、编辑视图生成模块5、素材编辑模块6、编辑场景保存模块7、场景导入模块8、临时存储模块9和编辑指令模块10,所述编辑视图生成模块5和媒体素材编辑模块6电性连接临时存储模块9,所述编辑视图生成模块5电性连接编辑指令模块10。
61.所述接收导入模块2通过h5页面发送素材获取数据的请求,接收待编辑的素材和用户编写的处理包文件;
62.所述录入模块201,包括录入文字在具有文字处理功能的软件中,通过某种输入方式,将头脑中的思想或纸张上的文稿输入总处理模块1,生成数字化文字,所述录入文字可采用键盘录入、手写录入、语音录入以及扫描文字等方式;
63.所述处理包解析模块3得到所述处理包文件中包含的特效信息,根据解析得到的特效信息,对所述待编辑的素材进行编辑;
64.所述处理包保存模块4对所述用户编写的处理包文件进行保存,以便再次使用该处理包文件的特效信息对媒体素材进行编辑时,直接调用该处理包文件;
65.所述临时存储模块9用于当用户中途退出当前编辑场景时,将当前编辑场景转化
成临时文件进行保存,所述临时文件用于当用户再次进入编辑界面时,还原退出时的编辑场景,所述临时文件以脚本语言格式存储;
66.所述素材编辑模块6把素材当中有用的镜头按照我们的需要截取下来,并按照顺序组接起来,对素材中的所需素材进行调整,得到目标素材并通过编辑视图生成模块5生成文件进行临时保存;
67.所述编辑场景保存模块7用以对用户所常用的编辑场景进行保存;
68.所述编辑指令模块10将检测到对编辑指令的更新操作时,对编辑指令进行更新,得到更新后的编辑指令,根据更新后的编辑指令对目标素材进行编辑,得到更新后的目标素材;
69.一种基于h5的素材编辑方法,所述编辑方法步骤如下:
70.s1接收导入,通过h5页面发送素材获取数据的请求,接收待编辑的素材和用户编写的处理包文件;
71.s2录入、通过录入模块201录入文字,在具有文字处理功能的软件中,通过某种输入方式,将头脑中的思想或纸张上的文稿输入总处理模块1,生成数字化文字,通过采用键盘录入、手写录入、语音录入以及扫描文字等方式对素材进行快速的录入;
72.s3处理包分析、通过处理包解析模块3得到处理包文件中包含的特效信息,根据解析得到的特效信息,对待编辑的素材进行编辑;
73.s4处理包保存、通过处理包保存模块4对用户编写的处理包文件进行保存,以便再次使用该处理包文件的特效信息对媒体素材进行编辑时,直接调用该处理包文件;
74.s5临时存储、通过临时存储模块5用于当用户中途退出当前编辑场景时,将当前编辑场景转化成临时文件进行保存,所述临时文件用于当用户再次进入编辑界面时,还原退出时的编辑场景,临时文件以脚本语言格式存储,方便及时调用,
75.s6素材编辑、通过素材编辑模块6把素材当中有用的镜头按照我们的需要截取下来,并按照顺序组接起来,对素材中的所需素材进行调整,得到目标素材并通过编辑视图生成模块5生成文件进行临时保存,
76.s7编辑保存、通过编辑场景保存模块7用以对用户所常用的编辑场景进行保存,通过编辑指令模块10将检测到对编辑指令的更新操作时,对编辑指令进行更新,得到更新后的编辑指令,根据更新后的编辑指令对目标素材进行编辑,得到更新后的目标素材;
77.s8完成保存、通过总处理模块1用以将得到的目标素材生成编辑视图,以实现可视化编辑并保存。
78.涉及到电路和电子元器件和模块均为现有技术,本领域技术人员完全可以实现,无需赘言,本申请保护的内容也不涉及对于软件和方法的改进。
79.以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1