一种视频实时传输数据处理方法、装置及系统制造方法及图纸

技术编号:13910684 阅读:123 留言:0更新日期:2016-10-27 02:06
本发明专利技术实施例公开了一种视频实时传输数据处理方法、装置及系统,解决了目前高清视频直播支持多特效的技术方案匮乏的技术问题,以及目前的视频直播特效处理技术仅仅只能一一循环处理,从而使得在高清视频直播时,导致的视频数据实现特效的情况下丢帧的技术问题。本发明专利技术实施例视频实时传输数据处理方法包括:获取到直播视频特效处理指令;根据直播视频特效处理指令确定相对应的算法数量;根据算法数量在CPU中创建对应数量的特效处理通道,并通过特效处理通道在GPU中同时将直播视频按照算法进行实时视频特效处理。

【技术实现步骤摘要】

本专利技术涉及互联网图像处理
,尤其涉及一种视频实时传输数据处理方法、装置及系统
技术介绍
视频直播系统是把现场的信号(摄像机)、电视信号(如电视节目、录像带)等进行实时采集编码成标准流式数据(FLV、WMV)进行管理、分类等传送到服务器上由页面形式发布出去,供大家通过网络实时观看到现场节目或电视节目。目前视频直播越来越火热,视频开播工具也非常的多,尤其是在高清视频,如分辨率为1280*720P的情况之下,视频直播支持多特效的实现方案属于匮乏的状态,且目前的视频直播特效处理技术仅仅只能一一循环处理,从而使得在高清视频直播时,视频数据实现特效的情况下造成丢帧的技术问题。
技术实现思路
本专利技术实施例提供的一种视频实时传输数据处理方法、装置及系统,解决了目前高清视频直播支持多特效的技术方案匮乏的技术问题,以及目前的视频直播特效处理技术仅仅只能一一循环处理,从而使得在高清视频直播时,导致的视频数据实现特效的情况下丢帧的技术问题。本专利技术实施例提供的一种视频实时传输数据处理方法,包括:获取到直播视频特效处理指令;根据所述直播视频特效处理指令确定相对应的算法数量;根据所述算法数量在CPU中创建对应数量的特效处理通道,并通过所述特效处理通道在GPU中同时将所述直播视频按照所述算法进行实时视频特效处理。可选地,根据所述直播视频特效处理指令确定相对应的算法数量具体包括:根据直播视频美白特效处理指令确定相对应的美白特效的算法数量,所述美白特效包括肤色识别算法、亮度提高算法、图像锐化算法;和/或根据直播视频滤镜特效处理指令确定相对应的滤镜特效的算法数量,所述滤镜特效的滤镜算法与后台选择的滤镜类型相对应;和/或根据直播视频瘦脸瘦身特效处理指令确定相对应的图像比例改变特效的算法数量,所述图像比例改变特效的算法为图像拉伸和缩放算法。可选地,根据所述算法数量在CPU中创建对应数量的特效处理通道,并通过所述特效处理通道在GPU中同时将所述直播视频按照所述算法进行实时视频特效处理具体包括:根据所述美白特效的算法数量和/或所述滤镜特效的算法数量和/或所述图像比例改变特效的算法数量在所述CPU中创建对应数量的特效处理通道;通过所述特效处理通道在所述GPU中同时将所述直播视频按照对应的所述美白特效的算法和/或所述滤镜特效的算法和/或所述图像比例改变特效的算法进行实时视频特效处理。可选地,通过所述特效处理通道在所述GPU中同时将所述直播视频按照对应的所述美白特效的算法和/或所述滤镜特效的算法和/或所述图像比例改变特效的算法进行实时视频特效处理具体包括:若为所述美白特效,则通过对应的所述特效处理通道在所述GPU中依次按照所述肤色识别算法、所述亮度提高算法、所述图像锐化算法的处理顺序对图像进行实时视频美白特效处理;和/或若为所述滤镜特效,则通过对应的所述特效处理通道在所述GPU中进行与所述后台选择的所述滤镜类型的图像点实时视频滤镜特效处理;和/或若为所述图像比例改变特效,则通过对应的所述特效处理通道在所述GPU中根据所述图像拉伸和缩放算法对图像进行实时视频图像比例改变特效处理。可选地,所述图像锐化算法包括图像水平寻找边缘点算法和图像垂直寻找边缘点算法。可选地,根据所述算法数量在CPU中创建对应数量的特效处理通道,并通过所述特效处理通道在GPU中同时将所述直播视频按照所述算法进行实时视频特效处理之后还包括:分别通过创建的主播端回显线程和用户端录制线程同时将视频特效处理完成后的特效视频传输至对应的当前特效处理的主播端和观看视频的用户端进行播放。本专利技术实施例提供的一种视频实时传输数据处理装置,包括:获取单元,用于获取到直播视频特效处理指令;算法数量确定单元,用于根据所述直播视频特效处理指令确定相对应的算法数量;通道创建及特效处理单元,用于根据所述算法数量在CPU中创建对应数量的特效处理通道,并通过所述特效处理通道在GPU中同时将所述直播视频按照所述算法进行实时视频特效处理。可选地,算法数量确定单元具体包括:第一算法数量确定子单元,用于根据直播视频美白特效处理指令确定相对应的美白特效的算法数量,所述美白特效包括肤色识别算法、亮度提高算法、图像锐化算法,其中,所述图像锐化算法包括图像水平寻找边缘点算法和图像垂直寻找边缘点算法;和/或第二算法数量确定子单元,用于根据直播视频滤镜特效处理指令确定相对应的滤镜特效的算法数量,所述滤镜特效的滤镜算法与后台选择的滤镜类型相对应;和/或第三算法数量确定子单元,用于根据直播视频瘦脸瘦身特效处理指令确定相对应的图像比例改变特效的算法数量,所述图像比例改变特效的算法为图像拉伸和缩放算法。可选地,通道创建及特效处理单元具体包括:通道创建子单元,用于根据所述美白特效的算法数量和/或所述滤镜特效的算法数量和/或所述图像比例改变特效的算法数量在所述CPU中创建对应数量的特效处理通道;特效处理子单元,用于通过所述特效处理通道在所述GPU中同时将所述直播视频按照对应的所述美白特效的算法和/或所述滤镜特效的算法和/或所述图像比例改变特效的算法进行实时视频特效处理。可选地,特效处理子单元具体包括:美白特效处理模块,用于若为所述美白特效,则通过对应的所述特效处理通道在所述GPU中依次按照所述肤色识别算法、所述亮度提高算法、所述图像锐化算法的处理顺序对图像进行实时视频美白特效处理;和/或滤镜特效处理模块,用于若为所述滤镜特效,则通过对应的所述特效处理通道在所述GPU中进行与所述后台选择的所述滤镜类型的图像点实时视频滤镜特效处理;和/或图像比例改变特效处理模块,用于若为所述图像比例改变特效,则通过对应的所述特效处理通道在所述GPU中根据所述图像拉伸和缩放算法对图像进行实时视频图像比例改变特效处理。可选地,视频实时传输数据处理装置还包括:多线程传输单元,用于分别通过创建的主播端回显线程和用户端录制线程同时将视频特效处理完成后的特效视频传输至对应的当前特效处理的主播端和观看视频的用户端进行播放。本专利技术实施例提供的一种视频实时传输数据处理系统,包括:至少一个用户端,以及本专利技术提及的任意一种所述的视频实时传输数据处理装置;至少一个所述用户端与所述视频实时传输数据处理装置建立有通信连接关系。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供的一种视频实时传输数据处理方法、装置及系统,其中,视频实时传输数据处理方法包括:获取到直播视频特效处理指令;根据直播视频特效处理指令确定相对应的算法数量;根据算法数量在CPU中创建对应数量的特效处理通道,并通过特效处理通道在GPU中同时将直播视频按照算法进行实时视频特效处理。本实施例中,通过根据直播视频特效处理指令确定相对应的算法数量,然后再根据算法数量在CPU中创建对应数量的特效处理通道,并通过特效处理通道在GPU中同时将直播视频按照算法进行实时视频特效处理,实现多通道并存对图像进行特效处理的功能,解决了目前高清视频直播支持多特效的技术方案匮乏的技术问题,以及目前的视频直播特效处理技术仅仅只能一一循环处理,从而使得在高清视频直播时,导致的视频数据实现特效的情况下丢帧的技术问题。进一步地,若为美白特效,则通过对应的特效处理通道在GPU中依次按照肤色识别算法本文档来自技高网...

