我購買了 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
我真的很感謝你糾正拼字錯誤,但我需要幫助,而不是英語課程。