学IT吧 精品IT资源库

 找回密码
 立即注册
查看: 295|回复: 0

[其它] OpenGL 实现视频播放(FFMpeg)|多游

[复制链接]

1596

主题

1596

帖子

6413

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6413
发表于 2024-7-28 11:16:10 | 显示全部楼层 |阅读模式
2.png

课程目标
介绍如何采用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 学币 才能浏览
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|学IT吧

GMT+8, 2024-12-24 01:35 , Processed in 0.068069 second(s), 24 queries .

学IT吧 www.xueit8.com X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表