摘要:
初始化Direct3D [TOC] Direct3D渲染可以通过Surface和Texture来实现,后者比较复杂,只是显示视频的化用Surface足以。Direct3D有几个重要的概念需要说明以下: Device:就是渲染设备实例 Resources:可以理解成一个参数结构体,描述怎样渲染的细节。 阅读全文
摘要:
初始化硬解码上下文 [TOC] 创建解码数据缓冲区 这一步为了得到 LPDIRECT3DSURFACE9 实例 m_pSurface,就是之前说过的那个数组。 创建IDirectXVideoDecoder视频解码器 1. 获取当前GPU支持的解码能力等级和渲染格式 2. 获取当前解码等级下的配置信息 阅读全文
摘要:
解析视频源 [TOC] 说明:这篇博文分为“获取视频流”和“解析视频流”两个部分,使用的是FFmpeg4.1的版本,与网上流传的低版本的API有一定的区别。 获取视频流 1. 首先需要创建一个AVFormatContext对象,其包含了很多视频的基本信息; 1. 打开视频源,可以通过rtsp协议,也 阅读全文