Как я могу запустить и протестировать NVENC API, работающий на Linux CentOS?

У нас есть сервер с видеокартой Kepler и уже установленным драйвером Nvidia. Как я могу запустить NVENC (Аппаратное обеспечение для кодирования видео) и использовать его SDK в Linux CentOS 6.4?

Кроме того, как я могу проверить, работает ли он в общих чертах? Есть ли какая-нибудь тестовая программа, например NVENC hello world для тестирования NVENC API? Поддерживается ли он полностью в Linux?

Я знаю, что в документах говорится, что он поддерживается Linux, но я хочу знать, как я могу использовать NVENC в Linux и проверить его функциональность, вы знаете такую ​​​​команду, простой код или сценарий или пошаговую процедуру или учебник для начала работы с Кодировщик NVENC API для использования оборудования kepler NVENC в Linux, и на практике он поддерживается во всех аспектах в Linux?

Есть ли у вас смысл запускать образец SDK в Linux, нужны ли какие-либо предварительные требования или конфигурация для запуска?


person Farzad Salimi Jazi    schedule 13.07.2013    source источник


Ответы (2)


Вам может быть интересен этот обзор

Кроме того, существует ряд ресурсов здесь, включая руководство по программированию.

Сам SDK включает образцы.

Да, это поддерживается в Linux.

Воспользуйтесь этими ресурсами, а затем задайте более конкретные вопросы, если вам все еще нужна помощь.

person Robert Crovella    schedule 13.07.2013
comment
Уважаемый @Robert Crovella! Я уже видел оба этих слайда и даже их видео и просмотрел NVENC AppNote и другие документы. Я знаю, что в документах говорится, что он поддерживается Linux, но я хочу знать, как я могу использовать NVENC на Linux и проверьте его функциональность, вы знаете такую ​​​​команду, простой код или сценарий, пошаговую процедуру или учебник, чтобы начать работу с кодировщиком NVENC API для использования оборудования kepler NVENC в Linux. - person Farzad Salimi Jazi; 15.07.2013
comment
Уважаемый @Robert, эти образцы в SDK тоже работают в Linux, потому что это проекты визуальной студии, я попробую их завтра, есть ли у вас смысл запускать эти образцы в Linux? - person Farzad Salimi Jazi; 15.07.2013
comment
Уважаемый @Robert Crovella, когда я делаю этот образец на centos6.4, я получаю эту ошибку: /usr/bin/ld: не могу найти -lnvidia-encode - person Farzad Salimi Jazi; 16.07.2013
comment
В файле сведений SDK указано, что требуется драйвер R319 или более поздней версии. Драйверу 304.54, который вы указали в своем другом вопросе, почти год, и он не соответствует требованиям. Обновите драйвер Linux до последней версии, подходящей для ваших графических процессоров. - person Robert Crovella; 17.07.2013
comment
Уважаемый @Robert, у вас есть опыт кодирования видео с помощью графического процессора с использованием cuda (а не аппаратного обеспечения NVENC)? здесь есть пример Windows SDK (cudaEncode) docs.nvidia.com/ cuda/cuda-samples/index.html#imaging для кодирования видео на графическом процессоре. Знаете ли вы такой для Linux? пожалуйста, помогите мне - person Farzad Salimi Jazi; 19.07.2013

изменить строки в Makefile

из LDFLAGS += -L/usr/lib64 -lnvidia-encode -ldl

в LDFLAGS += -L/usr/lib64/nvidia -lnvidia-encode -ldl

удачи !!!

person Phuc Nguyen    schedule 04.08.2013
comment
Хотя это не было тем конкретным изменением, которое мне было нужно, похоже, что на данный момент (октябрь 2015 г.) make-файлы для образцов nvenc неправильно устанавливают LDFLAGS. - person Yaur; 19.10.2015