一种获取在线视频截图的方法及装置与流程

文档序号:13667540阅读:299来源:国知局
一种获取在线视频截图的方法及装置与流程

本申请是申请日为20150605,申请号为201510305079.3,发明名称为一种获取在线视频截图的方法及装置的申请的分案申请。

本发明属于多媒体技术领域,涉及一种获取在线视频截图的方法及装置。



背景技术:

随着多媒体技术的快速发展,智能手机、平板电脑等智能终端已经广泛应用于工作、生活的各个领域。在用户使用智能终端观看视频的过程中,可以对感兴趣的画面进行截图。

现在很多人习惯使用智能手机观看视频,在观看视频的过程中如果看到优美的画面或喜爱的场景,希望通过截图保存下来。智能终端或者视频播放软件具有截图功能,但截图的流程是在智能终端本地进行,受智能终端的像素或者当前播放的视频的像素的影响,截取到的图片的画质较低。



技术实现要素:

本发明的目的是提出一种获取在线视频截图的方法及装置,以提高在线视频截图的画质。

一方面,本发明实施例提供一种获取在线视频截图的方法,包括:

在预设的在线视频截图事件被触发时,确定当前播放的视频的分辨率是否满足预设条件;

在当前播放的视频的分辨率不满足预设条件时,获取当前截图时间以及所述当前截图时间对应的截图缩略图;

依据所述当前截图时间和所述截图缩略图生成截图指令,并向预设的视频服务端发送所述截图指令,使所述视频服务端在当前播放的视频对应的分辨率满足预设条件的视频资源中截取所述截图指令对应的视频截图。

又一方面,本发明实施例提供一种获取在线视频截图的方法,包括:

接收视频客户端发送的截图指令,所述截图指令包括当前截图时间以及所述当前截图时间对应的截图缩略图;

选取所述视频客户端中当前播放的视频对应的分辨率满足预设条件的视频资源作为目标视频;

在所述目标视频中截取所述截图指令对应的视频截图。

再一方面,本发明实施例提供一种获取在线视频截图的装置,包括:

分辨率确定单元,用于在预设的在线视频截图事件被触发时,确定当前播放的视频的分辨率是否满足预设条件;

截图信息单元,用于在当前播放的视频的分辨率不满足预设条件时,获取当前截图时间以及所述当前截图时间对应的截图缩略图;

截图指令单元,用于依据所述当前截图时间和所述截图缩略图生成截图指令,并向预设的视频服务端发送所述截图指令,使所述视频服务端在当前播放的视频对应的分辨率满足预设条件的视频资源中截取所述截图指令对应的视频截图。

另一方面,本发明实施例提供一种获取在线视频截图的装置,包括:

指令接收单元,用于接收视频客户端发送的截图指令,所述截图指令包括当前截图时间以及所述当前截图时间对应的截图缩略图;

目标视频选取单元,用于选取所述视频客户端中当前播放的视频对应的分辨率满足预设条件的视频资源作为目标视频;

截图截取单元,用于在所述目标视频中截取所述截图指令对应的视频截图。

本发明实施例提供的获取在线视频截图的方法,通过在视频客户端中的在线视频截图事件被触发,且当前播放的视频的分辨率不满足预设条件时,生成包括当前截图事件和截图缩略图的截图指令,并将生成的截图指令发送给视频服务端,使视频服务端在当前播放的视频对应的分辨率满足预设条件的视频资源中截取得到视频截图,即,该方法在视频客户端中当前播放的视频的分辨率不满足预设条件时,通过从视频服务端得到分辨率满足预设条件的视频截图,提高了在线视频截图的画质。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本发明实施例的一部分,并不构成对本发明实施例的限定。在附图中:

图1是本发明第一实施例中提供的一种获取在线视频截图的方法的实现流程图;

图2是本发明第二实施例中提供的一种获取在线视频截图的方法的实现流程图;

图3是本发明第三实施例中提供的一种获取在线视频截图的方法的实现流程图;

图4是本发明第四实施例中提供的一种获取在线视频截图的装置的结构示意图;

图5是本发明第五实施例中提供的一种获取在线视频截图的装置的结构示意图。

具体实施方式

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

第一实施例:

图1是本发明第一实施例中提供的一种获取在线视频截图的方法的实现流程图,该方法可以由获取在线视频截图的装置执行,其中该装置可以由软件和/或硬件实现,可作为视频客户端的一部分被内置在视频客户端内部。如图1所示,该实现流程可以包括:

