视频画面截取方法、装置、存储介质及移动终端制造方法及图纸

技术编号:27105757 阅读:23 留言:0更新日期:2021-01-25 18:55
本申请公开了一种视频画面截取方法、装置、存储介质及移动终端,方法包括:当播放视频时检测是否接收到截屏指令;当接收到所述截屏指令时,获取所述视频当前的目标播放进度;根据所述目标播放进度从所述视频源文件中确定目标图片,并将所述目标图片作为所述截屏指令对应的截取画面。通过获取截屏指令时对应视频播放的当前播放进度从视频源文件中确定对应的图片,直接截取视频的原始画面,不受不同系统的影响,提高截取后的图片质量。提高截取后的图片质量。提高截取后的图片质量。

【技术实现步骤摘要】
视频画面截取方法、装置、存储介质及移动终端


[0001]本申请涉及通信领域,具体涉及一种视频画面截取方法、装置、存储介质及移动终端。

技术介绍

[0002]近年来,手机、平板电脑等移动终端因其便携性逐渐被用户所青睐,用户可通过移动终端播放电影、电视剧等视频,而当用户想要截取视频中的某一画面时,只能先暂停视频的播放,并触发移动终端的物理按键从而进行截屏。然而,这样截取的图片的分辨率等质量信息是由系统决定的,不同的系统得到的图片的质量参差不齐,无法截取到视频的原始画面。

技术实现思路

