一种视频截图方法及装置与流程

文档序号:11139438阅读:329来源:国知局
一种视频截图方法及装置与制造工艺

本发明实施例涉及视频处理技术,尤其涉及一种视频截图方法及装置。



背景技术:

近年来,随着电脑、手机等智能终端的普及程度越来越高,人们对智能终端上的应用体验也提出了更高的要求。例如,在观看视频的时候,人们往往想要截取其中某些感兴趣的画面。

目前,视频截图主要有两种方法:一种是在智能终端上当期待的画面出现时,用户手动暂停视频,然后使用智能终端自带的截屏功能进行视频截图;另一种是当期待的画面出现时,利用视频播放器中的快速截图功能进行视频截图。

在现有视频截图方法中,由于用户手动暂停视频会有延迟,用户手速慢从而无法准确定位到所期待的画面等,均会导致无法准确截取视频资源中用户想要的画面。



技术实现要素:

本发明实施例提供一种视频截图方法及装置,以实现视频中用户期待画面的准确截取。

第一方面,本发明实施例提供了一种视频截图方法,包括:

获取用户输入的针对当前播放的视频文件的视频截图操作;

在所述视频截图操作与设定截图操作相匹配时,获取所述视频文件中对应于所述视频截图操作开始时刻的时间戳;

根据所述视频截图操作开始时刻对应的时间戳以及所述视频截图操作确定视频片段,以所述视频片段为操作对象执行分帧操作,在检测到所述视频截图操作结束时,停止对所述视频片段的分帧操作,得到所述视频文件的至少一帧截图图像。

第二方面,本发明实施例还提供了一种视频截图装置,该装置包括:

截图操作获取模块,用于获取用户输入的针对当前播放的视频文件的视频截图操作;

开始时间获取模块,用于在所述视频截图操作与设定截图操作相匹配时,获取所述视频文件中对应于所述视频截图操作开始时刻的时间戳;

视频片段分帧模块,用于根据所述视频截图操作开始时刻对应的时间戳以及所述视频截图操作确定视频片段,以所述视频片段为操作对象执行分帧操作,在检测到所述视频截图操作结束时,停止对所述视频片段的分帧操作,得到所述视频文件的至少一帧截图图像。

本发明实施例通过对由用户输入的视频截图操作确定的视频片段执行分帧操作,从而得到至少一帧截图图像,解决了因延迟而导致的无法准确截取视频图片的问题,实现了对视频中用户期待画面的准确截取。

附图说明

图1是本发明实施例一提供的一种视频截图方法的流程示意图;

图2是本发明实施例二提供的一种视频截图方法的流程示意图;

图3为本发明实施例三提供的一种视频截图方法的流程示意图;

图4是本发明实施例四提供的一种视频截图装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种视频截图方法的流程示意图,该方法可适用于对正在播放的视频进行截图的情况,该方法可以由视频截图装置来执行,该装置可由硬件和/或软件组成,并一般可集成在手机、电脑以及所有包含视频播放功能的智能终端中。具体包括如下:

S110、获取用户输入的针对当前播放的视频文件的视频截图操作。

其中,对于不包含触摸屏的智能终端,获取用户输入的操作可以是获取用户对当前播放的视频文件的按键操作;对于包含触摸屏的智能终端,获取用户输入的操作可以是对当前播放的视频文件的触摸操作,也可以是对当前播放的视频文件的遥控感应操作,在此不作限定。

示例性的,在待截图的视频文件在智能终端中全屏显示时,获取用户在触摸屏上的触控点的坐标和触控时间。此外,智能终端还记录首个触控点对应于当前视频文件的一帧画面的时间点。进而,智能终端可以根据所获取的坐标和触控时间识别用户在触摸屏上的操作。其中,操作类型可以是视频截图操作、视频显示尺寸调节、退出当前视频操作或打开新视频文件操作等。从而,确定为对应于当前显示的视频文件的视频截图操作。在用户输入的操作为视频截图操作时,保存首个触控点对应于当前视频文件的一帧画面的时间点数据,否则,删除操作包括的首个触控点对应于当前视频文件的一帧画面的时间点数据。

S120、在所述视频截图操作与设定截图操作相匹配时,获取所述视频文件中对应于所述视频截图操作开始时刻的时间戳。