步骤11、在预设的在线视频截图事件被触发时,确定当前播放的视频的分辨率是否满足预设条件。

其中,在线视频截图事件用于从视频客户端在线播放的视频中截取图片,视频客户端可以是智能手机或平板电脑等。示例性的,用户通过视频客户端观看视频的过程中,如果用户看到想要保存的图片可以执行预设的截图操作来触发在线视频截图事件,以对当前播放的视频进行截图,其中,截图操作可以是点击视频应用中的截图按钮,多指截图操作等。

可选的,所述确定当前播放的视频的分辨率是否满足预设条件,包括:若当前播放的视频在对应的视频资源中分辨率最高,则确定当前播放的视频的分辨率满足预设条件;否则,确定当前播放的视频的分辨率不满足预设条件。

其中,视频服务端中可以包括当前播放的视频对应的多种视频资源,每种视频资源的分辨率、格式、饱和度可以不同,例如视频资源的分辨率可以是1080p,720p,480p和360p等。示例性的,若当前播放的视频在对应的各视频资源中分辨率最高时,则确定当前播放的视频的分辨率满足预设条件,否则,确定不满足预设条件。

需要说明的是,本发明中的预设条件除了可以是分辨率最高外,也可以是分辨率大于预设的分辨率阀值,而且用户可以根据自身需要调整预设条件。

步骤12、在当前播放的视频的分辨率不满足预设条件时,获取当前截图时间以及所述当前截图时间对应的截图缩略图。

其中,当前截图时间为当前显示的画面在当前播放的视频中的时间戳。视频客户端可以直接将在当前播放的视频中当前截图时间对应的图片作为截图缩略图,也可以将该图片缩放到预设尺寸(例如,2.5×3.5cm),且将缩放得到的图片作为截图缩略图。

步骤13、依据所述当前截图时间和所述截图缩略图生成截图指令,并向预设的视频服务端发送所述截图指令,使所述视频服务端在当前播放的视频对应的分辨率满足预设条件的视频资源中截取所述截图指令对应的视频截图。

示例性的,视频客户端将包含当前截图时间和截图缩略图的截图指令发送给视频服务端,视频服务端接收到截图指令后,从分辨率满足预设条件的视频资源中截取与当前截图时间和截图缩略图对应的视频截图。

可选的,所述确定当前播放的视频的分辨率是否满足预设条件之后,还包括:在当前播放的视频的分辨率满足预设条件时,截取当前播放的视频中当前显示的图片作为视频截图。

示例性的,在当前播放的视频的分辨率满足预设条件时,视频客户端将当前播放的视频中与当前播放时间对应的图片作为截图指令对应的视频截图。

本发明实施例中提供的获取在线视频截图的方法,在视频客户端中当前播放的视频的分辨率满足预设条件时,视频客户端截取当前播放的视频中当前显示的图片作为视频截图;在视频客户端中当前播放的视频的分辨率不满足预设条件时,通过从视频服务端得到分辨率满足预设条件的视频截图。因此,无论当前播放的视频的分辨率是否满足预设条件该方法均能够得到分辨率满足预设条件的视频截图,提高了在线视频截图的画质。

第二实施例

图2是本发明第二实施例中提供的一种获取在线视频截图的方法的实现流程图,该方法可以由获取在线视频截图的装置执行,其中该装置可以由软件和/或硬件实现,可作为视频服务端的一部分被内置在视频服务端内部。如图2所示,该实现流程可以包括:

步骤21、接收视频客户端发送的截图指令,所述截图指令包括当前截图时间以及所述当前截图时间对应的截图缩略图。

示例性的,视频服务端从视频客户端接收截图指令。

步骤22、选取所述视频客户端中当前播放的视频对应的分辨率满足预设条件的视频资源作为目标视频。

其中,视频服务端中包括当前播放的视频对应的至少一个视频资源,将分辨率满足预设条件的视频资源作为目标视频。具体的,预设条件可以包括第一预设条件和第二预设条件,且将分辨率满足第一预设条件的视频资源作为第一目标视频,将分辨率满足第二预设条件的视频资源作为第二目标资源。例如,第一预设条件为分辨率最高,第二预设条件为分辨率次高,即在除第一目标视频外视频资源中分辨率最高。

步骤23、在所述目标视频中截取所述截图指令对应的视频截图。

其中,所述在所述目标视频中截取所述截图指令对应的视频截图,可以包括:

a、在所述第一目标视频中截取与所述当前截图时间对应的备选图片。

