エラー: cuda が要求されましたが、すべての依存関係が満たされていません: ffnvcodec

エラー: cuda が要求されましたが、すべての依存関係が満たされていません: ffnvcodec

チュートリアルに従って、jetson TX2でNvidia Cudaサポートを使用してFFMPEGをコンパイルしようとしています参考:

git clone https://github.com/FFmpeg/FFmpeg -b master 
cd 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 

ffmpeg を設定しようとすると、次のように表示されます。

ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec

質問の最初の答えを見ました:エラー: cuvid が要求されましたが、すべての依存関係が満たされていません: cuda/ffnvcodec

問題の解決策が見つかったと思いました。FFmpeg NVIDIA ヘッダー ("ffnvcodec") をコンパイルするには:

git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
cd nv-codec-headers
make
sudo make install

最初と同じように ffmpeg を再コンパイルしようとしましたが、同じエラーが発生します。

そこで私は宣言するPKG_CONFIG_PATHFFmpegのconfigureを実行するときにffnvcodec.pcが配置されているパスを指す

PKG_CONFIG_PATH="/home/nvidia/ffmpeg_sources/nv-codec-headers/" ./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 

エラー: cuda が要求されましたが、すべての依存関係が満たされていません: ffnvcodec

助けていただきありがとうございます

関連情報