使用 QSV、CUDA 和 VAAPI 的自定义 FFMpeg 构建,也可以在其他服务器和目录上运行

问题描述

因为我是从我第一次使用 FFMpeg 的构建经验开始的。我想构建一个支持 IntelHD GPU (QSV) 和 Nvidia GPU (NVENC) 以及 VAAPI 的自定义版本的 FFMpeg,它也应该稍后在其他具有相应 GPU (IntelHD + GPU) 的 Linux(Ubuntu 18.04 和 20.04)计算机上运行。 所以我想问以下问题:

  • 相应的显卡(IntelHD 和 Nvidia)是否必须在我要编译 FFMpeg 的服务器上可用并且是否必须安装它们的驱动程序?还是没有必要?
  • 如果必须安装显卡驱动程序,是否还需要在另一台服务器上安装显卡驱动程序,或者是否相应地编译驱动程序?
  • 必须进行哪些配置设置才能在第三(外国)服务器的不同目录上运行 FFmpeg 二进制文件,例如 /home/anotherfolder/underfolder/ffmpeg?

解决方法

构建 FFMPEG 不需要安装任何 GPU 或驱动程序,也不需要任何特殊的配置设置,除了满足该操作系统中的所有依赖项。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...