视频流处理方法、装置和系统制造方法及图纸

技术编号:15654555 阅读:261 留言:0更新日期:2017-06-17 11:23
本发明专利技术公开了视频流处理方法、装置和系统,所述方法包括:服务器获取视频流,针对其中的每帧原始图像,若确定需要在该原始图像对应的画面上叠加处理效果,则将该原始图像以及该原始图像的处理方式信息分别发送给播放端,播放端在播放该原始图像对应的画面之前,按照所述处理方式信息在画面上叠加处理效果,并将进行叠加之后的画面进行播放。应用本发明专利技术所述方案,能够提升图像质量并减轻服务器的负担等。

【技术实现步骤摘要】
视频流处理方法、装置和系统
本专利技术涉及网络技术,特别涉及视频流处理方法、装置和系统。
技术介绍
在视频直播、鉴黄、视频监控等应用场景中,通常需要由服务器来对视频流进行智能识别。具体地,服务器获取采集端采集、压缩和上传的视频流,并进行解封装、解码等处理,其中,针对每帧原始图像,分别对其解码结果进行智能分析,以确定是否需要在该原始图像对应的画面上叠加处理效果,如果是,则将相应的处理效果叠加到该原始图像对应的画面上后,再经过编码等处理后发送给播放端。比如,通过智能分析,确定出某一画面中的某一位置出现了黄色暴力的内容,那么则可认为需要在该画面上叠加处理效果,如可以采用马赛克来遮挡所述黄色暴力的内容。但是,上述方式在实际应用中会存在一定的问题,如:由于需要进行二次编码,因此大大地降低了图像质量,而且,增加了服务器的负担。
技术实现思路
本专利技术提供了视频流处理方法、装置和系统,能够提升图像质量并减轻服务器的负担。具体技术方案如下:一种视频流处理方法,包括:服务器获取视频流,针对其中的每帧原始图像,若确定需要在所述原始图像对应的画面上叠加处理效果,则将所述原始图像以及所述原始图像的处理方式信息分别发送给播放端,以便所述播放端在播放所述原始图像对应的画面之前,按照所述处理方式信息在所述画面上叠加处理效果,并将进行叠加之后的画面进行播放。一种视频流处理方法,包括:播放端获取视频流,在播放其中的每帧原始图像对应的画面之前,若确定已经获取到所述原始图像对应的处理方式信息,则按照所述处理方式信息在所述原始图像对应的画面上叠加处理效果,并将进行叠加之后的画面进行播放。一种视频流处理装置,包括:分析单元以及发送单元;所述分析单元,用于获取视频流,针对其中的每帧原始图像,若确定需要在所述原始图像对应的画面上叠加处理效果,则将所述原始图像以及所述原始图像的处理方式信息分别发送给所述发送单元;所述发送单元,用于将所述原始图像以及所述原始图像的处理方式信息分别发送给播放端,以便所述播放端在播放所述原始图像对应的画面之前,按照所述处理方式信息在所述画面上叠加处理效果,并将进行叠加之后的画面进行播放。一种视频流处理装置,包括:处理单元和播放单元;所述处理单元,用于获取视频流,在播放其中的每帧原始图像对应的画面之前,若确定已经获取到所述原始图像对应的处理方式信息,则按照所述处理方式信息在所述原始图像对应的画面上叠加处理效果,并将进行叠加之后的画面通过所述播放单元进行播放。一种视频流处理系统,包括:如以上所述的两种视频流处理装置。基于上述介绍可以看出,采用本专利技术所述方案,服务器无需进行二次编码,从而大大地提升了图像质量,而且,也相应地减轻了服务器的负担。【附图说明】图1为本专利技术所述视频流处理方法实施例的流程图。图2为本专利技术所述服务器端的处理方法实施例的流程图。图3为本专利技术所述播放端的处理方法实施例的流程图。图4为本专利技术所述视频流处理装置第一实施例的组成结构示意图。图5为本专利技术所述视频流处理装置第二实施例的组成结构示意图。【具体实施方式】为了使本专利技术的技术方案更加清楚、明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。实施例一图1为本专利技术所述视频流处理方法实施例的流程图,如图1所示,包括以下具体实现方式。在11中,服务器获取视频流,针对其中的每帧原始图像,若确定需要在该原始图像对应的画面上叠加处理效果,则将该原始图像以及该原始图像的处理方式信息分别发送给播放端。在12中,播放端在播放该原始图像对应的画面之前,按照所述处理方式信息在画面上叠加处理效果,并将进行叠加之后的画面进行播放。服务器可接收采集端采集、压缩和上传的视频流,并可针对其中的每帧原始图像,分别进行以下处理:1)对该原始图像进行拷贝,得到拷贝图像;比如,将该原始图像拷贝到一个缓冲区(buffer)中;2)对该拷贝图像的解码结果进行智能分析;比如,可以采用现有的OpenCV深度学习方式或级联分类器对解码结果进行智能分析;3)根据智能分析结果确定出是否需要在该原始图像对应的画面上叠加处理效果;比如,当需要进行黄色暴力内容查找时,若根据智能分析结果确定出该原始图像对应的画面中不存在黄色暴力内容,则可认为不需要在该原始图像对应的画面上叠加处理效果,否则,则可认为需要在该原始图像对应的画面上叠加处理效果,叠加处理效果可以是指用马赛克来遮挡所述黄色暴力内容等。对于每帧原始图像来说,如果不需要在该原始图像对应的画面上叠加处理效果,那么服务器仅需要将该原始图像发送给播放端,如果需要在该原始图像对应的画面上叠加处理效果,那么服务器则需要将该原始图像以及该原始图像对应的处理方式信息分别发送给播放端。服务器将处理方式信息以何种格式发送给播放端不作限制,可根据实际需要而定。对于播放端来说,其获取来自服务器的视频流,并在播放其中的每帧原始图像对应的画面之前,首先确定是否已经从服务器获取到该原始图像对应的处理方式信息,如果是,则按照所述处理方式信息在该原始图像对应的画面上叠加处理效果,并将进行叠加之后的画面进行播放,否则,对该原始图像对应的画面进行播放。采用上述处理方式,服务器无需进行二次编码,从而大大地提升了图像质量,而且,也相应地减轻了服务器的负担。另外,服务器发送给播放端的处理方式信息中可包括:叠加方式,以及,叠加位置,叠加位置即指在画面中的哪个位置/区域叠加处理效果。对于一帧原始图像来说,可以只在其对应的画面中的一个叠加位置处叠加处理效果,也可以同时在多个叠加位置处叠加处理效果,因此,该原始图像对应的处理方式信息中可包括一个或多个叠加位置,每个叠加位置可分别对应一种叠加方式,或者,也可以至少有一个叠加位置对应M种叠加方式,M为大于一的正整数,播放端可以从这M种叠加方式中选出一种进行叠加,如何进行选择不作限制,比如可以随机地进行选择或者依据预先设定的规则进行选择。处理方式信息中包括的叠加方式具体为何种方式同样不作限制,可根据实际场景需求等而定。由于采用何种叠加方式可以由播放端来进行选择,而不是由服务器写死,因此对于同一画面中的同一叠加位置,不同的播放端可以展示出不同的处理效果,从而提升了播放端对用户个性化需求的响应能力。比如,画面中某一位置出现了黄色暴力的内容,需要进行遮挡,服务器下发的处理方式信息中提供了两种不同的遮挡方式可供选择,那么对于两个不同的播放端来说,其展示给用户的画面中就可以采用不同的遮挡方式。实施例二基于上述介绍,图2为本专利技术所述服务器端的处理方法实施例的流程图,如图2所示,包括以下具体实现方式。在21中,当每获取到一帧原始图像时,对该原始图像进行拷贝,得到拷贝图像。在22中,对拷贝图像进行解码等处理,并对解码结果进行智能分析。在23中,根据智能分析结果确定是否需要在该原始图像对应的画面上叠加处理效果,如果是,则执行24,否则,执行25。在24中,将该原始图像和该原始图像对应的处理方式信息分别发送给播放端,结束流程。在25中,仅将该原始图像发送给播放端,结束流程。需要说明是,图2所示流程仅为举例说明,并不用于限制本专利技术的技术方案,比如,将该原始图像发送给播放端的操作也可以不在24或25中执行,而是在拷贝完成之后即执行。实施例三图3为本专利技术所述播放端的处理本文档来自技高网...
视频流处理方法、装置和系统

