一种视频处理方法、服务器及终端技术

技术编号:13913056 阅读:95 留言:0更新日期:2016-10-27 08:29
本发明专利技术公开了一种视频处理方法及终端,包括:接收终端发送的第一数据;对所述第一数据进行解析,从所述第一数据中提取出第一子数据和第二子数据,所述第一子数据用于表征特效渲染参数,所述第二子数据用于表征原始视频数据;依据所述第一子数据和所述第二子数据,渲染生成目标视频数据;向所述终端发送所述目标视频数据,以供所述终端对所述目标视频数据进行显示。

【技术实现步骤摘要】

本专利技术涉及视频处理技术,尤其涉及一种视频处理方法、服务器及终端
技术介绍
通过互联网进行社交分享时,可以分享图片、文字、短视频等。其中,短视频因具有操作简单、广泛的娱乐性,受到人们的热烈追捧。短视频最重要的应用就是它的特效功能,这让普通乏味的视频变得更具有魔术性和戏剧性。例如:在短视频中添加魔术特效。为了满足不同人群的娱乐性和多样性,需要创作丰富多样的特效效果以及模板素材。但由于终端(如手机)存储容量和处理芯片的限制,通过终端存取模板素材以及在本地渲染特效导致处理速度非常慢,从而无法快速创造出丰富多样的特效效果来满足用户的需求。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种视频处理方法、服务器及终端。本专利技术实施例提供的视频处理方法,应用于服务器,包括:接收终端发送的第一数据;对所述第一数据进行解析,从所述第一数据中提取出第一子数据和第二子数据,所述第一子数据用于表征特效渲染参数,所述第二子数据用于表征原始视频数据;依据所述第一子数据和所述第二子数据,渲染生成目标视频数据;向所述终端发送所述目标视频数据,以供所述终端对所述目标视频数据进行显示。本专利技术实施例中,所述依据所述第一子数据和所述第二子数据,渲染生成目标视频数据,包括:查找与所述特效渲染参数相对应的特效模板文件,以及将所述原始视频数据分割为多个原始视频子数据;对所述特效模板文件和所述多个原始视频子数据进行并行渲染,生成多个目标视频子数据;将所述多个目标视频子数据合并为目标视频数据。本专利技术实施例中,所述对所述第一数据进行解析,从所述第一数据中提取出第一子数据和第二子数据,包括:对所述第一数据进行解析,得到所述第一数据的包头部分和包体部分;在所述包头部分中提取出第一子数据,在所述包体部分中提取出第二子数据。本专利技术另一实施例提供的视频处理方法,应用于终端,包括:采集原始视频数据,以及获取输入的特效渲染参数;将用于表征所述特效渲染参数的第一子数据,以及用于表征所述原始视频数据的第二子数据封装在第一数据中;向服务器发送所述第一数据;接收所述服务器发送的依据所述第一数据渲染生成的目标视频数据;对所述目标视频数据进行显示。本专利技术实施例中,所述采集原始视频数据,包括:对视频文件中的视频数据和音频数据进行分离,得到原始视频数据以及原始音频数据。本专利技术实施例中,所述方法还包括:对所述目标视频数据进行显示时,对所述原始音频数据进行播放。本专利技术实施例提供的服务器,包括:接收单元,用于接收终端发送的第一数据;解析单元,用于对所述第一数据进行解析,从所述第一数据中提取出第一子数据和第二子数据,所述第一子数据用于表征特效渲染参数,所述第二子数据用于表征原始视频数据;渲染单元,依据所述第一子数据和所述第二子数据,渲染生成目标视频数据;发送单元,用于向所述终端发送所述目标视频数据,以供所述终端对所述目标视频数据进行显示。本专利技术实施例中,所述服务器还包括:存储单元,用于存储特效模板文件;所述渲染单元包括:查找子单元,用于查找与所述特效渲染参数相对应的特效模板文件;分割子单元,用于将所述原始视频数据分割为多个原始视频子数据;并行渲染子单元,用于对所述特效模板文件和所述多个原始视频子数据进行并行渲染,生成多个目标视频子数据;合并子单元,用于将所述多个目标视频子数据合并为目标视频数据。本专利技术实施例中,所述解析单元包括:获取子单元,用于对所述第一数据进行解析,得到所述第一数据的包头部分和包体部分;提取子单元,用于在所述包头部分中提取出第一子数据,在所述包体部分中提取出第二子数据。本专利技术实施例提供的终端,包括:采集单元,用于采集原始视频数据;获取单元,用于获取输入的特效渲染参数;封装单元,用于将用于表征所述特效渲染参数的第一子数据,以及用于表征所述原始视频数据的第二子数据封装在第一数据中;发送单元,用于向服务器发送所述第一数据;接收单元,用于接收所述服务器发送的依据所述第一数据渲染生成的目标视频数据;显示单元,用于对所述目标视频数据进行显示。本专利技术实施例中,所述采集单元,还用于对视频文件中的视频数据和音频数据进行分离,得到原始视频数据以及原始音频数据。本专利技术实施例中,所述终端还包括:音频播放单元,用于当所述显示单元对所述目标视频数据进行显示时,对所述原始音频数据进行播放。本专利技术实施例的技术方案中,终端采集原始视频数据,以及获取输入的特效渲染参数;将用于表征所述特效渲染参数的第一子数据,以及用于表征所述原始视频数据的第二子数据封装在第一数据中发送给服务器。服务器接收终端发送的第一数据;对所述第一数据进行解析,从所述第一数据中提取出第一子数据和第二子数据,所述第一子数据用于表征特效渲染参数,所述第二子数据用于表征原始视频数据;依据所述第一子数据和所述第二子数据,渲染生成目标视频数据;向所述终端发送所述目标视频数据,以供所述终端对所述目标视频数据进行显示。如此,终端将处理复杂度较高的渲染过程交由服务器来处理,渲染处理速度得到大大提升,进而能够创造出丰富多样的特效效果来满足用户的需求。附图说明图1为本专利技术实施例中进行信息交互的各方硬件实体的示意图;图2为本专利技术实施例的视频处理方法的流程示意图一;图3为本专利技术实施例的视频处理方法的流程示意图二;图4为本专利技术实施例的特效结构组合示意图;图5为本专利技术实施例的CPU和GPU组合渲染示意图;图6为本专利技术实施例的终端服务器网络交互架构图;图7为本专利技术实施例的视频处理方法的流程示意图三;图8为本专利技术实施例的服务器的结构组成示意图;图9为本专利技术实施例的终端的结构组成示意图。具体实施方式为了能够更加详尽地了解本专利技术实施例的特点与
技术实现思路
,下面结合附图对本专利技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术实施例。在互联网视频网站中或者视频应用(APP)中展示有丰富多样的视频资源,其中,短视频因其具有较高的即时性、分享性、娱乐性等受到了较高的关注。短视频最大的特点是在实际拍摄或制作的视频画面中融入了特效。例如,在短视频中融入某个电影的背景,使得视频中的人物成为电影中的主角。再例如,在短视频中融入魔术的效果,使得视频中的人物具有超能力。在短视频中添加特效时,需要重新对视频画面进行渲染,如果在终端本地对视频画面进行渲染,则会因终端处理能力的限制导致渲染的速度较慢,为了克服终端硬件资源的不足,本专利技术实施例提供了一种基于服务器渲染短视频的方案。图1为本专利技术实施例中进行信息交互的各方硬件实体的示意图,图1中包括:终端11、服务器12。其中,终端11通过有线网络或者无线网络与服务器12进行信息交互。终端11所指的终端设备包括手机、台式机、PC机、一体机等类型。一个示例中,终端11将待渲染或者待加特效的视频数据发送给服务器12,由服务器12对视频数据进行渲染或者加特效,然后,服务器将渲染或者加特效后的视频数据发送给终端11进行显示。上述图1的例子只是实现本专利技术实施例的一个系统架构实例,本专利技术实施例并不限于上述图1所述的系统结构,基于该系统架构,提出本专利技术各个实施例。图2为本专利技术实施例的视频处理方法的流程示意图一,本示例中的视频处理方法应用于服务器侧,如图2所示,所述视频处理方法包括以下步骤:步骤201:接收终端发送的第一数据。本专利技术实施本文档来自技高网
...

