视频特效扩充方法及系统技术方案

技术编号:7577069 阅读:180 留言:0更新日期:2012-07-18 23:09
本发明专利技术涉及一种视频特效扩充方法及系统,所述方法包括:预设特效数据结构;以及根据所述特效数据结构生成特效数据并封装为特效描述文件供用户下载后,能够将视频特效动态加载到用户终端如移动设备上,用户无需升级安装软件,操作简单且节省系统开销,有效提高用户体验。

【技术实现步骤摘要】

本专利技术涉及一种视频特效扩充方法及系统
技术介绍
在一个基于移动设备的视频处理系统中,视频特效部分是视频应用中关键的组成部分。每个视频处理软件都内置一系列的视频特效功能,但由于大多数移动平台(如ios 平台)并不能支持动态链接模块的加载,所以如果需要生成和使用一个新的特效,一般只能通过发布一个新软件版本,并要求用户进行升级安装才能被启用该新的特效,这样用户体验上会有很大的影响。因此,目前亟需一种可动态加载特效的架构与方法以提高视频应用的用户体验。
技术实现思路
本专利技术的目的在于提供一种视频特效扩充方法及系统,能够将视频特效动态加载到用户终端如移动设备,用户无需升级安装软件,操作简单且节省系统开销,有效提高用户体验。为解决上述问题,本专利技术提供一种视频特效扩充方法,包括预设特效数据结构;以及根据所述特效数据结构生成特效数据并封装为特效描述文件。进一步的,在上述方法中,所述特效数据结构包括视频特效的基本属性和视频特效应用方式属性。进一步的,在上述方法中,所述特效数据结构还包括视频特效和图层混合属性。进一步的,在上述方法中,所述特效数据结构还包括视频特效和音乐混合属性。进一步的,在上述方法中,所述视频特效应用方式属性包括以某像素点为中心的滤镜kernel矩阵和像素点的颜色运算算子。根据本专利技术的另一面,提供一种视频特效扩充系统,包括数据结构模块,用于预设特效数据结构;以及描述文件模块,用于根据所述特效数据结构生成特效数据并封装为特效描述文件。进一步的,在上述系统中,所述数据结构模块包括用于视频特效的基本属性的第一单元和用于设置视频特效应用方式属性的第二单元。进一步的,在上述系统中,所述数据结构模块还包括用于设置视频特效和图层混合属性的第三单元。进一步的,在上述系统中,所述数据结构模块还包括用于设置视频特效和音乐混合属性的第四单元。进一步的,在上述系统中,所述第二单元用于设置以某像素点为中心的滤镜 kernel矩阵和像素点的颜色运算算子。与现有技术相比,本专利技术通过预设特效数据结构,根据所述特效数据结构生成特效数据并封装为特效描述文件供用户下载后,能够将视频特效动态加载到用户终端如移动设备上,用户无需升级安装软件,操作简单且节省系统开销,有效提高用户体验。附图说明图1是本专利技术实施例的视频特效扩充方法的流程图;图2是本专利技术实施例的视频特效扩充方法应用场景示意图;图3是本专利技术实施例的视频特效扩充系统的功能模块示意图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。如图1和图2所示,本专利技术提供一种视频特效扩充方法,包括步骤Si,预设特效数据结构,步骤Sl具体可包括步骤S11,预设视频特效的基本属性,具体的,视频特效的基本属性包括该视频特效的命名及该视频特效的logo,可选的,视频特效的基本属性还可包括该视频特效的示例图;步骤S12,预设视频特效和图层混合属性,具体的,视频特效和图层混合属性包括该视频特效是否与某图片进行图层混合和完成图层混合的某图片地址,本步骤也可以根据实际需要省略;步骤S13,预设视频特效与音乐混合属性,具体的,视频特效与音乐混合属性包括该视频特效是否与某音频进行混音和被混音的某音频文件地址,本步骤也可以根据实际需要省略;步骤S14,预设视频特效应用方式属性,具体的,所述视频特效应用方式属性包括以某像素点为中心的滤镜kernel矩阵和像素点的颜色运算算子,所述以某像素点为中心的滤镜kernel矩阵用于设置视频特效的应用范围和所述应用范围内每个像素点的权重, 所述颜色运算算子用于将像素点的原颜色向量转变为新的颜色向量,即,新的颜色向量= 原颜色向量*颜色运算算子;步骤S2,根据所述特效数据结构生成具体的特效数据并封装为特效描述文件,具体的,视频特效中用到的图片、音乐资源等相关文件可以与特效描述文件同时打包下载,或在特效描述文件中指出文件地址进行独立下载,如图2所示,该特效描述文件可以写成某种可交换格式如xml文件,JSON等,被下载至用户终端后可加载至界面和特效底层,本专利技术通过定义一个数据结构来描述一个视频特效,并可以将该描述串行化为一个特效描述文件如字串,用户通过互联网将该视频特效的特效描述文件下载至用户终端中,该特效描述文件在用户应用中即可被动态加载为一个新的视频特效,用户无需升级安装软件,操作简单且节省系统开销,有效提高用户体验。例如,以加相框的黑白特效为例,各部分特效数据结构和特效数据定义如下(1)该视频特效的基本属性■黑白■ blackwhite. png■ blackwhite_sample. png(2)该视频特效和图层混合属性■是■ photoframe. png(3)该视频特效和音乐混合属性■否■无(4)向视频某个像素点应用该视频特效时■ ■ 又如,以铅笔画效果为例,各部分特效数据结构和特效数据定义如下(1)该视频特效的基本属性■铅笔画■ pencildrawing. png■ penci ldrawing. png(2)该视频特效和图层混合属性■否■无(3)该视频特效和音乐混合属性■否■无(4)向视频某个像素点应用该视频特效时■ ■ 如图3所示,本专利技术还提供另一种视频特效扩充系统,包括数据结构模块1和描述文件模块2。数据结构模块1用于预设特效数据结构,具体的,所述数据结构模块1包括第一单元11和第二单元12,所述第一单元11用于视频特效的基本属性,所述第二单元12用于设置视频特效应用方式属性,即用于设置以某像素点为中心的滤镜kernel矩阵和像素点的颜色运算算子,可选的,所述数据结构模块1还可包括第三单元13,所述第三单元13用于设置视频特效和图层混合属性,可选的,所述数据结构模块1还可包括第四单元14,所述第四单元14用于设置视频特效与音乐混合属性。描述文件模块2用于根据所述特效数据结构生成特效数据并封装为特效描述文件,视频特效中用到的图片、音乐资源等相关文件可以与特效描述文件同时打包下载,或在特效描述文件中指出文件地址进行独立下载,该特效描述文件可以写成某种可交换格式如 xml文件,JSON等,被下载至用户终端后可加载至界面和特效底层,本专利技术通过定义一个数据结构来描述一个视频特效,并可以将该描述串行化为一个描述文件如字串,用户通过互联网将该视频特效的特效描述文件下载至用户终端中,该特效描述文件在用户应用中即可被动态加载为一个新的视频特效。综上所述,本专利技术通过预设特效数据结构,根据所述特效数据结构生成特效数据并封装为特效描述文件供用户下载后,能够将视频特效动态加载到用户终端如移动设备上,用户无需升级安装软件,操作简单且节省系统开销,有效提高用户体验。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:李军赵志猛
申请(专利权)人:盛乐信息技术上海有限公司
类型:发明
国别省市:

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

1
相关领域技术