Nvidia 인코더로 FFmpeg를 테스트하기 위해 GeForce GTX 1050TI를 구입했습니다. 다음 매개변수와 함께 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
철자 오류를 수정해 주셔서 정말 감사합니다. 하지만 영어 코스가 아니라 도움이 필요했습니다.