【技术保护点】
一种视频处理方法,其特征在于,所述方法包括:接收终端发送的第一数据;对所述第一数据进行解析,从所述第一数据中提取出第一子数据和第二子数据,所述第一子数据用于表征特效渲染参数,所述第二子数据用于表征原始视频数据;依据所述第一子数据和所述第二子数据,渲染生成目标视频数据;向所述终端发送所述目标视频数据,以供所述终端对所述目标视频数据进行显示。

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:接收终端发送的第一数据;对所述第一数据进行解析,从所述第一数据中提取出第一子数据和第二子数据,所述第一子数据用于表征特效渲染参数,所述第二子数据用于表征原始视频数据;依据所述第一子数据和所述第二子数据,渲染生成目标视频数据;向所述终端发送所述目标视频数据,以供所述终端对所述目标视频数据进行显示。2.根据权利要求1所述的视频处理方法,其特征在于,所述依据所述第一子数据和所述第二子数据,渲染生成目标视频数据,包括:查找与所述特效渲染参数相对应的特效模板文件,以及将所述原始视频数据分割为多个原始视频子数据;对所述特效模板文件和所述多个原始视频子数据进行并行渲染,生成多个目标视频子数据;将所述多个目标视频子数据合并为目标视频数据。3.根据权利要求1或2所述的视频处理方法,其特征在于,所述对所述第一数据进行解析,从所述第一数据中提取出第一子数据和第二子数据,包括:对所述第一数据进行解析,得到所述第一数据的包头部分和包体部分;在所述包头部分中提取出第一子数据,在所述包体部分中提取出第二子数据。4.一种视频处理方法,其特征在于,所述方法包括:采集原始视频数据,以及获取输入的特效渲染参数;将用于表征所述特效渲染参数的第一子数据,以及用于表征所述原始视频数据的第二子数据封装在第一数据中;向服务器发送所述第一数据;接收所述服务器发送的依据所述第一数据渲染生成的目标视频数据;对所述目标视频数据进行显示。5.根据权利要求4所述的视频处理方法,其特征在于,所述采集原始视频数据,包括:对视频文件中的视频数据和音频数据进行分离,得到原始视频数据以及原始音频数据。6.根据权利要求5所述的视频处理方法,其特征在于,所述方法还包括:对所述目标视频数据进行显示时,对所述原始音频数据进行播放。7.一种服务器,其特征在于,所述服务器包括:接收单元,用于接收终端发送的第一数据...

【专利技术属性】
技术研发人员:王颖琦
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1