
陈超 - Android音视频图像处理NDK专家班(FFmpeg、OpenGLES、OpenCV)
来自 网络整理·免费领取学习资源
7,504 领取 · 6,788 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《陈超 - Android音视频图像处理NDK专家班(FFmpeg、OpenGLES、OpenCV)》。官网需要单独购买,有集上可以免费领取。
课程目录
- 01.Android音视频开发入门
- 001.001 Android课程介绍
- 002.002 Android注意事项
- 003.003 安卓开发环境windows配置
- 004.004 提升安卓studio打开速度
- 005.005 AndroidStudio下载代理
- 006.006 AndroidStudio搭建第一个应用程序
- 007.007 AS下NDK和CMake
- 008.008 2023更新 从0开始搭建最新AndroidStudio开发环境
- 009.009 2023更新 第一个JNI程序 使用2023最新AndroidStuido
- 010.010 2023更新个FFmpeg JNI程序 使用2023最新AndroidStuido
- 011.2023更新 升级到最新AndroidStudio打开课程源码需要注意的问题
- 012.20231124项目迁移到最新Android studio 最新FFmpeg
- 013.011 音视频开发入门 音频的原理
- 014.012 音视频开发入门 视频的原理1
- 015.013 音视频开发入门 视频的原理2
- 016.014 音视频开发入门 视频编码原理
- 017.015 音视频开发入门 视频编解码网络传输概览
- 018.016 音视频开发入门 TCP_IP与UDP
- 019.017 音视频开发入门 流媒体服务器架构
- 020.018 音视频开发入门 内网穿透原理
- 021.019 音视频开发快速入门RGB
- 022.020 音视频开发快速入门YUV
- 023.021 音视频开发快速入门 SDL OpenAL
- 024.022 音视频开发快速入门 FFmpeg各平台编译
- 025.023 FFmpeg版本使用问题
- 026.024 Mac平台编译FFmpeg X264 1
- 027.025 Mac平台编译FFmpeg X264 2
- 028.026 Windows编译FFmpeg X264 1
- 029.027 Windows编译FFmpeg X264 2
- 030.028 Android编译FFmpeg X264
- 031.029 NDK和CMake第一个FFmpeg程序
- 032.030 NDK结合FFmpeg开发注意事项
- 02.NDK OpenGLES开发实践
- 001.031 矩阵以及矩阵运算
- 002.032 矩阵的行列式
- 003.033 伴随矩阵
- 004.034 行变换求矩阵的逆
- 005.035 伴随矩阵行列式求逆
- 006.036 坐标旋转平移缩放矩阵
- 007.037 MVP矩阵
- 008.038 顶点变换管线流程
- 009.039 向量点积差积
- 010.040 UV与贴图
- 011.041 为什么要学习OpenGL
- 012.042 OpenGL开发相关行业现状1
- 013.043 OpenGL开发相关行业现状2
- 014.044 OpenGL开发相关行业总结
- 015.045 重写GLSurfaceView的Render
- 016.046 NDK安卓CMake+OpenGLES
- 017.047 NDK+OpenGLES使用Log打印
- 018.048 NDK+OpenGLES绘制三角形
- 019.049 NDK+OpenGLES三角形顶点颜色
- 020.050 NDK+OpenGLES绘制多个4边形
- 021.051 NDK+OpenGLES画顶点画线段
- 022.052 NDK+OpenGLES点线平滑采样
- 023.053 NDK+OpenGLES透视投影
- 024.054 NDK+OpenGLES使用GLM库
- 025.055 NDK+OpenGLES画立方体
- 026.056 NDK+GLM平移旋转缩放矩阵
- 027.057 NDK+OpenGLES纹理贴图
- 028.058 JNI读取纹理AssetManager
- 029.059 NDK纹理贴图stb_imgage
- 030.060 NDK+OpenGLES立方体贴图
- 031.061 NDK+GLES立方体6张贴图
- 032.062 NDK+OpenGLES纹理单元组合
- 033.063 NDK+GLES面向对象改造
- 034.064 NDK+GLES封装Texture
- 035.065 NDK+GLES顶点缓冲对象VBO
- 036.066 NDK+GLES索引缓冲对象EBO
- 037.安卓OpenGLES小问题修正20231111
- 038.067 VBO EBO PBO封装GLBuffer
- 039.068 NDK+GLES使用VAO
- 040.069 NDK用OpenGLES2.0与3.0
- 041.070 NDK+GLES使用FBO
- 042.071 NDK+GLES使用PBO
- 043.072 NDK+GLES可编程管线
- 044.073 OpenGLES shader编程语言
- 045.074 OpenGLES3.0布局限定layout
- 046.075 C向shader传数据
- 047.076 Shader读取AssetManager
- 048.077 OpenGLShader类封装
- 049.078 NDK+GLES3.0使用GLShader
- 050.079 NDK+GLES2.0使用GLShader
- 051.080 NDK可编程管线封装VAO
- 052.081 NDK VAO VBO EBO最佳实践
- 053.082 NDK+GLSL可编程管线实践
- 054.083 NDK可编程管线实践总结
- 055.084 NDK视频转场Shader动画1
- 056.085 NDK视频转场Shader动画2
- 057.086 NDK视频转场Shader动画3
- 058.087 NDK+GLES燃烧特效
- 059.088 NDK+GLES渐隐特效
- 060.089 NDK+OpenGLES水波特效
- 061.090 NDK+GLES马赛克特效
- 062.091 NDK+OpenGLES炫光特效
- 063.APD1 技术与美术
- 064.APD2 如何去做美颜算法
- 03.NDK FFmpeg播放器核心开发
- 001.092 FFmpeg播放器核心开发概览
- 002.093 Android视频播放器核心NDK开发搭建
- 003.094 播放器核心开发JNI接口
- 004.095 视频播放器核心文件选择
- 005.096 NDK视频播放器核心类构建
- 006.097 NDK播放器AVFormatContex
- 007.098 NDK播放器核心FFmpeg64位支持
- 008.099 NDK播放器核心AVCodecContex
- 009.100 NDK 播放器核心AVStream 时间基
- 010.101 NDK播放器AVFrame AVPacket
- 011.102 NDK视频播放器FFmpeg释放
- 012.103 NDK视频播放器开发流程
- 013.104 NDK播放器架构线程与队列
- 014.105 NDK视频播放器线程实现
- 015.106 NDK播放器音视频读取线程
- 016.107 NDK播放器线程AVPacket数据
- 017.108 NDK播放器视频解码线程
- 018.109 NDK播放器音频解码线程
- 019.110 NDK播放器核心时间戳PTS DTS
- 020.111 NDK播放器音视频同步
- 021.112 NDK播放音视频同步实现
- 022.113 NDK播放器AVFrame YUV处理
- 023.114 NDK播放器OpenGLES渲染YUV
- 024.115 NDK播放器JNI回调java函数
- 025.116 NDK播放器音频重采样
- 026.117 NDK C单例模式注意问题
- 027.118 NDK播放器OpenSLES播放音频
- 028.119 NDK播放器GLSurfaceView相关
- 029.120 NDK播放器JNI方法签名
- 030.121 动态调整GLSurfaceView
- 031.122 NDK播放器Seek实现
- 032.123 NDK播放器其他以及总结
- 04.FFmpeg封装mp4
- 001.124 FFmpeg封装mp4概览
- 002.125 构建mp4封装的类
- 003.126 mp4封装接口设计
- 004.127 封装mp4使用FFmpeg API
- 005.128 封装mp4视频VideoStream
- 006.129 封装mp4添加音频AVStream
- 007.130 封装mp4写头尾
- 008.131 封装mp4结束释放资源
- 009.132 封装mp4使用libyuv
- 010.133 封装mp4使用PTS
- 011.134 封装mp4编码H.264
- 012.135 封装mp4写视频数据
- 013.136 封装mp4初始化FAAC
- 014.137 封装mp4实时编码AAC
- 015.138 封装mp4总结
- 05.OpenCV人脸标定开发实践
- 001.139 人脸标定学习提示_UP
- 002.140 人脸标定算法_UP
- 003.141 贴纸换脸表情追踪应用
- 004.142 应用软件
- 005.143 macOS cmake OpenCV
- 006.144 windows cmake OpenCV
- 007.145 Qt工程
- 008.146 接口封装01
- 009.147 接口封装02
- 010.148 获得标定位置
- 011.149 获得rotation scale
- 012.150 手工标定训练图片
- 013.151 训练的数据集注意的问题
- 014.152 ibug_300W数据集
- 015.153 python脚本 mirror数据集
- 016.154 添加手工标定的数据集
- 017.155 数据集训练
- 018.156 云计算训练数据集01
- 019.157 云计算训练数据集02
- 020.158 C代码Android移植
- 021.159 C代码iOS移植
- 022.160 机器学习人脸标定总结
- 06.Android NDK OpenCV开发实践
- 001.161 OpenCV for Android开发概览
- 002.162 OpenCV安卓SDK
- 003.163 安卓手动编译OpenCV
- 004.164 安卓OpenCV NDK项目搭建
- 005.165 安卓OpenCV视频采集
- 006.166 安卓OpenCV JNI接口定义
- 007.167 安卓NDK使用OpenCV4.5
- 008.168 安卓摄像头实时采集YUV
- 009.169 安卓Mat格式转换
- 010.170 NV21 NV12 I420格式
- 011.171 Mat的YUV与OpenGLES
- 012.172 OpenGL渲染OpenCV的YUV
- 013.173 改变OpenGLES渲染模式
- 014.174 安卓OpenCV总结
- 07.重磅项目实践_OpenGLES人脸特效渲染引擎
- 001.175 图像处理渲染引擎概览
- 002.176 数字图像处理软件架构
- 003.177 渲染引擎背后的根本原理
- 004.178 为什么要自己写渲染引擎
- 005.179 渲染引擎程序构建
- 006.180 相机权限渲染到贴图
- 007.181 摄像头采集到OpenCV
- 008.182 人脸标定安卓OpenCV4.5移植
- 009.183 人脸SDK封装使用
- 010.184 OpenCV模型文件与C文件流
- 011.185 OpenCV人脸标定运行
- 012.186 基于3D的图像处理渲染引擎
- 013.187 基于图像处理引擎代码构建
- 014.188 渲染引擎摄像机
- 015.189 渲染引擎场景实现
- 016.190 3D引擎场景中渲染视频
- 017.191 渲染引擎使用OpenGL的封装
- 018.192 3D渲染场景测试
- 019.193 渲染引擎贴纸渲染
- 020.194 屏幕坐标与3D空间坐标
- 021.195 3D模型
- 022.196 obj文件分析
- 023.197 纯C解析Obj模型
- 024.198 法线贴图
- 025.199 TBN空间与计算
- 026.200 TBN切线空间与世界空间
- 027.201 光照以及光照贴图
- 028.202 3D模型渲染
- 029.203 场景FBO离屏渲染
- 030.204 使用离屏渲染的Texture
- 031.205 PBO读取数据
- 032.206 PBO视频编码录制
- 033.207 视频录制及项目总结
包含内容
- · 01.Android音视频开发入门
- · 001.001 Android课程介绍
- · 002.002 Android注意事项
- · 003.003 安卓开发环境windows配置
- · 004.004 提升安卓studio打开速度
- · 005.005 AndroidStudio下载代理
- · 006.006 AndroidStudio搭建第一个应用程序
- · 007.007 AS下NDK和CMake
贡献者
陈可
白银