一种添加动态滤镜的视频处理方法及其实现系统的制作方法

文档序号:9847306阅读:253来源:国知局
一种添加动态滤镜的视频处理方法及其实现系统的制作方法
【技术领域】
[0001]本发明涉及移动终端图像处理技术领域,具体涉及一种添加动态滤镜的视频处理方法及其实现系统。
【背景技术】
[0002]现有移动终端没有对视频进行添加滤镜效果的功能,只有对图片添加滤镜效果的功能,不能满足用户个性化的需求。

【发明内容】

[0003]本发明的目的,就是克服现有技术的不足,提供一种对视频的各帧进行处理,添加不同的滤镜效果,生成新的视频,使得视频播放时有滤镜动态变化效果的添加动态滤镜的视频处理方法。
[0004]为实现本发明的另一目的,本发明还提供了一种实现添加动态滤镜的视频处理系统。
[0005]为了达到上述目的,采用如下技术方案:一种添加动态滤镜的视频处理方法,所述方法包括以下步骤:
[0006]解码原始视频,获取视频的各帧数据;
[0007]根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果;
[0008]对滤镜处理后的帧数据进行编码,生成新的视频文件。
[0009]进一步,所述根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果的具体操作:根据各帧的时间戳,在帧图像的不同位置叠加上具有透明度的图像。
[0010]进一步,所述解码原始视频,获取视频的各帧数据的具体操作是:使用Android平台的MediaCodec接口,解码原始视频文件得到各帧数据。
[0011]进一步,所述对滤镜处理后的帧数据进行编码,编码使用Android平台的MediaCodec接口,生成为H264格式的新视频文件。
[0012]为实现本发明另一目的,本发明还采用如下技术方案:一种实现添加动态滤镜的视频处理系统,所述系统包括:
[0013]解码获取单元,用于解码原始视频,获取视频的各帧数据;
[0014]滤镜添加单元,用于根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果;
[0015]生成单元,用于对滤镜处理后的帧数据进行编码,生成新的视频文件。
[0016]进一步,所述滤镜添加单元根据各帧的时间戳,在帧图像的不同位置叠加上具有透明度的图像。
[0017]进一步,所述解码获取单元使用Android平台的MediaCodec接口,解码原始视频文件得到各帧数据。
[0018]进一步,所述生成单元对滤镜处理后的帧数据进行编码,编码使用Android平台的MediaCodec接口,生成为H264格式的新视频文件。
[0019]与现有技术相比,本发明的有益效果在于:本发明通过解码原始视频,获取视频的各帧数据;根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果;对滤镜处理后的帧数据进行编码,生成新的视频文件,本发明对视频的各帧进行处理,添加不同的滤镜效果,生成新的视频,使得视频播放时有滤镜动态变化的效果。
【附图说明】
[0020]图1是本发明实现添加动态滤镜的视频处理系统的模块示意图;
[0021 ]图2是本发明添加动态滤镜的视频处理方法的流程图。
【具体实施方式】
[0022]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0023]实施例一
[0024]如图1所示,一种实现添加动态滤镜的视频处理系统,所述系统包括:
[0025]解码获取单元,用于解码原始视频,获取视频的各帧数据;
[0026]滤镜添加单元,用于根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果;具体操作为:根据各帧的时间戳,在帧图像的不同位置叠加上具有一定透明度的图像。
[0027]生成单元,用于对滤镜处理后的帧数据进行编码,生成新的视频文件。
[0028]如图2所示,一种添加动态滤镜的视频处理方法,所述方法包括以下步骤:
[0029]SlOl:解码原始视频,获取视频的各帧数据;
[0030]S102:根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果;
[0031]具体操作为:根据各帧的时间戳,在帧图像的不同位置叠加上具有一定透明度的图像;
[0032]S103:对滤镜处理后的帧数据进行编码,生成新的视频文件。
[0033]实施例二
[0034]本实施例是基于安卓系统实现的,一种实现添加动态滤镜的视频处理系统,所述系统包括:
[0035]解码获取单元使用Android平台的MediaCodec接口,解码原始视频文件获取视频的各帧数据,所述原始视频文件为H264格式视频文件。
[0036]滤镜添加单元,用于根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果;所述滤镜添加单元根据各帧的时间戳,在帧图像的不同位置叠加上具有一定透明度的图像。
[0037]生成单元,用于对滤镜处理后的帧数据进行编码,编码使用Android平台的MediaCodec接口,生成为H264格式的新视频文件。
[0038]一种添加动态滤镜的视频处理方法,所述方法包括以下步骤:
[0039]S201:使用Android平台的MediaCodec接口,解码H264格式的原始视频文件,获取视频的各帧数据;
[0040]S202:根据各帧的时间戳,在帧图像的不同位置叠加上具有一定透明度的图像;[0041 ] S203:对滤镜处理后的帧数据进行编码,编码使用Android平台的MediaCodec接口,生成为H264格式的新视频文件。
[0042]本发明对视频的各帧进行处理,添加不同的滤镜效果,生成新的视频,使得视频播放时有滤镜动态变化的效果。
[0043]本实施例所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0044]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种添加动态滤镜的视频处理方法,其特征在于,所述方法包括以下步骤: 解码原始视频,获取视频的各帧数据; 根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果; 对滤镜处理后的帧数据进行编码,生成新的视频文件。2.根据权利要求1所述的视频处理方法,其特征在于,所述根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果的具体操作:根据各帧的时间戳,在帧图像的不同位置叠加上具有透明度的图像。3.根据权利要求1所述的视频处理方法,其特征在于,所述解码原始视频,获取视频的各帧数据的具体操作是:使用Android平台的MediaCodec接口,解码原始视频文件得到各帧数据。4.根据权利要求1所述的视频处理方法,其特征在于,所述对滤镜处理后的帧数据进行编码,编码使用Android平台的MediaCodec接口,生成为H264格式的新视频文件。5.一种实现添加动态滤镜的视频处理系统,其特征在于,所述系统包括: 解码获取单元,用于解码原始视频,获取视频的各帧数据; 滤镜添加单元,用于根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果; 生成单元,用于对滤镜处理后的帧数据进行编码,生成新的视频文件。6.根据权利要求5所述的视频处理系统,其特征在于,所述滤镜添加单元根据各帧的时间戳,在帧图像的不同位置叠加上具有透明度的图像。7.根据权利要求5所述的视频处理系统,其特征在于,所述解码获取单元使用Android平台的MediaCodec接口,解码原始视频文件得到各帧数据。8.根据权利要求5所述的视频处理系统,其特征在于,所述生成单元对滤镜处理后的帧数据进行编码,编码使用Android平台的MediaCodec接口,生成为H264格式的新视频文件。
【专利摘要】本发明公开一种添加动态滤镜的视频处理方法,所述方法包括以下步骤:解码原始视频,获取视频的各帧数据;根据各帧的时间戳使用不同的滤镜算法,对帧图像添加滤镜效果;对滤镜处理后的帧数据进行编码,生成新的视频文件,本发明对视频的各帧进行处理,添加不同的滤镜效果,生成新的视频,使得视频播放时有滤镜动态变化的效果。本发明还公开一种实现添加动态滤镜的视频处理系统。
【IPC分类】H04N21/8547, H04N21/4402
【公开号】CN105611405
【申请号】CN201510990681
【发明人】邓裕强, 欧经文, 区永强, 王倩倩
【申请人】广州市久邦数码科技有限公司, 久邦计算机技术(广州)有限公司
【公开日】2016年5月25日
【申请日】2015年12月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1