首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ffmpeg 3.2.0的多个nvidia gpu中选择gpu?

如何在ffmpeg 3.2.0的多个nvidia gpu中选择gpu?
EN

Stack Overflow用户
提问于 2017-01-31 10:23:50
回答 2查看 4.8K关注 0票数 1

我目前使用的是两块英伟达p4显卡。

在以前版本的ffmpeg(3.2.0之前)中,我可以使用"-gpu 0或1 etc“选项来选择特定的GPU卡。

然而,在当前版本中,没有选择GPU卡的选项。

实际上,在nvenc_h264.c或nvenc_hevc.c中指定了"gpu“选项。

但在nvenc.c文件中,没有使用"gpu“选项的代码。

有什么方法可以选择特定的卡吗?

如何在两个卡之间实现负载均衡?

它是在驱动程序级别完成的吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-09-07 16:39:03

我也有同样的问题。在转码时,无论我用-gpu选项选择哪个gpu,ffmpeg总是使用gpu #0。

我设法用-hwaccel_device #而不是-gpu解决了这个问题

例如:

代码语言:javascript
复制
ffmpeg -hwaccel_device 0 -hwaccel cuvid -c:v h264_cuvid -i <input> -b:v 2048k -vf scale_npp=1280:-1 -c:v h264_nvenc -y <output>
票数 4
EN

Stack Overflow用户

发布于 2017-05-05 05:10:34

如果自动负载均衡对您来说足够好,您可以执行以下操作

代码语言:javascript
复制
    if (ctx->codec_id == AV_CODEC_ID_H264){
         av_opt_set(ctx->priv_data, "gpu", "any", 0);
     }

-gpu任意/列表

另外,如果您正在寻找命令行,请查看this post

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41948716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档