andy周

纸上得来终觉浅,绝知此事要躬行。

android平台下OpenGL ES 3.0给图片添加黑白滤镜

android平台下OpenGL ES 3.0给图片添加黑白滤镜

2019-04-06 15:34:33

阅读数 32

评论数 1

android平台下基于OpenSL ES实现音频录制功能

我们日常在处理音频录制的时候,大部分情况下都是使用AudioRecord录制原始的PCM数据,但是音频相关的处理通常都是在native层进行的,今天笔者要记录一下在native层通过OpenSL ES来完成音频的录制。

2019-01-31 23:38:09

阅读数 653

评论数 0

androd平台下基于ffmpeg对AudioRecord录制的PCM音频数据编码为AAC文件

之前的博客写了关于使用Android SDK自带的MediaRecorder和AudioRecord录制音频数据,本次内容,主要是基于之前的内容,使用AudioRecord得到原始的PCM音频数据后用ffmpeg来完成编码工作

2018-12-03 12:16:55

阅读数 129

评论数 1

android平台下基于MediaRecorder和AudioRecord实现录制AAC、PCM音频数据

在`android sdk`中提供了两种方式来实现音频的采集:`MediaRecorder`和`AudioRecord`,其中的`MediaRecorder`处于更上层,它可以对音频录制的数据编码成`AMR`,`MP3`等格式,并存储为文件,而`AudioRecord`则更灵活,因为它可以录制最原...

2018-12-03 12:09:34

阅读数 311

评论数 0

android平台下基于ffmpeg的swscale模块实现对YUV和RGB数据进行转换

https://blog.csdn.net/leixiaohua1020/article/details/14215391

2018-12-01 21:20:08

阅读数 77

评论数 0

android平台下基于ffmpeg实现对相机预览截图的功能(NV21数据编码为JPEG文件)

android平台下基于ffmpeg编码YUV数据为JPEG文件

2018-12-01 20:47:19

阅读数 161

评论数 0

android平台下基于ffmpeg和ANativeWindow实现简单的视频播放器

android平台下基于ffmpeg和ANativeWindow实现简单的视频播放器

2018-12-01 14:24:34

阅读数 159

评论数 0

android平台下基于ffmpeg采集Camera数据编码成H.264推流到RTMP服务器

音视频实践学习 android全平台编译ffmpeg以及x264与fdk-aac实践 ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器 android全平台编译ffmpeg合并为单个库实践 android-studio使用cmake编译ffmpeg实践...

2018-11-29 22:36:11

阅读数 141

评论数 0

android平台下基于ffmpeg对相机采集的NV21数据编码为MP4视频文件

首先使用av_register_all()函数注册所有的编码器和复用器(理解为格式封装器)。该步骤必须放在所有ffmpeg代码前第一个执行 2、avformat_alloc_output_context2():初始化包含有输出码流(AVStream)和解复用器(AVInputForm...

2018-11-27 13:31:39

阅读数 218

评论数 0

android全平台编译libyuv库实现YUV和RGB的转换

libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,可在Windows、Linux、Mac、Android等操作系统,x86、x64、arm架构上进行编译运行,支持SSE、AVX、NEON等SIMD指令加速。

2018-11-25 12:57:46

阅读数 691

评论数 2

YUV420P、YUV420SP、NV12、NV21和RGB互相转换并存储为JPEG以及PNG图片

YUV420和RGB转换存储为BMP和JPG以及PNG图片

2018-11-24 22:50:36

阅读数 1026

评论数 0

android全平台编译libpng并基于ANativeWindow加载PNG图片

http://blog.sina.com.cn/s/blog_85882089010135ta.html

2018-11-23 11:24:23

阅读数 185

评论数 0

android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片

https://github.com/libjpeg-turbo/libjpeg-turbo/blob/master/BUILDING.md # Set these variables to suit your needs NDK_PATH=/media/byhook/backup/andro...

2018-11-22 14:28:53

阅读数 246

评论数 0

图解RGB565、RGB555、RGB16、RGB24、RGB32、ARGB32等格式的区别

常见的RGB格式有RGB1、RGB4、RGB8、RGB565、RGB555、RGB24、RGB32、ARGB32等

2018-11-22 11:03:35

阅读数 1535

评论数 0

图解YU12、I420、YV12、NV12、NV21、YUV420P、YUV420SP、YUV422P、YUV444P的区别

android平台下基于Camera详解NV21(YUV420P)、NV12(YUV420SP)和RGBA、RGB、BGRA、BGR 概述 NV21 参考: https://blog.csdn.net/leixiaohua1020/article/details/50534150 htt...

2018-11-20 12:30:19

阅读数 1073

评论数 0

android平台下OpenGL ES 3.0使用TextureView对相机Camera预览实时处理

android平台下OpenGL ES 3.0使用TextureView对相机Camera预览实时处理 实现一个基本的相机处理类:CameraV1Pick,用来处理相机采集的相关操作 下面是几个比较关键的类: public class CameraV1Pick implements Text...

2018-11-12 22:32:02

阅读数 420

评论数 0

android平台下OpenGL ES 3.0使用GLSurfaceView对相机Camera预览实时处理

android平台下OpenGL ES 3.0对相机Camera预览实时处理 摄像头的预览 配置好摄像头之后,剩下的事情就是配置摄像头采集每一帧图像的回调,并且获取到图像之后将图像渲染到屏幕上。本书的第4章已经讲解过了如何通过OpenGL ES来渲染图像,这里先来回顾一下:首先把图像解码为RG...

2018-11-11 14:02:55

阅读数 1670

评论数 1

android平台下OpenGL ES 3.0实现2D纹理贴图显示bitmap

OpenGL ES 3.0学习实践 android平台下OpenGL ES 3.0从零开始 android平台下OpenGL ES 3.0绘制纯色背景 android平台下OpenGL ES 3.0绘制圆点、直线和三角形 android平台下OpenGL ES 3.0绘制彩色三角形 androi...

2018-11-10 17:44:35

阅读数 308

评论数 0

android平台下OpenGL ES 3.0绘制立方体的几种方式

绘制图元 OpenGL ES中有5个绘制图元的API调用: glDrawArrays、gIDrawElements、glDrawRangeHonents、 glDrawArraysInstanced和glDrawElementsInstanced。 glDrawArrays用元素索引为fir...

2018-11-09 13:42:18

阅读数 416

评论数 0

android平台下OpenGL ES 3.0实例详解顶点缓冲区对象(VBO)和顶点数组对象(VAO)

顶点缓冲区对象 顶点缓冲区对象(Vertex Buffer Object),简称VBO。如果不使用顶点缓冲区对象(VBO)则是将顶点、颜色、纹理坐标等数据存放在内存(客户内存)当中,在每次进行glDrawArxays或者gIDrawElements等绘图调用时,必须从客户内存复制到图形内存。而顶...

2018-11-08 14:58:28

阅读数 315

评论数 0

提示
确定要删除当前文章?
取消 删除