OpenGL渲染YUV

描述

该节是ffmpeg开发播放器学习笔记的第四节《硬解码,OpenGL渲染YUV》

CPU被设计成通用处理器,它有着高灵活性,高可移植性。而GPU则侧重于运算量大但逻辑相对简单的处理器,它有着极强的并行计算能力,利用GPU来完成视频帧的解码与渲染将会减少CPU的使用率。

硬解码基本上(这里也可以指特定的硬件)指的是GPU来完成解码。硬解码利用了GPU特定的电路设计,所以不同平台的GPU支持的硬解码格式也是有限的。比如iOS/macOS平台支持H264与H265的硬件解码,利用的是videotoolbox来完成;基于intel芯片的QSV,基于NVIDA的CUDA。

运算

✅ 第一节 - Hello FFmpeg

✅ 第二节 - 软解视频流,渲染 RGB24

✅ 第三节 - 认识YUV

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分