社区
多媒体/流媒体开发
帖子详情
为什么AMD显卡FFmpeg解码不能超过10路???
武林群雄
2018-08-14 09:39:51
各位技术牛人,我使用FFmpeg解码H264视频,使用的是DXVA2(D3D9)解码,在英伟达和Intel的显卡都没有问题,但是在AMD的显卡上只能解码10路就报内存越界,请问这是什么原因?AMD的显卡整体性能明显比Intel的要强,Intel的是集成显卡。前10路解码播放都没问题,一超过10路就报错~~~操作系统是Win7和Win10;
...全文
404
回复
打赏
收藏
为什么AMD显卡FFmpeg解码不能超过10路???
各位技术牛人,我使用FFmpeg解码H264视频,使用的是DXVA2(D3D9)解码,在英伟达和Intel的显卡都没有问题,但是在AMD的显卡上只能解码10路就报内存越界,请问这是什么原因?AMD的显卡整体性能明显比Intel的要强,Intel的是集成显卡。前10路解码播放都没问题,一超过10路就报错~~~操作系统是Win7和Win10;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
在Windows下使用
ffmpeg
和
AMD
GPU进行硬编
解码
的方法
在Windows下使用
ffmpeg
和
AMD
GPU进行硬编
解码
的方法 185264646关注 2020.
10
.03
10
:12:39字数 305阅读 4,119 前言 因为某些原因需要在Windows上进行大量的视频合并操作,最终选择了
ffmpeg
进行。
ffmpeg
的二进制是在官网上下载的。 初步尝试 最开始直接使用默认的编
解码
器:
ffmpeg
-i xx -i xx xx,结果发现
ffmpeg
根本就不调用GPU,纯用CPU进行软解,导致速度慢的出奇。因此想办法调用GPU进行硬解 调用硬
解码
器
使用
FFmpeg
进行视频
解码
时,通过利用
显卡
硬件加速器来提高
解码
效率是一种常见的技术手段
在
FFmpeg
中,有一个名为"hw_decode.c"的功能模块,它专门负责实现利用
显卡
硬件加速器进行视频
解码
的功能。在
FFmpeg
中,"hw_decode.c"模块的主要任务是根据用户指定的
解码
器和
显卡
硬件加速器类型,将视频
解码
工作委托给硬件加速器完成。通过使用
FFmpeg
中的"hw_decode.c"功能模块,我们可以充分利用
显卡
硬件加速器的优势,提高视频
解码
的效率。),并将
解码
器上下文绑定到硬件加速器上下文。接下来,通过循环读取视频帧的方式,将
解码
后的视频帧传递给后续的处理逻辑进行处理。
C++使用
ffmpeg
解码
v模块,支持cpu
解码
、
amd
64平台的cuda
解码
和NX平台的Nvmpi
解码
C++ 使用
ffmpeg
解码
video模块,支持3种
解码
:cpu
解码
、
amd
64平台的cuda
解码
和NX平台的Nvmpi
解码
FFmpeg
在Windows环境下 Intel ,Nvidia ,
AMD
硬件加速编
解码
支持列表
在
FFmpeg
编译好支持 h264和h265,并且支持 Intel,Nvidia,
AMD
硬件加速之后,可能依然会出现硬件加速无法使用的问题,这是因为有些
显卡
不支持h264或h265的编
解码
,也有可能是因为 Nvidia 驱动版本过低,而编译好的
FFmpeg
需求比较高,需要更新驱动才能实现硬件加速。所以,在查阅了 Intel,Nvidia 和
AMD
的官方编
解码
硬件支持列表后,整理如下。
【
FFmpeg
实战】
FFMPEG
硬件编
解码
如果我们需要使用硬件编
解码
,采用avcodec_find_encoder_by_name(name)和avcodec_find_decoder_by_name(name)来指定编码器。而基于软件编码器的硬件加速是跨硬件
显卡
的,如Windows d3d11va硬件加速,无论底层是
AMD
显卡
还是Intel
显卡
还是nvidia
显卡
都适用,相当于windows 系统屏蔽了硬件细节,我们只需要调用windows的API实现即可。在
ffmpeg
中,如果使用-vcodec xxx 指定硬件编
解码
器,否则使用软件编
解码
。
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章