示例性的,在分辨率最高的视频资源中截取与当前截图时间对应的至少一帧备选图片,其中备选图片的帧数由视频客户端的帧率决定。

b、确定所述备选图片是否与所述截图缩略图匹配,若是,则将所述备选图片作为所述截图指令对应的视频截图,否则,继续根据所述截图指令进行视频截图的截取。

示例性的,对备选图片进行处理,得到与截图缩略图尺寸相同的中间图片,若中间图片与截图缩略图相同,则确定备选图片与截图缩略图匹配;否则,则确定备选图片与截图缩略图不匹配。在备选图片与截图缩略图匹配时,将匹配到的备选图片作为视频截图;在备选图片与截图缩略图不匹配时,继续根据所述截图指令进行视频截图的截取。

可选的,所述继续根据所述截图指令进行视频截图的截取,包括:增加所述当前截图时间的宽度得到新的当前截图时间,并在所述第一目标视频中获取与新的当前截图时间对应的新的备选图片;确定所述新的备选图片是否与所述截图缩略图匹配,若是,则将所述新的备选图片作为所述截图指令对应的视频截图,否则,则在所述第二目标视频中截取所述截图指令对应的视频截图。

需要说明的是,在第二目标视频中截取截图指令对应的视频截图的过程,与在第一目标视频中截取截图指令对应的视频截图的过程相同,在此不再赘述。

还需要说明的是,若在第二目标视频中也没有得到截图指令对应的视频截图,视频服务端可以向视频客户端发送截图失败信息,使视频客户端接收到截图失败信息时截取当前播放的视频中当前显示的图片作为视频截图。

可选的,所述在所述目标视频中截取所述截图指令对应的视频截图之后,还包括:将所述视频截图发送给所述视频客户端;或者将所述视频截图存储到用户对应的云存储空间上。

示例性的,视频服务端可以直接将视频截图返回给视频客户端,也可以将视频截图存储到用户对应的云存储空间上,使用户从对应的云存储空间获得视频截图,从而为视频客户端节省流量。

本发明实施例中提供的获取在线视频截图的方法,在视频客户端中当前播放的视频的分辨率不满足预设条件时,通过从视频服务端得到分辨率满足预设条件的视频截图,提高了在线视频截图的画质。

第三实施例

图3是本发明第三实施例中提供的一种获取在线视频截图的方法的实现流程图。本实施例以上述实施例为基础,提供了一种新的获取在线视频截图的方法。如图3所示,该方法包括:

步骤31、视频客户端获取用户的截图操作,并触发预设的在线视频截图事件。

步骤32、视频客户端确定当前播放的视频的分辨率是否最高,若否,则继续执行步骤33,若是,则跳转执行步骤34。

步骤33、视频客户端获取当前截图时间以及当前截图时间对应的截图缩略图,生成包含当前截图时间和截图缩略图的截图指令,并将截图指令发送给视频服务端,并跳转执行步骤35。

步骤34、视频客户端截取当前播放的视频中当前显示的图片作为视频截图,并结束操作。

步骤35、视频服务端接收视频客户端发送的截图指令。

步骤36、视频服务端从当前播放的视频对应的分辨率最高的视频资源中获取与当前播放时间前后对应的若干备选图片。

步骤37、视频服务端确定备选图片是否与截图缩略图匹配,若否,则继续执行步骤38,若是,则跳转执行步骤39。

步骤38、视频服务端增加所述当前截图时间的宽度得到新的当前截图时间,并从分辨率最高的视频资源中获取与新的当前截图时间对应的新的备选图片,并跳转执行步骤310。

步骤39、视频服务端将备选图片作为视频截图,并结束操作。

步骤310、视频服务端确定新的备选图片是否与截图缩略图匹配,若否,继续执行步骤311,若是,则跳转执行步骤313。

步骤311、视频服务端确定增加的时间宽度是否大于预设的时间宽度阈值,若否,则跳转执行步骤38,若是,则继续执行步骤312。

其中,时间宽度阈值可以由用户根据需要设定,如为20秒。示例性的,循环执行步骤38-311直到得到视频截图或增加的时间宽度大于时间宽度阈值为止。

步骤312、视频服务端从当前播放的视频对应的分辨率次高的视频资源中截取所述截图指令对应的视频截图,并结束操作。

需要说明的是,视频服务端从分辨率次高的视频资源中截取所述截图指令对应的视频截图的过程,与从分辨率最高的视频资源中截取视频截图的过程相同,在此不再赘述。