[0003]本申请实施例提供一种视频画面截取方法,可以直接截取视频的原始画面,不受不同系统的影响,提高截取后的图片质量。
[0004]本申请实施例提供一种视频画面截取方法,包括:
[0005]当播放视频时检测是否接收到截屏指令;
[0006]当接收到所述截屏指令时,获取所述视频当前的目标播放进度;
[0007]根据所述目标播放进度从所述视频源文件中确定目标图片,并将所述目标图片作为所述截屏指令对应的截取画面。
[0008]本申请实施例还提供一种视频画面截取装置,包括:
[0009]检测单元,用于当播放视频时检测是否接收到截屏指令;
[0010]获取单元,用于当接收到所述截屏指令时,获取所述视频当前的目标播放进度;
[0011]确定单元,用于根据所述目标播放进度从所述视频源文件中确定目标图片,并将所述目标图片作为所述截屏指令对应的截取画面。
[0012]本申请实施例还提供一种存储介质,存储介质中存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行如上所述的视频画面截取方法。
[0013]本申请实施例还提供一种移动终端,移动终端包括处理器和存储器,存储器中存储有计算机程序,处理器通过调用存储器中存储的计算机程序,用于执行如上所述的视频画面截取方法。
[0014]本申请实施例提供的视频画面截取方法,包括:当播放视频时检测是否接收到截屏指令;当接收到所述截屏指令时,获取所述视频当前的目标播放进度;根据所述目标播放进度从所述视频源文件中确定目标图片,并将所述目标图片作为所述截屏指令对应的截取画面。通过获取截屏指令时对应视频播放的当前播放进度从视频源文件中确定对应的图片,直接截取视频的原始画面,不受不同系统的影响,提高截取后的图片质量。
附图说明
[0015]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本申请实施例提供的视频画面截取方法的第一种流程示意图。
[0017]图2a为本申请实施例提供的视频画面截取方法的第二种流程示意图。
[0018]图2b为本申请实施例提供的视频画面截取方法的第三种流程示意图。
[0019]图3为本申请实施例提供的视频画面截取装置的结构示意图。
[0020]图4为本申请实施例提供的移动终端的具体结构图。
具体实施方式
[0021]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]请参阅图1,图1为本申请实施例提供的视频画面截取方法的第一种流程示意图。视频画面截取方法,包括:
[0023]步骤101、当播放视频时检测是否接收到截屏指令。
[0024]具体的,截屏指令可以仅在移动终端播放视频时生效,也可在移动终端处于息屏、亮屏等其他状态下生效,在此不做限定。截屏指令可以为用户点击移动终端上的某个或多个物理按键,或在屏幕上实行特定的触摸操作实现。
[0025]其中,移动终端可以为手机、平板电脑、笔记本电脑、个人数字助理等设备,在移动终端中存储有多种应用程序,比如具备娱乐功能的应用(如视频应用,游戏应用,阅读软件),又如具备服务功能的应用(如地图导航应用、餐饮应用等)。
[0026]步骤102、当接收到截屏指令时,获取视频当前的目标播放进度。
[0027]具体的,当检测接收到用户的截屏指令时,获取视频当前的播放进度,例如视屏总时长为45分钟,当用户在36分10秒150毫秒触发了截屏指令,则视频当前的目标播放进度为36分10秒150毫秒。也可以调用API接口通过MediaPlayer类getCurrentPosition函数获取当前视频的目标播放进度,若目标播放进度为6分10秒150毫秒,返回的数字就是:370150毫秒。
[0028]其中,以截屏指令为屏幕上实行特定的触摸操作实现,例如滑动操作,用户通过在屏幕上滑动实现的截屏指令,而为了确定用户是否通过滑动进行截屏,则可以设置一预设距离阈值,当用户的滑动操作达到该预设距离阈值时,触发截屏指令。因此,当播放视频时检测到截屏指令,包括:
[0029]当播放所述视频时,若检测到滑动操作,且所述滑动操作的起始点至终止点的滑动距离达到预设距离阈值,则触发所述截屏指令。
[0030]而如何检测用户滑动操作的起始点至终止点的滑动距离,可通过获取用户实行滑动操作时首次点击屏幕的起始点以及手指离开屏幕的终止点的坐标值,通过起始点与终止
点的坐标值计算滑动操作的滑动距离。
[0031]若截屏指令为滑动操作,可以将滑动操作起始点对应的播放进度至终止点对应播放进度全部确定为目标播放进度,避免由于用户可能存在滑动较慢,导致在触发截屏指令时,用户欲截取的图片已经播放完毕,无法获取到用户欲截取的图片所对应的播放进度。因此,获取所述视频当前的目标播放进度,可以包括:
[0032]获取所述滑动操作的起始点对应的第一播放进度;
[0033]获取所述滑动操作的终止点对应的第二播放进度;
[0034]将所述第一播放进度、所述第二播放进度及第一播放进度至第二播放进度中的每一播放进度确定为目标播放进度。
[0035]步骤103、根据目标播放进度从视频源文件中确定目标图片,并将目标图片作为截屏指令对应的截取画面。
[0036]具体的,在获取到接收截屏指令时对应的目标播放进度后,需要从视频源文件中确定出目标播放进度对应的视频画面。可以调用API接口通过MediaMetadataRetriever类的getFrameAtTime函数获取目标播放进度对应的图片。而视频是由多个视频帧组成,每播放进度对应一视频帧,因此可以对视频做分帧处理,得到每一播放进度对用的视频帧,再根据获取到的目标播放进度确定其对应的视频帧。因此,根据所述目标播放进度从所述视频源文件中确定目标图片,包括:
[0037]对所述视频进行分帧处理,得到多个视频帧,每一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频画面截取方法,其特征在于,包括:当播放视频时检测是否接收到截屏指令;当接收到所述截屏指令时,获取所述视频当前的目标播放进度;根据所述目标播放进度从所述视频源文件中确定目标图片,并将所述目标图片作为所述截屏指令对应的截取画面。2.根据权利要求1所述的视频画面截取方法,其特征在于,所述根据所述目标播放进度从所述视频源文件中确定目标图片,包括:对所述视频进行分帧处理,得到多个视频帧,每一所述视频帧对应一播放进度;将播放进度为所述目标播放进度对应的视频帧确定为目标图片。3.根据权利要求1所述的视频画面截取方法,其特征在于,所述根据所述目标播放进度从所述视频源文件中确定目标图片,包括:对所述视频进行分帧处理,得到多个视频帧,每一所述视频帧对应一播放进度;获取目标播放进度对应的第一视频帧;获取所述目标播放进度之前预设时间段内的每一播放进度对应的第二视频帧;将所述第一视频帧及第二视频帧确定为目标图片。4.根据权利要求1所述的视频画面截取方法,其特征在于,所述当播放视频时检测到截屏指令,包括:当播放所述视频时,若检测到滑动操作,且所述滑动操作的起始点至终止点的滑动距离达到预设距离阈值,则触发所述截屏指令。5.根据权利要求4所述的视频画面截取方法,其特征在于,所述获取所述视频当前的目标播放进度,包括:获取所述滑动操作的起始点对应的第一播放进度;获取所述滑动操作的终止点对应的第二播放进度;将所述第一播放进度、所述第二播放进度及第一播放进度至第二播放进度中的每一播放进度确定为目标播放进度。6.根据...

【专利技术属性】
技术研发人员:宋文强叶川
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:

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

1