Ubuntu 18.04 编译FFmpeg集成NVIDIA硬件加速问题锦集

系统环境:Ubuntu 18.04
显卡: NVIDIA GeForce 820m
FFmepg版本:4.1
显卡驱动:NVIDIA-Linux-x86_64-390.87
Video Codec SDK:8.0
CUDA:9.0

NVIDIA-Linux-x86_64-390.87.runcuda_9.0.176_384.81_linux.run为例

一、驱动安装及卸载

安装:
sudo ./NVIDIA-Linux-x86_64-390.87.run

卸载:
sudo /usr/bin/nvidia-uninstall

二、cuda安装及卸载

安装:
sudo sh cuda_9.0.176_384.81_linux.run

卸载CUDA Toolkit:
sudo /usr/local/cuda-9.0/bin/uninstall_cuda_9.0.pl
卸载驱动:
sudo /usr/bin/nvidia-uninstall

三、问题

问题1

ERROR: cuvid requested, but not all dependencies are satisfied: cuda/ffnvcodec
原因:FFmpeg编译时没有使用nv-codec-headers
解决办法:下载nv-codec-headers ,在nv-codec-headers目录下执行 make, make install。再次编译FFmpeg即可

问题2

Cannot load cuvidGetDecodeStatus
Failed loading nvcuvid.

原因:nv-codec-headers 版本与所安装驱动不符
解决办法:使用与显卡驱动相匹配的nv-codec-headers 即可

问题3

运行ffmpeg命令时出现:Codec h264_cuvid is not supported
原因:显卡不支持硬件加速。
解决办法:该换显卡了老哥

你可能感兴趣的:(Ubuntu 18.04 编译FFmpeg集成NVIDIA硬件加速问题锦集)