295| 0
|
[其它] OpenGL 实现视频播放(FFMpeg)|多游 |
课程目标 介绍如何采用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
购买主题
本主题需向作者支付 10 学币 才能浏览
| |
学IT吧 www.xueit8.com X3.4
Copyright © 2001-2021, Tencent Cloud.