资源详情
课程目标 介绍如何采用OpenGL渲染视频帧数据,从固定管线到可编程管线一次实现,采用PBO实现DMA数据传输处理,以及简单的视频特效的实现。 适用人群 软件开发人员,OpenGL从业者 学生 课程简介 课程采用FFMpeg作视频解码,采用OpenGL实现视频的渲染, 从RGB数据的绘制,到直接渲染YUV数据,实现三路YUV数据单纹理的输入, 提升系统忄生能,接着采用PBO方式优化内存到显存的传输,实现DMA传输, 解放CPU,将解码和渲染分离到不同的线程中,极大的提升了系统的忄生能。 最后介绍视频特效的实现。 第1章 FFMEPG-基础 1小时41分钟8节 环境的建立 窗口的建立 FFMPEG学习 实现视频播放 多线程解码 线程死锁的处理 类的封装 播放速率的控制 第2章 OpenGL渲染 2小时31分钟11节 OpenGL环境的建立 OpenGL绘制视频 OpenGL绘制视频2 可编程管线的实现 shader实现YUV-RGB转换 YUV-GPU实现 实现单纹理YUV的数据的传输 实现单纹理YUV的数据的传输2 采用PBO传输YUV数据到显卡 采用双PBO传输YUV数据到显卡 bug的修正 第3章 特效-Effect 43分钟3节 特效的介绍 实现多路输入过渡特效 实现多路输入过渡特效bug修正
下载地址
链接:https://pan.baidu.com/s/1PVqYIcstAf7EjD2c4lN7Zg 密码:2931 解压密码:未加密,无解压密码