随笔分类 -  硬件解码

摘要:参考FFmpeg源码,将NVIDIA VIDEO CODEC SDK的数据获取改为FFmpeg获取,弥补原生SDK不能以流作为数据源的不足。 阅读全文
posted @ 2017-03-24 22:37 yeren2046 阅读(18880) 评论(11) 推荐(0)
摘要:DXVA2解码到对解码后的数据做简单的卷积图像处理 阅读全文
posted @ 2017-02-15 21:44 yeren2046 阅读(3098) 评论(0) 推荐(0)
摘要:FFmpeg DXVA2解码得到的数据使用surface来承载的,surface限制很多,如果能用纹理来渲染的话,那我们就可以充分开发D3D,比如可以用坐标变换来实现电子放大的功能,还可以用坐标变换来实现视频图像任意角度的旋转等功能。而对于我来说,最重要的是纹理渲染可以使得解码后的数据能够用像素着色器来做简单的视频图像处理,如果是用的是D3D11,对于更为复杂的视频图像处理算法也是有望可以用Compute Shader实现,以便充分利用显卡来加速和释放CPU。 阅读全文
posted @ 2017-01-20 21:38 yeren2046 阅读(4626) 评论(3) 推荐(0)
摘要:用ffmpeg实现dxva2。使用的ffmpeg的版本是3.2,支持dxva2硬件加速的有以下几种文件格式: AV_CODEC_ID_MPEG2VIDEO、AV_CODEC_ID_H264、AV_CODEC_ID_VC1、AV_CODEC_ID_WMV3、AV_CODEC_ID_HEVC、AV_CODEC_ID_VP9。 阅读全文
posted @ 2016-12-02 14:01 yeren2046 阅读(24479) 评论(47) 推荐(2)
摘要:描述如何在DirectShow的解码器中支持DirectX Video Acceleration (DXVA) 2.0 阅读全文
posted @ 2016-12-02 13:36 yeren2046 阅读(5703) 评论(0) 推荐(3)
摘要:Direct3D设备管理器(Direct3D device manager) 阅读全文
posted @ 2016-12-02 09:58 yeren2046 阅读(4597) 评论(0) 推荐(0)