具体的,所述视频截图操作与设定截图操作相匹配指的是,用户输入的视频截图操作与设定截图操作相一致,或两种操作在一定范围内相类似。当终端确认视频截图操作与设定截图操作相匹配时,将视频截图操作包括的首个触控点对应的视频文件的那一帧画面的时间点作为开始截图的时间戳。若用户输入的视频截图操作与设定截图操作不匹配则终端不响应该操作指令。其中,设定截图操作的方式有很多种,可以预先设置多种视频截图操作供用户选择,也可以由用户自行定义,此处不作限定。例如,可以是预置截图操作库,该截图操作库中包括在触控屏上的点击操作、滑动操作或其它设定手势。智能终端中首次配置视频截图装置时,会显示预置截图操作库中的操作,提示用户选择用于视频截图的视频截图操作。在用户使用视频截图装置的过程中,还可以根据用户的请求变更视频截图操作。

还可以是智能终端中首次配置视频截图装置时,显示提示界面,以提示用户输入个性化的视频截图操作。同样的,在用户使用视频截图装置的过程中,还可以根据用户的请求变更视频截图操作。

优选地,设定截图操作包括触控屏上沿设定方向的滑动操作。

示例性的,对于配置在智能手机上的视频截图应用,若预先确定了设定截图操作是对正在播放的视频在触摸屏上沿着从左至右和/或从右至左的方向进行滑动操作。当用户输入该滑动操作时,把该滑动操作包括的首个触控点对应的视频画面的时间点作为开始截图的时间戳。

S130、根据所述视频截图操作开始时刻对应的时间戳以及所述视频截图操作确定视频片段,以所述视频片段为操作对象执行分帧操作,在检测到所述视频截图操作结束时,停止对所述视频片段的分帧操作,得到所述视频文件的至少一帧截图图像。

具体的,当用户把视频初步定位到期待画面周围时,用户输入正确的视频截图操作,终端从视频截图操作的开始时刻对应的当前播放的视频画面开始,对由该视频画面对应的时间戳和视频截图操作确定的视频片段进行分帧操作,当视频播放进度超过所期待的画面,用户停止输入视频截图操作,从而得到与视频截图操作对应的视频片段的多张截图图像。以视频片段为操作对象执行分帧操作的好处在于,用户不用精确定位期待画面的位置,仅仅只需要定位期待画面所在的视频片段就能轻松获取包含期待画面在内的视频截图。

优选地,当视频截图操作为触控屏上沿设定方向的滑动操作时,将滑动操作开始时当前播放的视频画面所对应的时间作为视频片段分帧操作的起始时间戳,并沿着滑动操作的方向进行视频片段的分帧操作,直到视频片段包含用户期待画面后,用户输入的滑动操作结束,进而停止对视频片段的分帧操作,从而得到包含期待画面在内的至少一帧截图图像。

本实施例的技术方案,通过对由用户输入的视频截图操作确定的视频片段执行分帧操作,从而得到至少一帧截图图像。利用了对包含用户感兴趣的画面在内的视频片段进行分帧操作的优点,解决了现有技术中因系统响应延迟或用户手速问题,而导致无法准确截取视频资源中用户期待画面的问题,实现了对视频中用户期待画面的准确截取。

实施例二

图2为本发明实施例二提供的一种视频截图方法的流程示意图。本实施例以上述实施例为基础进行优化,提供了优选的视频截图的方法,具体是,在获取用户输入的针对当前播放的视频文件的视频截图操作之前增加了:获取待截图的视频文件,对所述视频文件执行全屏播放操作;在检测到播放进度调整指示时,将所述视频文件调整至所述播放进度调整指示对应的画面,以所述画面对应的时间戳为起点播放所述视频文件。

S210、获取待截图的视频文件,对所述视频文件执行全屏播放操作。

具体的,获取待截图的视频文件途径,可以是对本地视频用包含此截图功能的视频播放器打开,或采用包含上述技术方案的截图功能的视频截图应用打开,也可以是通过将网络视频资源分享至包含此截图功能的视频播放器,从而获取视频文件,在此不作限定。对视频文件执行全屏播放操作的好处在于,可以使网络视频资源中某些无法全屏播放的视频资源进行全屏显示(例如在微博、即刻等APP中分享的某些视频资源在网络上无法全屏播放),从而在后续截图操作时避免截取到与视频内容不相关的部分画面。

S220、在检测到播放进度调整指示时,将所述视频文件调整至所述播放进度调整指示对应的画面,以所述画面对应的时间戳为起点播放所述视频文件。

