一种基于安卓系统的实时滤镜拍摄的实现方法及其系统的制作方法

文档序号:8514772阅读:673来源:国知局
一种基于安卓系统的实时滤镜拍摄的实现方法及其系统的制作方法
【技术领域】
[0001]本发明涉及移动终端拍摄技术领域,尤其涉及一种基于安卓系统的实时滤镜拍摄的实现方法及其系统。
【背景技术】
[0002]滤镜是一种可以快速修改美化用户所拍摄图像处理的技术,在现有的摄像应用在摄像时只有单纯的拍摄功能,没有实时的滤镜效果,不能满足用户的个性化需求。

【发明内容】

[0003]针对现有技术的不足,本发明的目的在于提供一种实时添加滤镜效果进行拍摄的基于安卓系统的实时滤镜拍摄的实现方法,以满足用户的个性化需求。
[0004]本发明的另外一个目的在于提供一种基于安卓系统的实时滤镜拍摄的系统。
[0005]为实现上述目的,本发明采用的技术方案如下:一种基于安卓系统的实时滤镜拍摄的实现方法,所述方法包括以下步骤:
[0006]获取图像流,通过安卓系统的摄像接口获取图像流;
[0007]获取音频,通过音频采集接口在视频录制时通过麦克风采样获取音频;
[0008]图像流滤镜处理,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;
[0009]编码处理,使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;
[0010]合并处理,使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件。
[0011]进一步,所述编码处理,使用编码器MediaCodec接口实时将带有滤镜特效的图像流编码为H264格式的视频流,将音频编码为ACC格式的音频流。
[0012]进一步,所述合并处理,使用音频视频合并器MediaMuxer接口混合视频轨道和音频轨道,在音视频录制的同时实时生成mp4多媒体文件。
[0013]为实现本发明的另一目的,本发明还采用如下技术方案:一种基于安卓系统的实时滤镜拍摄的系统,所述系统包括:
[0014]获取模块,用于分别获取图像流和音频,通过安卓系统的摄像接口获取图像流,通过音频采集接口在视频录制时通过麦克风采样获取音频;
[0015]滤镜处理模块,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;
[0016]编码处理模块,使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;
[0017]合并处理模块,使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件。
[0018]进一步,所述编码处理模块使用编码器MediaCodec接口实时将带有滤镜特效的图像流编码为H264格式的视频流,将音频编码为ACC格式的音频流。
[0019]进一步,所述合并处理模块使用音频视频合并器MediaMuxer接口混合视频轨道和音频轨道,在音视频录制的同时实时生成mp4多媒体文件。
[0020]相对于现有技术,本发明所述的技术方案通过安卓系统的摄像接口获取图像流;通过音频采集接口在视频录制时通过麦克风采样获取音频;对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件,可以实现实时滤镜效果拍摄,满足用户的个性化需求。
[0021]为了充分地了解本发明的目的、特征和效果,以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明。
【附图说明】
[0022]图1是本发明实施例一中基于安卓系统的实时滤镜拍摄的系统的模块示意图;
[0023]图2是本发明实施例一中基于安卓系统的实时滤镜拍摄的实现方法流程图;
[0024]图3是本发明实施例二中基于安卓系统的实时滤镜拍摄的实现方法流程图。
【具体实施方式】
[0025]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0026]实施例一
[0027]如图1所示,一种基于安卓系统的实时滤镜拍摄的系统,所述系统包括:
[0028]获取模块,用于分别获取图像流和音频,通过安卓系统的摄像接口获取图像流,通过音频采集接口在视频录制时通过麦克风采样获取音频;
[0029]滤镜处理模块,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;
[0030]编码处理模块,使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;
[0031]合并处理模块,使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件。
[0032]如图2所示,一种基于安卓系统的实时滤镜拍摄的实现方法,所述方法包括以下步骤:
[0033]SlOl:获取图像流,通过安卓系统的摄像接口获取图像流;
[0034]S102:获取音频,通过音频采集接口在视频录制时通过麦克风采样获取音频;
[0035]S103:图像流滤镜处理,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;
[0036]S104:编码处理,使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;
[0037]S105:合并处理,使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件。
[0038]实施例二
[0039]一种基于安卓系统的实时滤镜拍摄的系统,所述系统包括:
[0040]获取模块,用于分别获取图像流和音频,通过安卓系统的摄像Camera接口获取图像流,通过音频采集接口在视频录制时通过麦克风采样获取音频;
[0041]滤镜处理模块,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1