我正在尝试在 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 编译指南。