
チュートリアルに従って、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
助けていただきありがとうございます