并且,视频服务端在分辨率次高的视频资源中没有得到与截图指令对应的视频截图时,视频服务端可以向视频客户端发送截图失败信息,使视频客户端将当前截图时间在当前播放的视频中对应的图片作为视频截图。

步骤313、视频服务端将新的备选图片作为视频截图,并结束操作。

本发明实施例中提供的获取在线视频截图的方法,在视频客户端中当前播放的视频清晰度较低时,通过视频服务端获得更为清晰的截图效果,提高了在线视频截图的画质。

第四实施例

图4是本发明第四实施例中提供的一种获取在线视频截图的装置的结构示意图,该装置可以内置在视频客户端内部。如图4所示,所述获取在线视频截图的装置可以包括分辨率确定单元41、截图信息单元42和截图指令单元43。

其中,分辨率确定单元41用于在预设的在线视频截图事件被触发时,确定当前播放的视频的分辨率是否满足预设条件;

截图信息单元42用于在当前播放的视频的分辨率不满足预设条件时,获取当前截图时间以及所述当前截图时间对应的截图缩略图;

截图指令单元43用于依据所述当前截图时间和所述截图缩略图生成截图指令,并向预设的视频服务端发送所述截图指令,使所述视频服务端在当前播放的视频对应的分辨率满足预设条件的视频资源中截取所述截图指令对应的视频截图。

其中,所述分辨率确定单元41具体可以用于:在预设的在线视频截图事件被触发时,若当前播放的视频在对应的视频资源中分辨率最高,则确定当前播放的视频的分辨率满足预设条件;否则,确定当前播放的视频的分辨率不满足预设条件。

其中,所述获取在线视频截图的装置还可以包括:截图获得单元,用于在当前播放的视频的分辨率满足预设条件时,截取当前播放的视频中当前显示的图片作为视频截图。

本发明实施例中提供的获取在线视频截图的装置,在视频客户端中当前播放的视频清晰度较低时,通过截图指令单元生成截图指令,并将截图指令发送给视频服务端,使视频服务端获得更为清晰的截图效果,提高了在线视频截图的画质。

第五实施例

图5是本发明第五实施例中提供的一种获取在线视频截图的装置的结构示意图,该装置可以内置在视频客户端内部。如图5所示,所述获取在线视频截图的装置可以包括指令接收单元51、目标视频选取单元52和截图截取单元53。

其中,指令接收单元51用于接收视频客户端发送的截图指令,所述截图指令包括当前截图时间以及所述当前截图时间对应的截图缩略图;

目标视频选取单元52用于选取所述视频客户端中当前播放的视频对应的分辨率满足预设条件的视频资源作为目标视频;

截图截取单元53用于在所述目标视频中截取所述截图指令对应的视频截图。

其中,所述预设条件可以包括第一预设条件,且将分辨率满足第一预设条件的视频资源作为第一目标视频,所述截图截取单元53可以包括:

备选图片子单元,用于在所述第一目标视频中截取与所述当前截图时间对应的备选图片;

图片匹配子单元,用于确定所述备选图片是否与所述截图缩略图匹配;

第一截图子单元,用于在所述备选图片与所述截图缩略图匹配时,将所述备选图片作为所述截图指令对应的视频截图;

第二截图子单元,用于在所述备选图片与所述截图缩略图不匹配时,继续根据所述截图指令进行视频截图的截取。

其中,所述预设条件还可以包括第二预设条件,且将分辨率满足第二预设条件的视频资源作为第二目标视频,所述第二截图子单元具体可以用于:

在所述备选图片与所述截图缩略图不匹配时,增加所述当前截图时间的宽度得到新的当前截图时间,并在所述第一目标视频中获取与新的当前截图时间对应的新的备选图片;

确定所述新的备选图片是否与所述截图缩略图匹配,若是,则将所述新的备选图片作为所述截图指令对应的视频截图,否则,则在所述第二目标视频中截取所述截图指令对应的视频截图。

其中,所述获取在线视频截图的装置还可以包括图片处理单元,用于:将所述视频截图发送给所述视频客户端;或者将所述视频截图存储到用户对应的云存储空间上。

本发明实施例中提供的获取在线视频截图的装置,通过视频服务端的指令接收单元从视频客户端接收截图指令,并通过目标视频选取单元和截图截取单元从视频服务端中的视频资源中得到视频截图,能够获得更为清晰的截图效果,提高了在线视频截图的画质。

上所述仅为本发明实施例的优选实施例,并不用于限制本发明实施例,对于本领域技术人员而言,本发明实施例可以有各种改动和变化。凡在本发明实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。

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