课程目标
介绍如何采用OpenGL渲染视频帧数据,从固定管线到可编程管线一次实现,采用PBO实现DMA数据传输处理,以及简单的视频特效的实现。
适用人群
软件开发人员,OpenGL从业者 学生
课程简介
课程采用FFMpeg作视频解码,采用OpenGL实现视频的渲染,
从RGB数据的绘制,到直接渲染YUV数据,实现三路YUV数据单纹理的输入,
提升系统性能,接着采用PBO方式优化内存到显存的传输,实现DMA传输,
解放CPU,将解码和渲染分离到不同的线程中,极大的提升了系统的性能。
最后介绍视频特效的实现。
课程目录:
第1章FFMEPG-基础1小时41分钟8节
1-1环境的建立[免费试看]18:21
1-2窗口的建立07:26
1-3FFMPEG学习17:32
1-4实现视频播放17:59
1-5多线程解码12:50
1-6线程死锁的处理11:42
1-7类的封装04:32
1-8播放速率的控制11:14
第2章OpenGL渲染2小时31分钟11节
2-1OpenGL环境的建立10:54
2-2OpenGL绘制视频19:46
2-3OpenGL绘制视频214:02
2-4可编程管线的实现18:10
2-5shader实现YUV-RGB转换07:29
2-6YUV-GPU实现13:13
2-7实现单纹理YUV的数据的传输15:20
2-8实现单纹理YUV的数据的传输212:49
2-9采用PBO传输YUV数据到显卡23:38
2-10采用双PBO传输YUV数据到显卡09:14
2-11bug的修正06:32
第3章特效-Effect43分钟3节
3-1特效的介绍11:57
3-2实现多路输入过渡特效28:38
页:
[1]