【技术保护点】
一种视频实时传输数据处理方法,其特征在于,包括:获取到直播视频特效处理指令;根据所述直播视频特效处理指令确定相对应的算法数量;根据所述算法数量在CPU中创建对应数量的特效处理通道,并通过所述特效处理通道在GPU中同时将所述直播视频按照所述算法进行实时视频特效处理。

【技术特征摘要】
1.一种视频实时传输数据处理方法,其特征在于,包括:获取到直播视频特效处理指令;根据所述直播视频特效处理指令确定相对应的算法数量;根据所述算法数量在CPU中创建对应数量的特效处理通道,并通过所述特效处理通道在GPU中同时将所述直播视频按照所述算法进行实时视频特效处理。2.根据权利要求1所述的视频实时传输数据处理方法,其特征在于,根据所述直播视频特效处理指令确定相对应的算法数量具体包括:根据直播视频美白特效处理指令确定相对应的美白特效的算法数量,所述美白特效包括肤色识别算法、亮度提高算法、图像锐化算法;和/或根据直播视频滤镜特效处理指令确定相对应的滤镜特效的算法数量,所述滤镜特效的滤镜算法与后台选择的滤镜类型相对应;和/或根据直播视频瘦脸瘦身特效处理指令确定相对应的图像比例改变特效的算法数量,所述图像比例改变特效的算法为图像拉伸和缩放算法。3.根据权利要求2所述的视频实时传输数据处理方法,其特征在于,根据所述算法数量在CPU中创建对应数量的特效处理通道,并通过所述特效处理通道在GPU中同时将所述直播视频按照所述算法进行实时视频特效处理具体包括:根据所述美白特效的算法数量和/或所述滤镜特效的算法数量和/或所述图像比例改变特效的算法数量在所述CPU中创建对应数量的特效处理通道;通过所述特效处理通道在所述GPU中同时将所述直播视频按照对应的所述美白特效的算法和/或所述滤镜特效的算法和/或所述图像比例改变特效的算法进行实时视频特效处理。4.根据权利要求3所述的视频实时传输数据处理方法,其特征在于,通过所述特效处理通道在所述GPU中同时将所述直播视频按照对应的所述美白特效的算法和/或所述滤镜特效的算法和/或所述图像比例改变特效的算法进行实时视频特效处理具体包括:若为所述美白特效,则通过对应的所述特效处理通道在所述GPU中依次按照所述肤色识别算法、所述亮度提高算法、所述图像锐化算法的处理顺序对图像进行实时视频美白特效处理;和/或若为所述滤镜特效,则通过对应的所述特效处理通道在所述GPU中进行与所述后台选择的所述滤镜类型的图像点实时视频滤镜特效处理;和/或若为所述图像比例改变特效,则通过对应的所述特效处理通道在所述GPU中根据所述图像拉伸和缩放算法对图像进行实时视频图像比例改变特效处理。5.根据权利要求2所述的视频实时传输数据处理方法,其特征在于,所述图像锐化算法包括图像水平寻找边缘点算法和图像垂直寻找边缘点算法。6.根据权利要求1至5中任意一项所述的视频实时传输数据处理方法,其特征在于,根据所述算法数量在CPU中创建对应数量的特效处理通道,并通过所述特效处理通道在GPU中同时将所述直播视频按照所述算法进行实时视频特效处理之后还包括:分别通过创建的主播端回显线程和用户端录制线程同时将视频特效处理完成后的特效视频传输至对应的当前特效处理的主播端和观看视频的用户端进行播放。7.一种视频...

【专利技术属性】
技术研发人员:陈孟琪张周王超彭浩浩
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1