视频编辑方法及系统技术方案

技术编号:13677679 阅读:61 留言:0更新日期:2016-09-08 04:26
本发明专利技术实施例提供一种视频编辑方法及系统,该方法包括:获取用户上传的待编辑视频,对待编辑视频进行解码,以获取待编辑视频中包括的多个关键帧、以及各关键帧对应的时刻;获取用户在待编辑视频中确定的起始帧和终止帧,并获取起始帧对应的起始时刻、以及终止帧对应的终止时刻;根据各关键帧对应的时刻和起始时刻,在多个关键帧中确定起始帧对应的起始关键帧,根据各关键帧对应的时刻和终止时刻,在多个关键帧中确定终止帧对应的终止关键帧;根据起始关键帧和终止关键帧,对待编辑视频进行编辑。用以简化用户对视频编辑的操作。

【技术实现步骤摘要】

本专利技术实施例涉及视频处理
,尤其涉及一种视频编辑方法及系统
技术介绍
随着摄像技术的不断发展,越来越多的用户可以通过摄像机自行拍摄视频,为了保证视频的质量,在视频拍摄完成后,通常还需要对拍摄的视频进行编辑,例如对视频中的部分片段进行提取、删除以及合并等。在现有技术中,当用户需要对视频进行编辑时,用户通常需要通过个人计算机下载以及安装专业的视频编辑软件,例如Adobe After Effects、Adobe Premiere、超级转换秀等,并在该专业的视频编辑软件中进行视频编辑,通常只有具备相关专业技能的用户才能够熟练使用该专业的视频编辑软件,多数用户无法对该专业视频软件进行熟练操作,增大了用户对视频编辑的难度,使得用户体验差。
技术实现思路
本专利技术实施例提供一种视频编辑方法及系统,用于简化用户对视频编辑的操作,进而提高用户体验。第一方面,本专利技术实施例提供一种视频编辑方法,包括:获取用户上传的待编辑视频,对所述待编辑视频进行解码,以获取所述待编辑视频中包括的多个关键帧、以及各所述关键帧对应的时刻;获取用户在所述待编辑视频中确定的起始帧和终止帧,并获取所述起始帧对应的起始时刻、以及所述终止帧对应的终止时刻;根据各所述关键帧对应的时刻和所述起始时刻,在所述多个关键帧中确定所述起始帧对应的起始关键帧,根据各所述关键帧对应的时刻和所述终止时刻,在所述多个关键帧中确定所述终止帧对应的终止关键帧;根据所述起始关键帧和所述终止关键帧,对所述待编辑视频进行编辑。如上所述的方法,所述获取用户在所述待编辑视频中确定的起始帧和终止帧,包括:在交互界面中的视频展示区域显示所述待编辑视频、以及所述待编辑视频对应的进度条;接收用户在所述进度条中输入的起始位置,将所述起始位置对应的视频帧确定为所述起始帧;接收用户在所述进度条中输入的终止位置,将所述终止位置对应的视频帧确定为所述终止帧。如上所述的方法,所述根据各所述关键帧对应的时刻和所述起始时刻,在所述多个关键帧中确定所述起始帧对应的起始关键帧,包括:分别将所述多个关键帧对应的多个时刻和所述起始时刻进行匹配;判断所述多个关键帧对应的多个时刻中是否包括所述起始时刻;若是,则将所述起始帧确定为所述起始关键帧;若否,则在所述多个关键帧对应的多个时刻中,确定与所述起始时刻相邻的第一时刻和第二时刻,获取所述第一时刻与所述起始时刻的差值、以及所述第二时刻与所述起始时刻的差值,并将与所述起始时刻的差值的绝对值最小的时刻对应的关键帧确定为所述起始关键帧。如上所述的方法,在将与所述起始时刻的差值的绝对值最小的时刻对应的关键帧确定为所述起始关键帧之后,还包括:获取与所述起始时刻的差值的绝对值最大的时刻对应的弃选起始关键帧;在交互界面中展示所述起始关键帧和所述弃选起始关键帧;接收用户输入的第一重选指令,根据所述第一重选指令将所述起始关键帧更新为所述弃选起始关键帧。如上所述的方法,所述根据各所述关键帧对应的时刻和所述终止时刻,在所述多个关键帧中确定所述终止帧对应的终止关键帧,包括:分别将所述多个关键帧对应的多个时刻和所述终止时刻进行匹配;判断所述多个关键帧对应的多个时刻中是否包括所述终止时刻;若是,则将所述终止帧确定为所述终止关键帧;若否,则在所述多个关键帧对应的多个时刻中,确定与所述终止时刻相邻的第三时刻和第四时刻,获取所述第三时刻与所述终止时刻的差值、以及所述第四时刻与所述终止时刻的差值,并将与所述终止时刻的差值的绝对值最小的时刻对应的关键帧确定为所述终止关键帧。如上所述的方法,在将与所述终止时刻的差值的绝对值最小的时刻对应的关键帧确定为所述终止关键帧之后,还包括:获取与所述终止时刻的差值的绝对值最大的时刻对应的弃选终止关键帧;在交互界面中展示所述终止关键帧和所述弃选终止关键帧;接收用户输入的第二重选指令,根据所述第二重选指令将所述终止关键帧更新为所述弃选终止关键帧。如上所述的方法,述获取用户上传的待编辑视频之前,还包括:接收用户输入的登录请求,所述登录请求中包括用户名和密码;对所述用户名和所述密码进行验证;在对所述用户名和所述密码验证成功后,接受所述登录请求。第二方面,本专利技术实施例提供一种视频编辑系统,包括:第一获取模块,用于获取用户上传的待编辑视频;解码模块,用于对所述待编辑视频进行解码,以获取所述待编辑视频中包括的多个关键帧、以及各所述关键帧对应的时刻;第二获取模块,用于获取用户在所述待编辑视频中确定的起始帧和终止帧,并获取所述起始帧对应的起始时刻、以及所述终止帧对应的终止时刻;确定模块,用于根据各所述关键帧对应的时刻和所述起始时刻,在所述多个关键帧中确定所述起始帧对应的起始关键帧,根据各所述关键帧对应的时刻和所述终止时刻,在所述多个关键帧中确定所述终止帧对应的终止关键帧;编辑模块,用于根据所述起始关键帧和所述终止关键帧,对所述待编辑视频进行编辑。如上所述的系统,所述第二获取模块具体用于:在交互界面中的视频展示区域显示所述待编辑视频、以及所述待编辑视频对应的进度条;接收用户在所述进度条中输入的起始位置,将所述起始位置对应的视频帧确定为所述起始帧;接收用户在所述进度条中输入的终止位置,将所述终止位置对应的视频帧确定为所述终止帧。如上所述的系统,所述确定模块具体用于:分别将所述多个关键帧对应的多个时刻和所述起始时刻进行匹配;判断所述多个关键帧对应的多个时刻中是否包括所述起始时刻;若是,则将所述起始帧确定为所述起始关键帧;若否,则在所述多个关键帧对应的多个时刻中,确定与所述起始时刻相邻的第一时刻和第二时刻,获取所述第一时刻与所述起始时刻的差值、以及所述第二时刻与所述起始时刻的差值,并将与所述起始时刻的差值的绝对值最小的时刻对应的关键帧确定为所述起始关键帧。如上所述的系统,所述系统还包括第三获取模块、展示模块和第一接收模块,其中,所述第三获取模块用于,在所述确定模块将与所述起始时刻的差值的绝对值最小的时刻对应的关键帧确定为所述起始关键帧之后,获取与所述起始时刻的差值的绝对值最大的时刻对应的弃选起始关键帧;所述展示模块用于,在交互界面中展示所述起始关键帧和所述弃选起始关键帧;所述第一接收模块用于,接收用户输入的第一重选指令,根据所述第一重选指令将所述起始关键帧更新为所述弃选起始关键帧。如上所述的系统,确定模块具体用于:分别将所述多个关键帧对应的多个时刻和所述终止时刻进行匹配;判断所述多个关键帧对应的多个时刻中是否包括所述终止时刻;若是,则将所述终止帧确定为所述终止关键帧;若否,则在所述多个关键帧对应的多个时刻中,确定与所述终止时刻相邻的第三时刻和第四时刻,获取所述第三时刻与所述终止时刻的差值、以及所述第四时刻与所述终止时刻的差值,并将与所述终止时刻的差值的绝对值最小的时刻对应的关键帧确定为所述终止关键帧。如上所述的系统,所述第三获取模块还用于,在所述确定模块将与所述
终止时刻的差值的绝对值最小的时刻对应的关键帧确定为所述终止关键帧之后,获取与所述终止时刻的差值的绝对值最大的时刻对应的弃选终止关键帧;所述展示模块还用于,在交互界面中展示所述终止关键帧和所述弃选终止关键帧;所述第一接收模块还用于,接收用户输入的第二重选指令,根据所述第二重选指令将所述终止关键帧更新为所述弃选终止关键本文档来自技高网
...

