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

jsB*_*aek 3 ffmpeg nvidia nvenc

我目前使用两个 nvidia p4 显卡。

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

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

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

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

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

两张卡之间的负载均衡是如何实现的?

是在驱动级别完成的吗?

谢谢。

小智 5

我有同样的问题。转码时,无论我使用-gpu 选项选择哪个 GPU,ffmpeg 始终使用 GPU #0。

-hwaccel_device #我设法通过使用而不是解决它-gpu

例如:

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>
Run Code Online (Sandbox Code Playgroud)