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
原因:显卡不支持硬件加速。
解决办法:该换显卡了老哥

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容