【技术保护点】
一种视频编辑方法,其特征在于,包括:获取用户上传的待编辑视频,对所述待编辑视频进行解码,以获取所述待编辑视频中包括的多个关键帧、以及各所述关键帧对应的时刻;获取用户在所述待编辑视频中确定的起始帧和终止帧,并获取所述起始帧对应的起始时刻、以及所述终止帧对应的终止时刻;根据各所述关键帧对应的时刻和所述起始时刻,在所述多个关键帧中确定所述起始帧对应的起始关键帧,根据各所述关键帧对应的时刻和所述终止时刻,在所述多个关键帧中确定所述终止帧对应的终止关键帧;根据所述起始关键帧和所述终止关键帧,对所述待编辑视频进行编辑。

【技术特征摘要】
1.一种视频编辑方法,其特征在于,包括:获取用户上传的待编辑视频,对所述待编辑视频进行解码,以获取所述待编辑视频中包括的多个关键帧、以及各所述关键帧对应的时刻;获取用户在所述待编辑视频中确定的起始帧和终止帧,并获取所述起始帧对应的起始时刻、以及所述终止帧对应的终止时刻;根据各所述关键帧对应的时刻和所述起始时刻,在所述多个关键帧中确定所述起始帧对应的起始关键帧,根据各所述关键帧对应的时刻和所述终止时刻,在所述多个关键帧中确定所述终止帧对应的终止关键帧;根据所述起始关键帧和所述终止关键帧,对所述待编辑视频进行编辑。2.根据权利要求1所述的方法,其特征在于,所述获取用户在所述待编辑视频中确定的起始帧和终止帧,包括:在交互界面中的视频展示区域显示所述待编辑视频、以及所述待编辑视频对应的进度条;接收用户在所述进度条中输入的起始位置,将所述起始位置对应的视频帧确定为所述起始帧;接收用户在所述进度条中输入的终止位置,将所述终止位置对应的视频帧确定为所述终止帧。3.根据权利要求1或2所述的方法,其特征在于,所述根据各所述关键帧对应的时刻和所述起始时刻,在所述多个关键帧中确定所述起始帧对应的起始关键帧,包括:分别将所述多个关键帧对应的多个时刻和所述起始时刻进行匹配;判断所述多个关键帧对应的多个时刻中是否包括所述起始时刻;若是,则将所述起始帧确定为所述起始关键帧;若否,则在所述多个关键帧对应的多个时刻中,确定与所述起始时刻相邻的第一时刻和第二时刻,获取所述第一时刻与所述起始时刻的差值、以及所述第二时刻与所述起始时刻的差值,并将与所述起始时刻的差值的绝对值最小的时刻对应的关键帧确定为所述起始关键帧。4.根据权利要求3所述的方法,其特征在于,在将与所述起始时刻的差值的绝对值最小的时刻对应的关键帧确定为所述起始关键帧之后,还包括:获取与所述起始时刻的差值的绝对值最大的时刻对应的弃选起始关键帧;在交互界面中展示所述起始关键帧和所述弃选起始关键帧;接收用户输入的第一重选指令,根据所述第一重选指令将所述起始关键帧更新为所述弃选起始关键帧。5.根据权利要求1或2所述的方法,其特征在于,所述根据各所述关键帧对应的时刻和所述终止时刻,在所述多个关键帧中确定所述终止帧对应的终止关键帧,包括:分别将所述多个关键帧对应的多个时刻和所述终止时刻进行匹配;判断所述多个关键帧对应的多个时刻中是否包括所述终止时刻;若是,则将所述终止帧确定为所述终止关键帧;若否,则在所述多个关键帧对应的多个时刻中,确定与所述终止时刻相邻的第三...

【专利技术属性】
技术研发人员:张磊于芝涛
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:山东;37

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

1