专利名称:一种在视频通信中实现特效的方法及视频用户端的制作方法
技术领域:
本发明涉及视频通信技术领域,尤其涉及一种在视频通信中实现特效的方法及视频用户端。
背景技术:
视频通话是基于互联网或移动互联网(3G互联网)端,在用户端之间实时传送人的语音和图像的一种通信方式。目前有很多即时通信软件能够提供视频通话功能,当两用户端使用视频通话功能时,用户端通过摄像头实时采集用户的图像并发送给对方。然而,现有的视频通话功能比较单一,虽然通话对方的外貌能真实反映在通话界面上,但是比较呆板,缺乏可玩性和娱乐性。随着智能手机、平板电脑等移动终端的逐渐普及和流行,用户更希望有一种基于移动终端的高效的实时视频编辑系统,能为用户在客户端实时编辑视频带来便利,增加视频通信的趣味性。
发明内容
为了克服上述所指的现有技术中的不足之处,本发明提供一种可以在视频通话过程中随意改变显示的人物样貌,并可将改变后的视频传送至对方用户的在视频通信中实现特效的方法及视频用户端,以增加可玩性和娱乐性。本发明是通过以下技术方案实现的:
一种在视频通信中实现特效的方法,应用于视频用户端,其步骤包括:
a、选定由用户摄像头所采集的待发送源视频或者由对方用户端提供的源视频,获取源视频帧数据;
b、接受用户施加于源视频 的自定义特效,将特效数据叠加于源视频帧数据上,叠加合成的特效视频实时输出并通过显示装置显示。进一步地,所述步骤b接受用户施加于源视频的自定义特效包括:读取用户选择的特效类型;根据视频用户端的触摸屏或者外接输入装置的输入信号读取特效的坐标数据,记录坐标数据所对应的时间轴数据。所述特效类型包括画面扭曲、局部图片/动画嵌入、色彩渲染。所述特效的坐标数据包括特效的起止范围坐标数据、画面扭曲的聚焦点坐标、局部图片/动画的尺寸坐标及嵌入点坐标。进一步地,所述步骤b将特效数据叠加于源视频帧数据上包括:根据所述时间轴数据将自定义特效添加至源视频;重组编码合成特效视频帧数据。进一步地,本发明的在视频通信中实现特效的方法,其步骤可包括:
a、选定由用户摄像头所采集的源视频,获取源视频帧数据;
b、接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上,叠加合成的特效视频实时输出并通过显示装置显示;
C、将特效视频实时传送至对方用户端。
本发明还提供了一种在视频通信中实现特效的视频用户端,包括:
源视频获得单元,用于选定由用户摄像头所采集的待发送源视频或者由对方用户端提供的源视频,获取源视频帧数据;
特效叠加单元,用于接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上;
显示单元,用于将叠加合成的特效视频实时输出并显示。进一步地,所述特效叠加单 元用于接受用户施加于源视频的自定义特效包括:用于读取用户选择的特效类型;用于根据视频用户端的触摸屏或者外接输入装置的输入信号读取特效的坐标数据,记录坐标数据所对应的时间轴数据。进一步地,所述特效叠加单元用于将特效数据叠加于源视频帧数据上包括:用于根据所述时间轴数据将自定义特效添加至源视频;用于重组编码合成特效视频帧数据。进一步地,本发明的在视频通信中实现特效的视频用户端,可包括:
源视频获得单元,用于选定由用户摄像头所采集的待发送源视频,获取源视频帧数
据;
特效叠加单元,用于接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上;
显示单元,用于将叠加合成的特效视频实时输出并显示;
传送单元,用于将特效视频实时传送至对方用户端。与现有技术相比,本发明所提供的在视频通信中实现特效的方法及视频用户端使得移动终端视频通话显示的外貌特征不仅仅是呆板的实体反应,用户可以在视频通话过程中随自己的兴趣通过拉升、扭曲、提取等方法改变显示屏中显示的人物样貌,并可将改变后的视频传送至对方用户,增加可玩性和娱乐性;另一方面,通过视频数据的实时叠加重组后再进行传送有利于减轻网络负荷,避免视频通信数据传输的不流畅。
附图1为本发明一种实施例的智能手机在视频通信中实现特效的方法的实现流程不意 附图2为本发明另一种实施例的智能手机在视频通信中实现特效的方法的实现流程示意图。
具体实施例方式为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述。一种在视频通信中实现特效的方法,应用于视频用户端,其步骤包括:
a、选定由用户摄像头所采集的待发送源视频或者由对方用户端提供的源视频,获取源视频帧数据;
b、接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上,叠加合成的特效视频实时输出并通过显示装置显示。进一步地,所述步骤b接受用户施加于源视频的自定义特效包括:
读取用户选择的特效类型;根据视频用户端的触摸屏或者外接输入装置的输入信号读取特效的坐标数据,记录坐标数据所对应的时间轴数据。所述特效类型包括画面扭曲、镜像、虚焦、局部图片/动画嵌入、色彩渲染等。以画面扭曲特效为例,用户可选择鱼眼效果,通过触摸屏感应手指的滑动动作和轨迹,鱼眼效果的畸变中心坐标(即画面扭曲的聚焦点坐标)随手指滑动而变化,从而控制视频画面的变形。较佳地,设置一恢复按钮,当该恢复按钮被触发后,画面恢复为正常状态。而以局部图片/动画嵌入为例,所述局部图片/动画一般为保存于用户端的文件,较佳地,还可保存于视频通话控制系统的特效文件路径下,可以是摄像头拍摄的照片或者其他图片,通过局部图片/动画实现视频场景的改变或者人物造型的修饰。该特效应用于现实的例子比如,网购衣物需要征求他人意见时,可将衣物图片保存到一视频工具栏内,在视频通话过程中,查找选择工具栏的衣物图片并移动至适当位置,从而模拟试穿效果。用户选择某一特效类型具体地,还包括选择特效类型下的效果,譬如虚焦的程度,色彩渲染的色彩选择等。就局部图片/动画嵌入特效而言,所述特效的坐标数据包括局部图片/动画的尺寸坐标及嵌入点坐标;就画面扭曲、镜像、虚焦、色彩渲染等特效而言,包括特效的起止范围坐标数据;其中画面扭曲、虚焦等特效还包括聚焦点坐标等其他坐标数据。系统检测特效的坐标数据,记录特效的固定位置坐标或者与时间轴相对应的动态轨迹。系统记录每一坐标数据所对应的时间轴数据,从而使特效数据叠加于源视频帧数据上时,可以依据特效的时间轴数据将特效数据映射至源视频帧数据的时间轴上,使特效视频可以完整真实地还原用户的操作效果和意图。进一步地,所述步骤b将特效数据叠加于源视频帧数据上包括:根据所述时间轴数据将自定义特效添加至源视频;重组编码合成特效视频帧数据。所述重组编码是将图片、视频、音频等素材进行非线性编辑后,根据视频编码规范进行重新编码,这样图片、视频、音频无法被重新提取出来,因为已经转化为新的视频格式,发生质的变化。
本发明所述的视频用户端包括平板电脑、智能手机等智能终端,以智能手机为例,本发明提供了在视频通信中两种情况下的实现特效的方法,一种是当前用户端对当前摄像头拍摄的视频实施特效后传送至对方用户端,如附图1所示,提供了一种实施例的智能手机在视频通信中实现特效的方法的实现流程,其步骤包括:
001、摄像头采集源视频;
002、获取源视频帧数据;
003、读取用户选择的特效类型;
004、根据触摸屏的输入信号读取特效的坐标数据,记录时间轴数据;
005、将特效数据叠加于源视频帧数据上进行重组编码合成特效视频;
006、将特效视频实时输出至显示装置显示;
007、将特效视频实时传送至对方用户端。另一种是当前用户端接收到对方用户端传送的视频后,对该视频频实施特效,然后进行实时显示,如附图2所示,提供了另一种实施例的智能手机在视频通信中实现特效的方法的实现流程,其步骤可包括:
001、接收对方用户传送的源视频;
002、获取源视频帧数据;003、读取用户选择的特效类型;
004、根据触摸屏的输入信号读取特效的坐标数据,记录时间轴数据;
005、将特效数据叠加于源视频帧数据上进行重组编码合成特效视频;
006、将特效视频实时输出至显示装置显示。本发明还提供了一种在视频通信中实现特效的视频用户端,包括:
源视频获得单元,用于选定由用户摄像头所采集的待发送源视频或者由对方用户端提供的源视频,获取源视频帧数据;
特效叠加单元,用于接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上;
显示单元,用于将叠加合成的特效视频实时输出并显示。进一步地,所述特效叠加单元用于接受用户施加于源视频的自定义特效包括:用于读取用户选择的特效类型;根据视频用户端的触摸屏或者外接输入装置的输入信号读取特效的坐标数据,记录坐标数据所对应的时间轴数据。其中所述特效类型包括但不限于画面扭曲、局部图片/动画嵌入、色彩渲染。所述特效的坐标数据包括但不限于特效的起止范围坐标数据、画面扭曲的聚焦点坐标、局部图片/动画的尺寸坐标及嵌入点坐标。进一步地,所述特效叠加单元用于将特效数据叠加于源视频帧数据上包括:用于根据所述时间轴数据将自定义特效添加至源视频;用于重组编码合成特效视频帧数据。进一步地,本发明另一实施例的在视频通信中实现特效的视频用户端,可包括: 源视频获得单元,用于选定由用户摄像头所采集的待发送源视频,获取源视频帧数
据;
特效叠加单元,用于接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上;
显示单元,用于将叠加合成的特效视频实时输出并显示;
传送单元,用于将特效视频实时传送至对方用户端。以上内容是结合具体的优选方式对本发明所作的进一步详细说明,不应认定本发明的具体实施只局限于以上说明。对于本技术领域的技术人员而言,在不脱离本发明构思的前提下,还可以作出若干简单推演或替换,均应视为由本发明所提交的权利要求确定的保护范围之内。
权利要求
1.一种在视频通信中实现特效的方法,应用于视频用户端,其步骤包括: a、选定由用户摄像头所采集的待发送源视频或者由对方用户端提供的源视频,获取源视频帧数据; b、接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上,叠加合成的特效视频实时输出并通过显示装置显示。
2.根据权利要求1所述的在视频通信中实现特效的方法,其特征在于:所述步骤b接受用户施加于源视频的自定义特效包括: 读取用户选择的特效类型; 根据视频用户端的触摸屏或者外接输入装置的输入信号读取特效的坐标数据,记录坐标数据所对应的时间轴数据。
3.根据权利要求2所述的在视频通信中实现特效的方法,其特征在于:所述特效类型包括画面扭曲、局部图片/动画嵌入、色彩渲染。
4.根据权利要求3所述的在视频通信中实现特效的方法,其特征在于:所述特效的坐标数据包括特效的起止范围坐标数据、画面扭曲的聚焦点坐标、局部图片/动画的尺寸坐标及嵌入点坐标。
5.根据权利要求2-4中任一项所述的在视频通信中实现特效的方法,其特征在于,所述步骤b将特效数据叠加于源视频帧数据上包括: 根据所述时间轴数据将自定义特效添加至源视频; 重组编码合成特效视频帧数据。
6.根据权利要求5所述的在视频通信中实现特效的方法,其特征在于,其步骤包括: a、选定由用户摄像头所采集的源视频,获取源视频帧数据; b、接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上,叠加合成的特效视频实时输出并通过显示装置显示; C、将特效视频实时传送至对方用户端。
7.一种在视频通信中实现特效的视频用户端,其特征在于,包括: 源视频获得单元,用于选定由用户摄像头所采集的待发送源视频或者由对方用户端提供的源视频,获取源视频帧数据; 特效叠加单元,用于接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上; 显示单元,用于将叠加合成的特效视频实时输出并显示。
8.根据权利要求7所述的在视频通信中实现特效的视频用户端,其特征在于,所述特效叠加单元用于接受用户施加于源视频的自定义特效包括: 用于读取用户选择的特效类型; 用于根据视频用户端的触摸屏或者外接输入装置的输入信号读取特效的坐标数据,记录坐标数据所对应的时间轴数据。
9.根据权利要求8所述的在视频通信中实现特效的视频用户端,其特征在于,所述特效叠加单元用于将特效数据叠加于源视频帧数据上包括: 用于根据所述时间轴数据将自定义特效添加至源视频; 用于重组编码合成特效视频帧数据。
10.根据权利要求9所述的在视频通信中实现特效的视频用户端,其特征在于,包括: 源视频获得单元,用于选定由用户摄像头所采集的待发送源视频,获取源视频帧数据; 特效叠加单元,用于接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上; 显示单元,用于将叠加合成的特效视频实时输出并显示; 传送单元, 用于将特效视频实时传送至对方用户端。
全文摘要
一种在视频通信中实现特效的方法及视频用户端,所述方法应用于视频用户端,其步骤包括选定由用户摄像头所采集的待发送源视频或者由对方用户端提供的源视频,获取源视频帧数据;接受用户施加于源视频的自定义特效,将特效数据叠加于源视频帧数据上,叠加合成的特效视频实时输出并通过显示装置显示。应用本发明使得用户可在视频通话过程中随意改变显示屏中显示的人物样貌,并可将改变后的视频传送至对方用户,增加可玩性和娱乐性;通过视频数据的实时叠加重组后再进行传送有利于减轻网络负荷,避免视频通信数据传输的不流畅。
文档编号H04N5/262GK103220490SQ20131008154
公开日2013年7月24日 申请日期2013年3月15日 优先权日2013年3月15日
发明者黎旋 申请人:广东欧珀移动通信有限公司