自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

handy周

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

  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

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

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

2018-11-29 22:36:11 3099 3

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

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

2018-11-27 13:31:39 3427 2

原创 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 8483 4

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

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

2018-11-24 22:50:36 20791 2

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

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

2018-11-23 11:24:23 1367 1

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

https://github.com/libjpeg-turbo/libjpeg-turbo/blob/master/BUILDING.md# Set these variables to suit your needsNDK_PATH=/media/byhook/backup/android/android-ndk-r10eBUILD_PLATFORM=linux-x86_64TOOLC...

2018-11-22 14:28:53 2040 1

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

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

2018-11-22 11:03:35 74793 10

原创 图解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/50534150https://blog.csdn.net/junzia/article/details/76315120https...

2018-11-20 12:30:19 67628 15

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

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

2018-11-12 22:32:02 4555 1

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

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

2018-11-11 14:02:55 5507 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绘制彩色三角形android平台下OpenGL ES 3.0从矩形中看矩阵和正交投影android平台下OpenGL ES 3...

2018-11-10 17:44:35 5424 2

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

绘制图元OpenGL ES中有5个绘制图元的API调用:glDrawArrays、gIDrawElements、glDrawRangeHonents、 glDrawArraysInstanced和glDrawElementsInstanced。glDrawArrays用元素索引为first到first+count-1的元素指定的顶点绘制mode指定的图元。调用glDrawArrays(GL...

2018-11-09 13:42:18 4056 10

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

顶点缓冲区对象顶点缓冲区对象(Vertex Buffer Object),简称VBO。如果不使用顶点缓冲区对象(VBO)则是将顶点、颜色、纹理坐标等数据存放在内存(客户内存)当中,在每次进行glDrawArxays或者gIDrawElements等绘图调用时,必须从客户内存复制到图形内存。而顶点缓冲区对象使OpenGL ES 3.0应用程序可以在高性能的图形内存中分配和缓存顶点数据,并从这个内存...

2018-11-08 14:58:28 2503

原创 android平台下OpenGL ES 3.0实例详解顶点属性、顶点数组

顶点属性顶点数据也称作顶点属性,指定每个顶点的数据。如果你想要绘制固定颜色的三角形,可以指定一个常量值,用于三角形的全部3个顶点。但是,组成三角形的3个顶点的位置不同,所以我们指定一个顶点数组来存储3个位置值。顶点属性数据可以用一个顶点数组对每个顶点指定,也可以将一个常量值用于一个图元的所有顶点。所有OpenGL ES 3.0实现必须支持最少16个顶点属性。査询OpenGL ES 3.0实...

2018-11-08 12:48:57 2490

原创 android平台下OpenGL ES 3.0从矩形中看矩阵和正交投影

绘制矩形新建一个矩形渲染器:public class RectangleRenderer implements GLSurfaceView.Renderer先定义顶点着色器:#version 300 eslayout (location = 0) in vec4 vPosition;layout (location = 1) in vec4 aColor;out vec4 vCol...

2018-11-06 12:03:37 2818 3

原创 android平台下OpenGL ES 3.0绘制彩色三角形

本例基于android平台下OpenGLES3.0绘制圆点、直线和三角形目录顶点着色器片段着色器颜色配置基于sdk绘制彩色三角形基于ndk绘制彩色三角形顶点着色器#version 300 eslayout (location = 0) in vec4 vPosition;layout (location = 1) in vec4 aColor;out vec4 vColo...

2018-11-05 12:19:38 3157

原创 android平台下OpenGL ES 3.0绘制圆点、直线和三角形

目录新建PointLineRenderer定义圆点坐标分配本地内存顶点着色器片段着色器编译和加载着色器设置视口清除颜色缓冲区绘制圆点绘制直线新建PointLineRendererpublic class PointLineRenderer implements GLSurfaceView.Renderer定义圆点坐标private float[] vertexPo...

2018-11-04 21:36:40 7723 3

原创 android平台下OpenGL ES 3.0绘制纯色背景

目录新建工程基于SDK实现渲染器基于NDK实现渲染器实现效果新建工程RendererActivity文件public class RendererActivity extends AbsBaseActivity { private GLSurfaceView mGLSurfaceView; @Override protected void onCre...

2018-11-04 16:46:42 6695 2

原创 android平台下OpenGL ES 3.0从零开始

目录OpenGL ES对Android平台的支持情况OpenGL ES 3.0概述OpenGL ES 3.0图形管线图顶点着色器片段着色器图元装配光栅化逐片段操作虚拟机和OpenGL ES 3.0的数据传输OpenGL ES对Android平台的支持情况OpenGL ES当前主要版本有1.0/1.1/2.0/3.0/3.1。OpenGL ES版本Android...

2018-11-04 15:33:48 14022 3

原创 ubuntu平台下编译vlc-android视频播放器实践

https://code.videolan.org/videolan/libvlc-android-sampleshttps://blog.csdn.net/ZhangWanyu_/article/details/79943199

2018-11-21 11:12:11 701

原创 android平台下基于ANativeWindow实现渲染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绘制彩色三角形android平台下OpenGL ES 3.0从矩形中看矩阵和正交投影android平台下OpenGL ES 3...

2018-11-13 13:52:05 6868 1

原创 android平台下音频编码之编译LAME库转码PCM为MP3

交叉编译编写基本的配置脚本:config.sh#NDK路径export ANDROID_NDK_ROOT=/home/byhook/android/android-ndk-r10eexport AOSP_TOOLCHAIN_SUFFIX=4.9export AOSP_API="android-21"#架构if [ "$#" -lt 1 ]; the

2018-11-10 19:50:28 1768

原创 android平台下OpenGL ES 3.0着色语言基础知识(下)

OpenGL ES 3.0学习实践android平台下OpenGL ES 3.0从零开始android平台下OpenGL ES 3.0绘制纯色背景android平台下OpenGL ES 3.0绘制圆点、直线和三角形android平台下OpenGL ES 3.0绘制彩色三角形android平台下OpenGL ES 3.0从矩形中看矩阵和坐标系android平台下OpenGL ES 3....

2018-11-07 13:43:27 1769 2

原创 android平台下OpenGL ES 3.0着色语言基础知识(上)

本篇整理自《OpenGL ES 3.0 编程指南第2版》着色器版本规范OpenGL ES 3.0 顶点着色器和片段着色器的第1行总是声明着色器版本。声明着色器版本通知着色器编译器预期在着色器中出现的语法和结构。编译器按照声明的着色语言版本检查着色器语法。采用如下语法声明着色器使用OpenGL ES着色语言3.00版本:#version 300 es没有声明版本号的着色器被认定为使用Ope...

2018-11-06 21:30:26 2342

yuvplayer.tar.gz

这个是播放YUV分量的一个播放器,windows下可以直接运行,笔者在ubuntu下也可以使用,不过是需要安装wine才能运行,需要的话,可以直接下载

2020-01-05

HP磁盘存储器格式化工具+DOS系统

HP磁盘存储器格式化工具 制作纯DOS启动U盘

2014-02-20

Android java视频教程全套网盘下载

Android java视频教程全套网盘下载 有兴趣的可以看看

2013-07-03

历年软考软件设计师真题

历年软考软件设计师真题 word 版本

2013-03-13

五子棋联机小游戏(源码)

五子棋小游戏 联机的范例 资源主体来自网络主体来自网

2013-02-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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