我目前正在使用两张nvidia p4显卡。
在以前版本的ffmpeg(3.2.0之前)中,我可以通过使用选项“-gpu 0或1 etc”来选择特定的gpu卡。
在当前版本中,没有选择gpu卡的选项。
实际上在nvenc_h264.c或nvenc_hevc.c中指定了“gpu”选项。
但是在nvenc.c文件中,没有使用“gpu”选项的代码。
有什么方法可以选择特定卡吗?
如何完成两张卡之间的负载平衡?
是在驱动程序级别完成的吗?
谢谢。
答案 0 :(得分:1)
我有同样的问题。转码时,无论我用-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>
答案 1 :(得分:0)