Ошибка компиляции ffmpeg с Nvidia Cuda 9.0

1368
flyfishtom

Я собираю ffmpeg на Centos7, драйвер Nvidia 384.81, CUDA 9.0. Я использую Tesla P4.

Вот моя строка конфигурации:

./configure --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64 

Я получаю эту ошибку:

ERROR: cuvid requested, but not all dependencies are satisfied: cuda 

Я нашел свежую информацию по этому вопросу по адресу: нажмите здесь

поэтому я сделал это:

git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git make sudo make install 

вывод выглядит так:

sed 's#@@PREFIX@@#/usr/local#' ffnvcodec.pc.in > ffnvcodec.pc install -m 0755 -d '/usr/local/include/ffnvcodec' install -m 0644 include/ffnvcodec/*.h '/usr/local/include/ffnvcodec' install -m 0755 -d '/usr/local/lib/pkgconfig' install -m 0644 ffnvcodec.pc '/usr/local/lib/pkgconfig' 

Затем я пытаюсь снова настроить ffmpeg и получаю ту же ошибку.

ERROR: cuvid requested, but not all dependencies are satisfied: cuda 

Этот заголовок исправлен только для cuda 8.0 или он также должен работать с 9.0? У кого-нибудь есть способ решить эту проблему?

1
Попробуйте это без `--extra-cflags = -I / usr / local / cuda / include --extra-ldflags = -L / usr / local / cuda / lib64`. LordNeckbeard 6 лет назад 0
Благодарю. Я только что попробовал и получил: ОШИБКА: libnpp не найден flyfishtom 6 лет назад 0
Я попытался удалить --enable-libnpp и снова получил исходную ошибку: `ОШИБКА: запрошен cuvid, но не все зависимости удовлетворены: cuda` flyfishtom 6 лет назад 0
Я получил это работает. Я следил за информацией об обновлении здесь: (https://superuser.com/questions/1299064/error-cuvid-requested-but-not-all-dependencies-are-satisfied-cuda) flyfishtom 6 лет назад 0
Хорошо. Приятно слышать, что это сработало (на самом деле я не могу проверить это полностью, так как у меня нет подходящего оборудования). Отметим как дубликат. LordNeckbeard 6 лет назад 0

0 ответов на вопрос

Похожие вопросы