【技术保护点】
一种视频流处理方法,其特征在于,包括:服务器获取视频流,针对其中的每帧原始图像,若确定需要在所述原始图像对应的画面上叠加处理效果,则将所述原始图像以及所述原始图像的处理方式信息分别发送给播放端,以便所述播放端在播放所述原始图像对应的画面之前,按照所述处理方式信息在所述画面上叠加处理效果,并将进行叠加之后的画面进行播放。

【技术特征摘要】
1.一种视频流处理方法,其特征在于,包括:服务器获取视频流,针对其中的每帧原始图像,若确定需要在所述原始图像对应的画面上叠加处理效果,则将所述原始图像以及所述原始图像的处理方式信息分别发送给播放端,以便所述播放端在播放所述原始图像对应的画面之前,按照所述处理方式信息在所述画面上叠加处理效果,并将进行叠加之后的画面进行播放。2.根据权利要求1所述的方法,其特征在于,所述确定需要在所述原始图像对应的画面上叠加处理效果包括:对所述原始图像进行拷贝,得到拷贝图像;对所述拷贝图像的解码结果进行智能分析;根据智能分析结果确定出是否需要在所述原始图像对应的画面上叠加处理效果。3.根据权利要求1所述的方法,其特征在于,该方法进一步包括:若确定不需要在所述原始图像对应的画面上叠加处理效果,则将所述原始图像发送给所述播放端,以便所述播放端对所述原始图像对应的画面进行播放。4.根据权利要求1所述的方法,其特征在于,所述处理方式信息中包括:叠加方式,以及,叠加位置;每个叠加位置分别对应一种叠加方式;或者,至少一个叠加位置对应M种叠加方式,M为大于一的正整数,以便所述播放端从所述M种叠加方式中选出一种进行叠加。5.一种视频流处理方法,其特征在于,包括:播放端获取视频流,在播放其中的每帧原始图像对应的画面之前,若确定已经获取到所述原始图像对应的处理方式信息,则按照所述处理方式信息在所述原始图像对应的画面上叠加处理效果,并将进行叠加之后的画面进行播放。6.根据权利要求5所述的方法,其特征在于,所述处理方式信息中包括:叠加方式,以及,叠加位置;每个叠加位置分别对应一种叠加方式;或者,至少一个叠加位置对应M种叠加方式,M为大于一的正整数;所述按照所述处理方式信息在所述原始图像对应的画面上叠加处理效果包括:当一个叠加位置对应M种叠加方式时,所述播放端从所述M种叠加方式中选出一种进行叠加。7.一种视频流处理装置,其特征在于,包括:分析单元以及发送单元;所述分析单元,用于获取视频流,针对其中的每帧原始图像,若确定需要在所述原始...

【专利技术属性】
技术研发人员:张志辉
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1