Ich habe GeForce GTX 1050TI gekauft, um FFmpeg mit Nvidia-Encoder zu testen. Die Anforderungen wurden mithilfe der CUDA Utils-Ausführungsdatei mit diesen Parametern installiert: (Ich verwende Debian; ich kann eine Weile nicht auf eine unterstützte Distribution wechseln.)
export PERL5LIB=.
./cuda-toolkit.run -override
Die Installation war erfolgreich.
Ich habe FFmpeg mit dieser Konfiguration erstellt:
./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
auch erfolgreich.
Ich habe versucht, es auszuführen ffmpeg
und die Ausgabe davon:
ffmpeg: error while loading shared libraries: libnppig.so.8.0: cannot open shared object file: No such file or directory
libnppig.so.8.0
existiert in /usr/local/cuda/lib64
.
Ich habe versucht, dies einzubinden, basierend aufdieses Linux-Serverhandbuch, aber es funktioniert immer noch nicht.
Gibt es dafür eine Lösung, ohne die Distribution zu ändern?
Antwort1
Ich habe es selbst gelöst:
EXPORT LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
Ich bin Ihnen für die Korrektur Ihrer Rechtschreibfehler wirklich dankbar, aber ich brauchte Hilfe und keinen Englischkurs.