一种编辑异常恢复方法、装置、电子设备及存储介质制造方法及图纸

技术编号:25123046 阅读:20 留言:0更新日期:2020-08-05 02:51
本申请涉及一种编辑异常恢复方法、装置、电子设备及存储介质,属于计算机技术领域。该方法包括:当视频编辑应用重启时,检测草稿文件中是否存储有视频编辑应用在上一次退出时所保存的相关数据;在为是时,根据草稿文件获取上一次退出时保存的相关数据;根据相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象以及对资源对象中的视频的变换操作。通过在视频编辑应用重启时,若检测到草稿文件中存储有视频编辑应用在上一次退出时所保存的相关数据,则根据相关数据在视频编辑页面中恢复上一次退出时的资源对象以及对资源对象中的视频的变换操作,使得能够快速的恢复到崩溃前的编辑状态,缩短了编辑时间,提升了用户体验。

【技术实现步骤摘要】
一种编辑异常恢复方法、装置、电子设备及存储介质
本申请属于计算机
,具体涉及一种编辑异常恢复方法、装置、电子设备及存储介质。
技术介绍
随着移动终端功能的不断完善,应用在移动终端上的各种应用程序也日益增多,其中不乏一些视频编辑应用程序(软件),如剪映。在移动端进行视频编辑过程中受限于计算资源的限制,较容易出现因为系统计算资源(内存,CPU(CentralProcessingUnit,中央处理器),显卡,SD存储卡(SecureDigitalMemoryCard)等)的限制而导致编辑失败崩溃,这样会导致已经编辑的视频丢失,用户需要重新编辑,会极大的影响用户的使用体验。
技术实现思路
鉴于此,本申请的目的在于提供一种编辑异常恢复方法、装置、电子设备及存储介质,以改善目前在进行视频编辑过程中,视频编辑异常退出时导致已经编辑的视频丢失的问题。本申请的实施例是这样实现的:第一方面,本申请实施例提供了一种编辑异常恢复方法,包括:当视频编辑应用重启时,检测草稿文件中是否存储有所述视频编辑应用在上一次退出时所保存的相关数据,所述相关数据包括资源对象以及对所述资源对象中的视频的变换操作;在为是时,根据所述草稿文件获取上一次退出时保存的所述相关数据;根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象以及对所述资源对象中的视频的变换操作。本申请实施例中,通过在视频编辑应用重启时,若检测到草稿文件中存储有视频编辑应用在上一次退出时所保存的相关数据(包括资源对象以及对资源对象中的视频的变换操作)则根据该相关数据在视频编辑页面中恢复上一次退出时的资源对象以及对资源对象中的视频的变换操作,使得能够快速的恢复到崩溃前的编辑状态,以便继续进行下一步操作,极大的缩短编辑时间,提升用户体验。结合第一方面实施例的一种可能的实施方式,根据所述草稿文件获取上一次退出时保存的所述相关数据,包括:采用字符串的形式将所述草稿文件中的内容读取到内存中;将所述字符串反序列化为草稿对象,得到上一次退出时保存的所述相关数据。本申请实施例中,在获取草稿文件中的数据时,先采用字符串的形式将草稿文件中的内容读取到内存中,以保证数据在传递过程中的完整性和便捷性,然后再将字符串反序列化为草稿对象,即可快速的得到上一次退出时保存的相关数据。结合第一方面实施例的一种可能的实施方式,根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象以及对所述资源对象中的视频的变换操作,包括:从所述相关数据中的视频列表目录中获取视频列表信息,所述视频列表信息包括:至少一个视频,每个视频包括:视频基本信息、视频变速信息和视频镜像变换信息;针对每个视频,将该视频传输给解码器进行解码播放,并呈现在所述视频编辑页面的播放区域,并提取出该视频的序列帧图,按顺序排列显示在所述视频编辑页面的帧图预览区域;其中,播放时,根据该视频对应的视频基本信息、视频变速信息对应的速率以及视频镜像变换信息对应的镜像效果进行播放;当触发所述视频编辑页面中的变速按钮时,跳转至变速编辑页面,并将所述变速编辑页面中的变速刻度尺的数值调整为当前播放视频的变速值。本申请实施例中,在对视频进行恢复时,从相关数据中的视频列表目录中获取视频列表信息,并将视频列表信息中的每个视频传输给解码器进行解码播放,播放时,根据每个视频对应的视频基本信息、视频变速信息对应的速率以及视频镜像变换信息对应的镜像效果进行播放,并取出视频列表中每个视频的序列帧图,按顺序显示在视频编辑页面的帧图预览区域,使得不仅可以快速恢复视频,同时对视频的变速、镜像、排序等变换操作也会一并恢复,同时,当触发视频编辑页面中的变速按钮时,跳转至变速编辑页面,并将变速编辑页面中的变速刻度尺的数值调整为当前播放视频的变速值,以便于用户可以很直观地获悉当前播放视频的变速值。结合第一方面实施例的一种可能的实施方式,所述资源对象还包括音频,根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象,还包括:从所述相关数据中的音频列表目录中获取音频列表信息,所述音频列表信息包括至少一个音频信息,每个音频信息包括开始时长和结束时长;针对每个音频信息,将该音频信息传输给所述解码器进行解码播放;当触发所述视频编辑页面中的声音按钮时,跳转至音频编辑页面,并根据该音频信息中的开始时长和结束时长绘制音频蒙层并显示,所述音频蒙层的长度与所述开始时长到所述结束时长的时长对应。本申请实施例中,从相关数据中的音频列表目录中获取音频信息,并将音频信息传输给解码器进行解码播放,即可快速的完成导入的编辑音频的恢复,同时,当触发视频编辑页面中的声音按钮时,跳转至音频编辑页面,并根据该音频信息中的开始时长和结束时长绘制音频蒙层并显示,以便于用户可以很直观地获悉当前导入的音频的开始时长和结束时长。结合第一方面实施例的一种可能的实施方式,所述资源对象还包括转场,根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象,还包括:从所述相关数据中的转场目录中获取转场信息,并将所述转场信息传输给解码器,以使所述解码器根据所述转场信息确定所关联的视频id,并在播放所述视频id对应的视频时,根据所述转场信息将所述视频id对应的视频的指定帧图做转场变换,使其呈现出转场效果;当触发所述视频编辑页面中的编辑按钮时,跳转至转场编辑页面,并根据所述转场信息将所述指定帧图替换为转场图标,当所述转场图标被触发时,弹出转场效果选择框。本申请实施例中,从相关数据中的转场目录中获取转场信息,并将转场信息传输给解码器,以使解码器根据转场信息确定所关联的视频id,并在播放该视频id对应的视频时,根据转场信息将视频id对应的视频的指定帧图做转场变换,使其呈现出转场效果,即可快速的完成转场的恢复,同时,当触发视频编辑页面中的编辑按钮时,跳转至转场编辑页面,并根据转场信息将指定帧图替换为转场图标,以便于用户获悉是对哪一幅帧图做了转场变换。结合第一方面实施例的一种可能的实施方式,所述资源对象还包括文字,根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象,还包括:从所述相关数据中的文字列表目录中获取文字信息;将所述文字信息传输给所述解码器,以使所述解码器将所述文字信息对应的文字绘制到播放区域;当触发所述视频编辑页面中的文字按钮时,跳转至文字编辑页面,并根据所述文字信息中的开始时长和持续时间绘制文字蒙层并显示,所述文字蒙层的长度与所述持续时间对应。本申请实施例中,从相关数据中的文字列表目录中获取文字信息并将文字信息传输给解码器,使得在播放到文字开始位置时,将文字信息对应的文字绘制到播放区域,使得播放的视频可以显示文字,同时当触发视频编辑页面中的文字按钮时,跳转至文字编辑页面,并根据文字信息中的开始时长和持续时间绘制文字蒙层并显示,以便于用户可以很直观地获悉当前导入的文字的开始时长和持续时间。结合第一方面实施例的一种可能的实施方式,所述资源对象还包括滤镜,根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象,还包括:从所述相关数据中的滤镜目录中获取滤镜信息;将所述滤镜信息传输本文档来自技高网...

