一种基于移动客户端的大视频文件剪辑系统及方法技术方案

技术编号:32331002 阅读:18 留言:0更新日期:2022-02-16 18:38
本发明专利技术公开了一种基于移动客户端的大视频文件剪辑系统及方法,该系统包括编辑模块、预览模块、日志模块和剪辑模块;编辑模块和预览模块设置于移动客户端,日志模块和剪辑模块设置于远程服务端;该方法包括如下步骤:S1、编辑模块根据用户的编辑操作行为实时记录并生成剪辑日志;S2、预览模块根据剪辑日志的动态改变,实时计算并生成历史剪辑预览视频;S3、向远程服务端发送发布指令;S4、远程服务端根据剪辑日志对对应的待剪辑视频进行剪辑;S5、预览模块从远程服务端获取剪辑后的视频帧图片并显示。本发明专利技术的系统及方法能有效缓解移动客户端本地内存空间的压力,避免移动客户端卡顿,缩短剪辑时长,使用户的剪辑体验得到极大改善。改善。改善。

【技术实现步骤摘要】
一种基于移动客户端的大视频文件剪辑系统及方法


[0001]本专利技术涉及计算机
,特别涉及一种基于移动客户端的大视频文件剪辑系统及方法。

技术介绍

[0002]移动客户端通常采用集成第三方专业视频剪辑程序来剪辑大视频文件。剪辑时,需要先需要先下载集成第三方专业视频剪辑程序和视频文件到移动客户端本地内存,对于移动端处理器(CPU)的性能是极大的考验。而集成第三方专业视频剪辑程序会导致移动客户端安装包过大,用户下载时耗费流量过多;若视频文件较大(1个GB或者以上)也将占用移动客户端本地大量内存空间;最终导致占用移动端内存资源过多、内存空间不足,容易造成移动端卡顿、剪辑耗时长,甚至无法使用视频剪辑功能。此外,传统的移动端视频剪辑是在移动客户端直接剪辑视频文件,剪辑后的视频文件不可还原,因而用户无法撤销,只能重新剪辑,使用体验差。

技术实现思路