具体的,对于不包含触摸屏的智能终端,播放进度调整指示可以是对当前播放的视频文件的按键操作;对于包含触摸屏的智能终端,播放进度调整指示可以是对当前播放的视频文件的触摸操作,也可以是对当前播放的视频文件的遥控感应操作,在此不作限定。将视频文件调整至所述播放进度调整指示对应的画面的好处在于,可以对用户期待画面进行初步定位,便于对后续视频片段进行截图处理。

示例性的,对于配置在智能手机上的视频播放器或视频截图应用,当检测到用户对视频播放进度上出现期待画面左右时刻的某个位置进行点击触摸操作,则将当前播放的视频文件调整至该位置所对应的画面处,并以此画面为起点播放视频。

S230、获取用户输入的针对当前播放的视频文件的视频截图操作。

S240、在所述视频截图操作与设定截图操作相匹配时,获取所述视频文件中对应于所述视频截图操作开始时刻的时间戳。

S250、根据所述视频截图操作开始时刻对应的时间戳以及所述视频截图操作确定视频片段,以所述视频片段为操作对象执行分帧操作,在检测到所述视频截图操作结束时,停止对所述视频片段的分帧操作,得到所述视频文件的至少一帧截图图像。

本实施例的技术方案,通过获取视频文件并进行全屏播放,根据播放进度调整指示将视频文件调整至对应的画面,使得对多种渠道获得的视频文件都能避免截取到与视频内容不相关的部分画面,同时对期待画面的初步定位使得视频片段的截图过程更简便快捷,提高了对视频中用户期待画面的截图准确度。

实施例三

图3为本发明实施例三提供的一种视频截图方法的流程示意图。本实施例以上述实施例为基础进行优化,提供了优选的视频截图的方法,具体是,根据所述视频截图操作开始时刻对应的时间戳以及所述视频截图操作确定视频片段,以所述视频片段为操作对象执行分帧操作,进一步优化为包括:在所述视频截图操作是触控屏上沿左侧至右侧方向的滑动操作时,以所述视频文件中所述视频截图操作开始时刻对应的时间戳为截图起点,按照设定频率对时间戳大于所述视频截图操作开始时刻对应的时间戳的视频片段进行分帧处理,得到所述视频片段的至少一帧初始图像。或者,在所述视频截图操作是触控屏上沿右侧至左侧方向的滑动操作时,以所述视频文件中所述视频截图操作开始时刻对应的时间戳为截图起点,按照设定频率对时间戳小于所述视频截图操作开始时刻对应的时间戳的视频片段进行分帧处理,得到所述视频片段的至少一帧初始图像。

S310、获取用户输入的针对当前播放的视频文件的视频截图操作。

S320、检测所述视频截图操作与设定截图操作是否相匹配。

若相匹配,则转至S330;若不匹配,则转至S340。

其中,设定截图操作是在触摸屏上沿着从左至右的方向进行滑动的操作,还可以是从右至左的方向进行滑动的操作。

S330、获取所述视频文件中对应于所述视频截图操作开始时刻的时间戳。

S340、不响应所述视频截图操作。

S350、检测所述视频截图操作是否是触控屏上沿左侧至右侧方向的滑动操作。

若视频截图操作是触控屏上沿左侧至右侧方向的滑动操作,则转至S360;由于此时的设定截图操作是在触摸屏上沿着从左至右的方向,以及沿着从右至左的方向进行滑动的操作。当视频截图操作与设定截图操作相匹配时,且当前视频截图操作不是触控屏上沿左侧至右侧方向的滑动操作,可以确定视频截图操作是触控屏上沿右侧至左侧方向的滑动操作,则转至S370。

具体的,检测视频截图操作是否是触控屏上沿左侧至右侧方向的滑动操作的好处在于,无论期待画面是否已经被播放,都可以提供后续相应的视频截图操作,提升了用户体验。

S360、以所述视频文件中所述视频截图操作开始时刻对应的时间戳为截图起点,按照设定频率对时间戳大于所述视频截图操作开始时刻对应的时间戳的视频片段进行分帧处理,得到所述视频片段的至少一帧初始图像。

示例性的,若期待画面的时间戳大于视频截图操作对应画面的时间戳,则当检测到用户在触摸屏上沿从左至右进行滑动操作时,以滑动操作包括的首个触控点所对应的视频画面为起点,按照每秒10帧的频率对时间戳大于起点画面对应的时间戳的视频片段进行分帧处理,直到超过用户期待画面后,用户在触摸屏上结束滑动操作为止,从而获取包含用户期待画面的视频片段中至少一帧初始图像。

