Как указать графический процессор, который будет использоваться 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 - это номер устройства.

Другие вопросы по тегам