课程采用FFMpeg作视频解码,采用OpenGL实现视频的渲染,
从RGB数据的绘制,到直接渲染YUV数据,实现三路YUV数据单纹理的输入,
提升系统性能,接着采用PBO方式优化内存到显存的传输,实现DMA传输,
解放CPU,将解码和渲染分离到不同的线程中,极大的提升了系统的性能。
最后介绍视频特效的实现。
#
51CTO学院推荐 C++ 高级工程师 职业提升套餐
百万并发服务端引擎-精讲套餐
OpenGL-网络引擎系列视频专题
OpenGL-超级套餐(全栈)专题
51CTO学院推荐 C++ 工程师 入门课程
标准C++程序设计
C++搭建Lua脚本系统
51CTO学院推荐 C++ 服务端、客户端、网络通信工程师 职业提升课程
C++百万并发网络通信引擎架构与实现
C++结合CPU-Cache实现急速内存池
51CTO学院推荐 C++ 图形、游戏、三维引擎工程师 职业提升课程
OpenGL 实战编码设计
OpenGL Shader 全面解析
3D图形学理论 实现OpenGL精简内核
WebGL基础篇-坚如磐石
OpenGL ES2.0 基础精讲
OpenGL ES2.0 中级篇
51CTO学院推荐 C++ 客户端、GIS工程师 职业提升课程
Google地图下载器制作
Google地图瓦片的绘制,漫游
实现shapefile的绘制
51CTO学院推荐 C++ 三维引擎、游戏引擎工程师 职业提升课程
三维引擎开发-图形数理基础
三维引擎开发-摄像机操作
三维引擎开发-GUI设计与实现
三维引擎开发-场景编辑器
三维引擎开发-渲染
51CTO学院推荐 C++ 流媒体、视频工程师 职业提升课程
实现RGB到YUV420加速转换输出
实现视频播放(FFMpeg)
51CTO学院推荐 C++ 游戏工程师(OpenGL ES) 入门实战课程
游戏实战-太空大战
游戏实战-血腥大地
5分
1
非常糟
2
很差
3
一般
4
很好
5
非常好