【技术保护点】
1.一种编辑异常恢复方法,其特征在于,包括:/n当视频编辑应用重启时,检测草稿文件中是否存储有所述视频编辑应用在上一次退出时所保存的相关数据,所述相关数据包括资源对象以及对所述资源对象中的视频的变换操作;/n在为是时,根据所述草稿文件获取上一次退出时保存的所述相关数据;/n根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象以及对所述资源对象中的视频的变换操作。/n

【技术特征摘要】
1.一种编辑异常恢复方法,其特征在于,包括:
当视频编辑应用重启时,检测草稿文件中是否存储有所述视频编辑应用在上一次退出时所保存的相关数据,所述相关数据包括资源对象以及对所述资源对象中的视频的变换操作;
在为是时,根据所述草稿文件获取上一次退出时保存的所述相关数据;
根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象以及对所述资源对象中的视频的变换操作。


2.根据权利要求1所述的方法,其特征在于,根据所述草稿文件获取上一次退出时保存的所述相关数据,包括:
采用字符串的形式将所述草稿文件中的内容读取到内存中;
将所述字符串反序列化为草稿对象,得到上一次退出时保存的所述相关数据。


3.根据权利要求1所述的方法,其特征在于,根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象以及对所述资源对象中的视频的变换操作,包括:
从所述相关数据中的视频列表目录中获取视频列表信息,所述视频列表信息包括:至少一个视频,每个视频包括:视频基本信息、视频变速信息和视频镜像变换信息;
针对每个视频,将该视频传输给解码器进行解码播放,并呈现在所述视频编辑页面的播放区域,并提取出该视频的序列帧图,按顺序排列显示在所述视频编辑页面的帧图预览区域;其中,播放时,根据该视频对应的视频基本信息、视频变速信息对应的速率以及视频镜像变换信息对应的镜像效果进行播放;
当触发所述视频编辑页面中的变速按钮时,跳转至变速编辑页面,并将所述变速编辑页面中的变速刻度尺的数值调整为当前播放视频的变速值。


4.根据权利要求3所述的方法,其特征在于,所述资源对象还包括音频,根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象,还包括:
从所述相关数据中的音频列表目录中获取音频列表信息,所述音频列表信息包括至少一个音频信息,每个音频信息包括开始时长和结束时长;
针对每个音频信息,将该音频信息传输给所述解码器进行解码播放;
当触发所述视频编辑页面中的声音按钮时,跳转至音频编辑页面,并根据该音频信息中的开始时长和结束时长绘制音频蒙层并显示,所述音频蒙层的长度与所述开始时长到所述结束时长的时长对应。


5.根据权利要求3所述的方法,其特征在于,所述资源对象还包括转场,根据所述相关数据在视频编辑页面中恢复上一次退出时编辑的资源对象,还包括:
从所述相关数据中的转场目录中获取转场信息,并将所述转场信息传输给解码器,...

【专利技术属性】
技术研发人员:胡才华
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

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

1