如何在 Linux 上安装带有 NVIDIA GPU 加速的 FFmpeg

FFmpeg 是一款适用于 Linux 和类 Unix 系统的免费开源视频格式转换器套件。不过,在 Ubuntu/Debian Linux 和其他发行版上,基于 NVIDIA 硬件的编码在编译时被禁用。因此,你自然需要支持NVIDIA GPU。除此之外,最好还能在 GNU 编译器中安装 CUDA 支持。让我们看看如何在使用 Ubuntu 或 Debian Linux 的服务器或桌面上逐一安装所有程序。

本文提供了在 Ubuntu 中安装 ffmpeg 的分步指南。

步骤 1:为 GPU 安装最新的 NVIDIA 驱动程序。

sudo apt install nvidia-driver- 525

步骤 2:重新启动系统

步骤 3:安装 CUDA 工具包

sudo apt install nvidia-cuda-toolkit

步骤4:安装后面编译ffmpeg所需要的ffnvcodec

mkdir ~/nvidia/ && cd ~/nvidia/ 
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git 
cd nv-codec-headers && sudo make install

步骤 5:在上一步创建的 nvidia 文件夹中,获取 ffmpeg 源代码

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

步骤 6:安装必要的依赖项,例如 GNU gcc 编译器集合和库

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

步骤 7:配置 ffmpeg 以支持 NVIDIA GPU,并选择要安装的功能。

cd ~/nvidia/ffmpeg/
./configure --help | more
./configure --help | grep -E '(libvpx|ibx264)'

步骤 8:选择配置的依赖项。

./configure --enable-nonfree --enable-cuda-nvcc --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64

步骤 9:编译、验证并执行 ffmpeg

make -j $(nproc)
ls -l ffmpeg
./ffmpeg

接下来,我们还需要在系统中安装它。您只需使用标准的 “sudo apt install ”安装即可。

如何在使用 ffmpeg 时查看 GPU 运行时的性能统计和负载情况

在终端中输入 “nvtop ”即可调用该实用程序,其界面如下所示。下图显示了安装在系统中的 NVIDIA RTX A4000 的实时性能。

如何在 Linux 上安装带有 NVIDIA GPU 加速的 FFmpeg

该实用程序可以轻松配置为显示不同的参数,甚至使用多个流加载 GPU。

作者:Naveed Ahmed

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/53517.html

(0)

相关推荐

发表回复

登录后才能评论