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

技术编号:11863837 阅读:101 留言:0更新日期:2015-08-12 13:19
本发明专利技术提供了一种基于安卓系统的实时滤镜拍摄的实现方法,所述方法包括:通过安卓系统的摄像接口获取图像流;通过音频采集接口在视频录制时通过麦克风采样获取音频;对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件,可以实现实时滤镜效果拍摄,满足用户的个性化需求。本发明专利技术还提供了一种基于安卓系统的实时滤镜拍摄的系统。

【技术实现步骤摘要】

本专利技术涉及移动终端拍摄
,尤其涉及一种基于安卓系统的实时滤镜拍摄的实现方法及其系统
技术介绍
滤镜是一种可以快速修改美化用户所拍摄图像处理的技术,在现有的摄像应用在摄像时只有单纯的拍摄功能,没有实时的滤镜效果,不能满足用户的个性化需求。
技术实现思路
针对现有技术的不足,本专利技术的目的在于提供一种实时添加滤镜效果进行拍摄的基于安卓系统的实时滤镜拍摄的实现方法,以满足用户的个性化需求。本专利技术的另外一个目的在于提供一种基于安卓系统的实时滤镜拍摄的系统。为实现上述目的,本专利技术采用的技术方案如下:一种基于安卓系统的实时滤镜拍摄的实现方法,所述方法包括以下步骤:获取图像流,通过安卓系统的摄像接口获取图像流;获取音频,通过音频采集接口在视频录制时通过麦克风采样获取音频;图像流滤镜处理,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;编码处理,使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;合并处理,使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件。进一步,所述编码处理,使用编码器MediaCodec接口实时将带有滤镜特效的图像流编码为H264格式的视频流,将音频编码为ACC格式的音频流。进一步,所述合并处理,使用音频视频合并器MediaMuxer接口混合视频轨道和音频轨道,在音视频录制的同时实时生成mp4多媒体文件。为实现本专利技术的另一目的,本专利技术还采用如下技术方案:一种基于安卓系统的实时滤镜拍摄的系统,所述系统包括:获取模块,用于分别获取图像流和音频,通过安卓系统的摄像接口获取图像流,通过音频采集接口在视频录制时通过麦克风采样获取音频;滤镜处理模块,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;编码处理模块,使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;合并处理模块,使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件。进一步,所述编码处理模块使用编码器MediaCodec接口实时将带有滤镜特效的图像流编码为H264格式的视频流,将音频编码为ACC格式的音频流。进一步,所述合并处理模块使用音频视频合并器MediaMuxer接口混合视频轨道和音频轨道,在音视频录制的同时实时生成mp4多媒体文件。相对于现有技术,本专利技术所述的技术方案通过安卓系统的摄像接口获取图像流;通过音频采集接口在视频录制时通过麦克风采样获取音频;对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件,可以实现实时滤镜效果拍摄,满足用户的个性化需求。为了充分地了解本专利技术的目的、特征和效果,以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明。【附图说明】图1是本专利技术实施例一中基于安卓系统的实时滤镜拍摄的系统的模块示意图;图2是本专利技术实施例一中基于安卓系统的实时滤镜拍摄的实现方法流程图;图3是本专利技术实施例二中基于安卓系统的实时滤镜拍摄的实现方法流程图。【具体实施方式】下面将结合附图以及具体实施方法来详细说明本专利技术,在本专利技术的示意性实施及说明用来解释本专利技术,但并不作为对本专利技术的限定。实施例一如图1所示,一种基于安卓系统的实时滤镜拍摄的系统,所述系统包括:获取模块,用于分别获取图像流和音频,通过安卓系统的摄像接口获取图像流,通过音频采集接口在视频录制时通过麦克风采样获取音频;滤镜处理模块,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;编码处理模块,使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;合并处理模块,使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件。如图2所示,一种基于安卓系统的实时滤镜拍摄的实现方法,所述方法包括以下步骤:SlOl:获取图像流,通过安卓系统的摄像接口获取图像流;S102:获取音频,通过音频采集接口在视频录制时通过麦克风采样获取音频;S103:图像流滤镜处理,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;S104:编码处理,使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;S105:合并处理,使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件。实施例二一种基于安卓系统的实时滤镜拍摄的系统,所述系统包括:获取模块,用于分别获取图像流和音频,通过安卓系统的摄像Camera接口获取图像流,通过音频采集接口在视频录制时通过麦克风采样获取音频;滤镜处理模块,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效当前第1页1 2 本文档来自技高网...

【技术保护点】
一种基于安卓系统的实时滤镜拍摄的实现方法,其特征在于,所述方法包括以下步骤:获取图像流,通过安卓系统的摄像接口获取图像流;获取音频,通过音频采集接口在视频录制时通过麦克风采样获取音频;图像流滤镜处理,对图像流的每一帧图像使用滤镜算法进行处理,生成滤镜特效图像流;编码处理,使用编码器接口实时将带有滤镜特效的图像流编码为视频流,将音频编码为音频流;合并处理,使用音频视频合并器混合视频轨道和音频轨道,在音视频录制的同时实时生成多媒体文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓裕强欧经文区永强王倩倩
申请(专利权)人:广州市久邦数码科技有限公司久邦计算机技术广州有限公司
类型:发明
国别省市:广东;44

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

1