错误:请求了 cuda,但并非所有依赖项都得到满足:ffnvcodec

错误:请求了 cuda,但并非所有依赖项都得到满足:ffnvcodec

我正在尝试按照教程在 jetson TX2 上编译支持 Nvidia Cuda 的 FFMPEGhttps://developer.nvidia.com/ffmpeg

git clone https://github.com/FFmpeg/FFmpeg -b master 
cd FFmpeg
./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 

当我尝试配置 ffmpeg 时,它显示:

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

我看到了这个问题的第一个答案:错误:请求了 cuvid,但并非所有依赖项都得到满足:cuda/ffnvcodec

我以为我找到了解决问题的方法。要编译 FFmpeg NVIDIA 标头(“ffnvcodec”):

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

我尝试首先重新编译 ffmpeg,但出现同样的错误。

然后我宣布PKG_CONFIG_PATH运行 FFmpeg 配置时指向 ffnvcodec.pc 所在的路径

PKG_CONFIG_PATH="/home/nvidia/ffmpeg_sources/nv-codec-headers/" ./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 

错误:请求了 cuda,但并非所有依赖项都得到满足:ffnvcodec

谢谢你的帮助

相关内容