
我正在嘗試按照教程在 jetson TX2 上編譯具有 Nvidia Cuda 支援的 FFMPEGhttps://developer.nvidia.com/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_PATH為 FFmpeg 運行配置時指向 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
謝謝你的幫助