Как указать графический процессор, который будет использоваться nvenc в ffmpeg
Я использую ffmpeg для транскодирования с помощью nvenc, и на моей материнской плате установлены две графические карты nvidia: GeForce GTX 690 и Tesla k-10. Есть ли какие-либо конкретные параметры кодека для nvnenc в ffmpeg для кодирования с любым из этих графических процессоров, которые я хочу?
1 ответ
Кодеры nvenc имеют опцию GPU, которая позволяет как перечислять, так и выбирать графические процессоры, которые будут использоваться для кодирования.
Итак, используйте
ffmpeg -f lavfi -i nullsrc -c:v h264_nvenc -gpu list -f null -
Выше генерируется фиктивный источник видео, который затем обнуляется. Тем временем FFmpeg выведет список доступных графических процессоров.
После того, как известно, конкретный графический процессор может быть выбран путем добавления -gpu N
к команде кодирования, где N - это номер устройства.