ubuntu16.04安装基于CUDA的完整ffmpeg

一、安装SDL
若想要使用ffplay,需要先安装SDL
到SDL官网下载其源码
将SDL2-2.0.10.tar.gz解压到主目录下,得到SDL2-2.0.10文件夹

cd SDL2-2.0.10
./configure –prefix=/usr/local
make
sudo make install

这样就安装好了SDL
二、安装ffmpeg
1.下载ffmpeg

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg/

2.完成一些必要库的安装

sudo apt-get install build-essential yasm cmake libtool libc6 libc6-dev unzip wget libnuma1 libnuma-dev

3.下载并安装nv-codec-headers

git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
cd nv-codec-headers && sudo make install && cd –
  1. configure
    ./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系
cd ffmpeg
./configure --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --enable-shared --enable-static --enable-gpl
--enable-libx264 --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
  1. make一下
make –j 8
  1. 安装
sudo make install

7.检验是否安装成功
输入指令

ffmpeg -version

可能出现的问题

ffmpeg:error while loading shared libraries:libavdevice.so.58:cannot open shared object file:No such file or directory

问题原因:ubuntu通过源码安装软件时未进行变量配置,找不到启动路径
解决方法:输入指令

sudo vi /etc/ld.so.conf

在文件中添加路径

/usr/lib/x86_64-linux-gnu

#/usr/lib/x86_64-linux-gnu目录是ffmpeg的安装目录,根据个人不同安装目录修改
更新环境变量

sudo ldconfig

加入全局环境变量路径

sudo vim /etc/profile

在文件中加入以下内容

export PATH=”/usr/local/bin:$PATH

保存并运行

source /etc/profile

再次检查安装是否成功

ffmpeg-version

出现问题

ffmpeg:error while loading shared libraries:libnppig.so.10.0:cannot open shared object file:No such file or directory

问题原因:是因为ffmpeg未找到相关依赖包。
解决方法:先通过指令得到该文件的目录地址

sudo find / -name libnppig.so.10.0

然后通过指令将上述目录地址添加到最后一行并保存退出

sudo vim /etc/ld.so.conf

使配置生效

sudo ldconfig

然后出现新问题

/usr/local/cuda-10.0/lib64/libcudnn.so.7不是符号连接

解决方法

sudo ln –sf /usr/local/cuda-10.0/lib64/libcudnn.so.7.6.3 /usr/local/cuda-10.0/lib64/libcudnn.so.7

使配置生效

sudo ldconfig

再次检查安装是否成功

ffmpeg –version

得到结果
在这里插入图片描述
8.查询解码器指令

ffmpeg –codecs | grep cuvid

在这里插入图片描述
9.查询解码器指令

ffmpeg –codecs | grep nvenc

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要在Ubuntu 16.04安装CUDA,您可以按照以下步骤进行操作: 1. 首先,确保您的系统满足CUDA的要求。您可以访问NVIDIA的官方文档来查看支持的操作系统版本和硬件要求。 2. 下载CUDA Toolkit。您可以在NVIDIA的官方网站上找到CUDA Toolkit的下载链接。选择适合您系统的版本,并下载相应的.run文件。 3. 在终端中导航到您下载的.run文件所在的目录,并通过以下命令将其设置为可执行文件: ``` chmod +x cuda_*.run ``` 4. 运行.run文件以启动安装程序,通过按照提示进行安装。在安装过程中,您可能需要接受许可协议、选择安装选项和提供管理员密码等。 5. 安装完成后,需要将CUDA的路径添加到系统环境变量中。打开终端并编辑 `~/.bashrc` 文件: ``` nano ~/.bashrc ``` 6. 在文件末尾添加以下行来设置CUDA相关的环境变量: ``` export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 7. 保存并关闭文件,然后运行以下命令使环境变量生效: ``` source ~/.bashrc ``` 8. 最后,您可以验证CUDA是否成功安装。在终端中运行以下命令来检查CUDA版本: ``` nvcc --version ``` 如果安装成功,您应该能够看到CUDA的版本信息。 这些是在Ubuntu 16.04安装CUDA的基本步骤。请注意,具体的安装过程可能因您的系统配置而有所不同。如果遇到任何问题,建议参考NVIDIA的官方文档或寻求社区支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值