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 的实时性能。
该实用程序可以轻松配置为显示不同的参数,甚至使用多个流加载 GPU。
作者:Naveed Ahmed
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/53517.html