在同一台服务器上运行 2 个不同版本的 ffmpeg

在同一台服务器上运行 2 个不同版本的 ffmpeg

我正在尝试在 unix 服务器上运行第二个版本的 ffmpeg,而无需更新或删除旧版本。

在服务器上安装的是 1.0.1 版本,我可以在我的计算机(macbook)上编译最新版本的 ffmpeg(当前为 2.5.4)吗?或者我可以使用我的 raspberry(debian)来编译它并将编译后的源代码传输到服务器上的某个目录吗?

例如:我想使用服务器的 ffmpeg

ffmpeg -i SOURCE_INPUT -OPTIONS_GO_HERE MY_GREAT_OUTPUT

并使用最新版本

/directory/of/ffmpeg/compiled/code/ffmpeg -i SOURCE_INPUT -OPTIONS_GO_HERE MY_GREAT_OUTPUT

如果可以的话,我该怎么做?谢谢

答案1

最简单的方法是使用静态构建ffmpeg。只需下载、提取并执行即可。

您可以将二进制文件移动到任何您想要的位置。要使用它,请执行以下操作:

  • 将其放在你的某个地方PATH
  • 或者导航到包含二进制文件的目录并运行./ffmpeg
  • 或者提供二进制文件的完整路径,例如/Users/Tenaciousd93/ffmpeg

如果静态构建没有提供您所需的内容(例如libfdk_aac编码支持),那么您可以在服务器上进行编译,如下所示FFmpeg Wiki:OS X 编译指南

相关内容