我购买了 GeForce GTX 1050TI,用于测试带有 Nvidia 编码器的 FFmpeg。使用 CUDA Utils 运行文件安装了以下参数所需的软件:(我使用的是 Debian;暂时无法更改为受支持的发行版。)
export PERL5LIB=.
./cuda-toolkit.run -override
安装成功。
我用这个配置构建了 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
make && make install
也成功了。
我尝试运行ffmpeg
并得到以下输出:
ffmpeg: error while loading shared libraries: libnppig.so.8.0: cannot open shared object file: No such file or directory
libnppig.so.8.0
存在于/usr/local/cuda/lib64
。
我尝试将其包含 CUDA 库,基于本 Linux 服务器指南,但它仍然不起作用。
有没有什么解决方案可以解决这个问题,无需更换发行版?
答案1
我自己解决了:
导出LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/usr/local/cuda/lib64
我真的很感谢您纠正拼写错误,但我需要的是帮助,而不是英语课程。