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サーバガイド 、 それでもまだうまくいきません。
ディストリビューションを変更せずに、そのための解決策はありますか?
@Antz:スペルミスを見つけて修正してくれてありがとう、(1)あちこちにランダムな書式設定をするのをやめて、(2)見つけて直してみてください すべて あなたが編集した投稿の問題。
—
Scott
@ SudoSu:あれば
—
Scott
./configure
commandはすべて1つのコマンドです(必ずしなければならないことですが)、最初の行の末尾にバックスラッシュを追加し(最後の行を除くすべての行)、理想的には2行目(最初の行を除くすべての行)をインデントします。 )いくつかのスペース。
それはただ間違ってコピーした単一行です。失敗して申し訳ありませんが、ネイティブスピーカーではありません。
—
SudoSu
それは大したことではありません - しかしこれはコードを明確に提示することの問題であり、そして実際に英語とは何の関係もありません。
—
Scott
@スコット。アップデートもありがとう
—
antzshrek