[0003]为解决上述问题,本专利技术提供了一种基于移动客户端的大视频文件剪辑系统及方法。
[0004]本专利技术采用以下技术方案:
[0005]一种基于移动客户端的大视频文件剪辑系统,包括编辑模块、预览模块、日志模块和剪辑模块;所述编辑模块和预览模块设置于移动客户端,所述日志模块和剪辑模块设置于远程服务端;
[0006]所述编辑模块用于监听所述移动客户端的用户的编辑操作行为,记录、生成及更新剪辑日志并将所述剪辑日志发送给所述预览模块和日志模块,以及用于发送发布指令给所述剪辑模块;
[0007]所述预览模块用于监听所述编辑模块并根据所述剪辑日志的动态改变实时生成历史剪辑预览视频,以及用于获取并显示预览视频帧图片;
[0008]所述日志模块用于存储和记录所述剪辑日志;
[0009]所述剪辑模块根据所述发布指令从所述日志模块获取所述剪辑日志、并根据所述剪辑日志得到预览视频帧图片,以及根据所述剪辑日志对对应的视频进行剪辑。
[0010]进一步地,所述编辑模块包含有操作面板,用户通过所述操作面板对所述剪辑日志进行编辑操作。
[0011]一种基于移动客户端的大视频文件剪辑方法,该方法基于上述的剪辑系统实现,该方法包括如下步骤:
[0012]S1、用户在移动客户端上对待剪辑视频进行编辑操作,所述编辑模块根据用户的编辑操作行为实时记录并生成剪辑日志;
[0013]S2、预览模块根据所述剪辑日志的动态改变,实时计算并生成历史剪辑预览视频;
[0014]S3、用户确认编辑完成,通过所述编辑模块向远程服务端发送发布指令;
[0015]S4、远程服务端接收发布指令,获取最新的所述剪辑日志、根据所述剪辑日志得到剪辑预览视频帧图片,以及对对应的待剪辑视频进行剪辑以得到剪辑后的视频;
[0016]S5、预览模块从远程服务端获取剪辑后的视频帧图片并显示。
[0017]进一步地,所述编辑操作包括对视频进行片段选取、剪切、撤销或重做。
[0018]进一步地,所述步骤S1具体为:
[0019]S11、用户通过所述移动客户端启动所述剪辑系统;
[0020]S12、所述编辑模块根据用户指定的待剪辑视频创建或获取相应的剪辑日志;
[0021]S13、用户通过所述编辑模块对待剪辑视频进行编辑操作,所述编辑模块监听用户的编辑操作行为,并根据该编辑操作行为实时更新所述剪辑日志;
[0022]S14、所述编辑模块将所述剪辑日志分别发送给所述移动客户端的预览模块和所述远程服务端的日志模块。
[0023]进一步地,所述步骤S12中,若用户指定的待剪辑视频是首次导入所述剪辑系统,则所述编辑模块根据该待剪辑视频创建一个新的剪辑日志;若用户指定的待剪辑视频非首次导入所述剪辑系统,则所述编辑模块从所述远程服务端的日志模块获取该待剪辑视频的历史剪辑日志。
[0024]采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下优点:
[0025]本专利技术针对移动客户端剪辑大视频文件存在的问题,将传统剪辑流程进一步拆分、碎片化,采用分工自治的模式进行大视频文件的剪辑。具体的,本专利技术将剪辑流程中的视频播放预览、视频帧图片预览、用户剪辑操作步骤放在移动客户端本地实现;对于用户的剪辑操作只进行日志记录,不直接剪辑,使得用户可以通过撤销剪辑操作日志,实现视频文件的重复剪辑,当用户在移动客户端剪辑完成后,只需要提交剪辑日志给远程服务端,并向远程服务端发出发布指令;此外,本专利技术将占空间、耗性能的大视频文件的剪辑操作放在远程服务端,远程服务端接收发布指令并通过重放剪辑日志完成视频剪辑,移动客户端不需要集成第三方专业视频剪辑程序,减小移动客户端安装包大小以及各类资源的消耗,从而缓解移动客户端本地内存空间的压力,避免移动客户端卡顿,缩短剪辑时长,使用户的剪辑体验得到极大改善。
附图说明
[0026]图1为本专利技术的系统结构示意图;
[0027]图2为本专利技术的方法流程示意图。
具体实施方式
[0028]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0029]实施例一
[0030]如图1所示,一种基于移动客户端的大视频文件剪辑系统,包括编辑模块、预览模块、日志模块和剪辑模块;所述编辑模块和预览模块设置于移动客户端,所述日志模块和剪
辑模块设置于远程服务端;
[0031]所述编辑模块用于监听所述移动客户端的用户的编辑操作行为,记录、生成及更新剪辑日志并将所述剪辑日志发送给所述预览模块和日志模块,以及用于发送发布指令给所述剪辑模块;所述编辑模块包含有操作面板,用户通过所述操作面板对所述剪辑日志进行编辑操作。编辑模块是系统与用户最直接交互的模块,用户在该模块上对待剪辑视频进行编辑、撤销、重做等,这些操作只生成和更新剪辑日志,不直接剪辑,生成的剪辑日志发送给预览模块以实时展示操作结果。此外,编辑模块还将剪辑日志上报给日志模块以便对视频进行多次连续剪辑。当用户编辑完成后,只需要提交剪辑日志给远程服务端,并向远程服务端发出发布指令即可。
[0032]所述预览模块用于监听所述编辑模块并根据所述剪辑日志的动态改变实时生成历史剪辑预览视频,以及用于获取并显示预览视频帧图片;该模块能够在不剪辑视频文件的前提下,通过监听编辑模块的来动态感知用户的剪辑日志的改变,将用户编辑操作后的视频结果以预览视频的形式提前输出,让用户能实时看到最终剪辑后的视频文件的内容。
[0033]所述日志模块用于存储和记录所述剪辑日志;该日志模块的主要职责是存储编辑模块中生成的剪辑日志,并在编辑模块启动时,将剪辑日志的数据返回给编辑模块,实现视频的多次连续编辑。
[0034]所述剪辑模块根据所述发布指令从所述日志模块获取所述剪辑日志、并根据所述剪辑日志得到预览视频帧图片,以及根据所述剪辑日志对对应的视频进行剪辑。用户一旦调用该剪辑模块,将启动对视频不可撤销的剪辑本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于移动客户端的大视频文件剪辑系统,其特征在于:包括编辑模块、预览模块、日志模块和剪辑模块;所述编辑模块和预览模块设置于移动客户端,所述日志模块和剪辑模块设置于远程服务端;所述编辑模块用于监听所述移动客户端的用户的编辑操作行为,记录、生成及更新剪辑日志并将所述剪辑日志发送给所述预览模块和日志模块,以及用于发送发布指令给所述剪辑模块;所述预览模块用于监听所述编辑模块并根据所述剪辑日志的动态改变实时生成历史剪辑预览视频,以及用于获取并显示预览视频帧图片;所述日志模块用于存储和记录所述剪辑日志;所述剪辑模块根据所述发布指令从所述日志模块获取所述剪辑日志、并根据所述剪辑日志得到预览视频帧图片,以及根据所述剪辑日志对对应的视频进行剪辑。2.一种基于移动客户端的大视频文件剪辑系统,其特征在于:所述编辑模块包含有操作面板,用户通过所述操作面板对所述剪辑日志进行编辑操作。3.一种基于移动客户端的大视频文件剪辑方法,其特征在于:该方法基于如权利要求1

2任一项所述的剪辑系统实现,该方法包括如下步骤:S1、用户在移动客户端上对待剪辑视频进行编辑操作,所述编辑模块根据用户的编辑操作行为实时记录并生成剪辑日志;S2、预览模块根据所述剪辑日志的动态改变,实时计算并生成历史剪辑预览视频;S3、用户确认编辑完成...

【专利技术属性】
技术研发人员:余深云
申请(专利权)人:福州慧校通教育信息技术有限公司
类型:发明
国别省市:

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

1