该节是ffmpeg开发播放器学习笔记
的第四节《硬解码,OpenGL渲染YUV》
CPU被设计成通用处理器,它有着高灵活性,高可移植性。而GPU则侧重于运算量大但逻辑相对简单的处理器,它有着极强的并行计算能力,利用GPU来完成视频帧的解码与渲染将会减少CPU的使用率。
硬解码基本上(这里也可以指特定的硬件)
指的是GPU来完成解码。硬解码利用了GPU特定的电路设计,所以不同平台的GPU支持的硬解码格式也是有限的。比如iOS/macOS平台支持H264与H265的硬件解码,利用的是videotoolbox来完成;基于intel芯片的QSV,基于NVIDA的CUDA。
✅ 第一节 - Hello FFmpeg
✅ 第二节 - 软解视频流,渲染 RGB24
✅ 第三节 - 认识YUV
全部0条评论
快来发表一下你的评论吧 !