S370、以所述视频文件中所述视频截图操作开始时刻对应的时间戳为截图起点,按照设定频率对时间戳小于所述视频截图操作开始时刻对应的时间戳的视频片段进行分帧处理,得到所述视频片段的至少一帧初始图像。

示例性的,若期待画面的时间戳小于视频截图操作对应画面的时间戳,当检测到用户在触摸屏上沿从右至左进行滑动操作时,以滑动操作包括的首个触控点所对应的视频画面为起点,按照每秒10帧的频率对时间戳小于起点画面对应的时间戳的视频片段(即历史视频片段)进行分帧处理,直到超过用户期待画面后,用户在触摸屏上结束滑动操作为止,从而获取包含用户期待画面的视频片段中至少一帧初始图像。

S380、显示所述初始图像的缩略图,以供用户从所述初始图像中选择截图图像。

示例性的,可以生成初始图像的缩略图,将初始图像的缩略图以相册形式显示给用户,方便用户从缩略图中挑选出自己期待画面的截图图像,提升了用户体验。

S390、在检测到针对所述缩略图的选择操作时,根据所述选择操作确定截图图像,弹出所述截图图像的编辑界面,删除未选中的缩略图和对应的初始图像。

其中,选择操作可以是单选和/或多选操作。截图图像的编辑界面可以包含裁剪、添加文字、分享、保存等图像处理操作,好处在于方便对截图图像进行编辑处理,提高了视频截图应用的执行效率,提升了用户体验。删除未选中的缩略图和对应的初始图像的好处在于节省了设备存储空间,避免不必要的设备资源浪费。

本实施例的技术方案,通过检测视频截图操作的滑动操作方向,来确定具体需要进行分帧处理的视频片段,使得用户能够截取视频中任意位置的期待画面,同时还可以根据初始图像的缩略图来选择并编辑用户期待的截图图像,在提高视频截图准确性的同时还提升了用户体验。

实施例四

图4为本发明实施例四提供的一种视频截图装置的结构示意图。该装置可适用于对正在播放的视频进行截图的情况,该装置可由硬件和/或软件组成,并一般可集成在手机、电脑以及所有包含视频播放功能的智能终端中。参考图4,所述视频截图装置包括:截图操作获取模块410、开始时间获取模块420、视频片段分帧模块430,下面对各模块进行具体说明。

截图操作获取模块410,用于获取用户输入的针对当前播放的视频文件的视频截图操作;

开始时间获取模块420,用于在所述视频截图操作与设定截图操作相匹配时,获取所述视频文件中对应于所述视频截图操作开始时刻的时间戳;

视频片段分帧模块430,用于根据所述视频截图操作开始时刻对应的时间戳以及所述视频截图操作确定视频片段,以所述视频片段为操作对象执行分帧操作,在检测到所述视频截图操作结束时,停止对所述视频片段的分帧操作,得到所述视频文件的至少一帧截图图像。

可选的,还包括:

视频文件播放模块,用于在获取用户输入的针对当前播放的视频文件的视频截图操作之前,获取待截图的视频文件,对所述视频文件执行全屏播放操作;

播放进度调整模块,用于在检测到播放进度调整指示时,将所述视频文件调整至所述播放进度调整指示对应的画面,以所述画面对应的时间戳为起点播放所述视频文件。

可选的,所述设定截图操作包括触控屏上沿设定方向的滑动操作。

可选的,所述视频片段分帧模块包括:

视频第一分帧单元,用于在所述视频截图操作是触控屏上沿左侧至右侧方向的滑动操作时,以所述视频文件中所述视频截图操作开始时刻对应的时间戳为截图起点,按照设定频率对时间戳大于所述视频截图操作开始时刻对应的时间戳的视频片段进行分帧处理,得到所述视频片段的至少一帧初始图像;

视频第二分帧单元,用于在所述视频截图操作是触控屏上沿右侧至左侧方向的滑动操作时,以所述视频文件中所述视频截图操作开始时刻对应的时间戳为截图起点,按照设定频率对时间戳小于所述视频截图操作开始时刻对应的时间戳的视频片段进行分帧处理,得到所述视频片段的至少一帧初始图像。

可选的,还包括:

初始图像显示模块,用于在停止对所述视频片段的分帧操作之后,显示所述初始图像的缩略图,以供用户从所述初始图像中选择截图图像;

截图图像处理模块,用于在检测到针对所述缩略图的选择操作时,根据所述选择操作确定截图图像,弹出所述截图图像的编辑界面,删除未选中的缩略图和对应的初始图像。

上述视频截图装置可执行本发明任意实施例所提供的视频截图方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1