我需要安装ffmpegthumbnailer
才能在Easltic Beanstalk实例中创建视频缩略图。当我尝试在.ebextensions目录中的以下目录中放入配置时:包=> yum => ffmpegthumbnailer,它返回错误。
No package ffmpegthumbnailer available.
我尝试在软件包中添加ffmpeg-devel
,然后尝试使用rpm
选项。那也返回了一个错误。
请让我知道过去是否有人成功完成了此操作。预先感谢。
答案 0 :(得分:0)
几年前,我能够从源代码轻松地将FFmpeg安装在Elastic Beanstalk上。这是我关于该安装的说明。请更新FFmpeg的发行版,因为看起来版本4.2现在是当前的稳定版本。这是FFmpeg download page。
您可以通过在.ebextensions
文件夹中创建配置文件来从源代码安装:
# .ebextensions/ffmpeg.config
packages:
yum:
autoconf: []
automake: []
cmake: []
freetype-devel: []
gcc: []
gcc-c++: []
git: []
libtool: []
make: []
nasm: []
pkgconfig: []
zlib-devel: []
sources:
/usr/local/src: http://ffmpeg.org/releases/ffmpeg-3.2.tar.bz2
commands:
ffmpeg_install:
cwd: /usr/local/src/ffmpeg-3.2
command: sudo ./configure --prefix=/usr && make && make install
此文件的packages
行
告诉Elastic Beanstalk通过yum安装几个软件包,它们是
FFmpeg的依赖项。接下来,sources
行指示Elastic Beanstalk
下载ffmpeg压缩文件并将其解压缩到/usr/local/src
目录中。
然后,commands
行告诉Elastic Beanstalk更改为新的
解压缩ffmpeg-3.2目录,并配置并安装FFmpeg。
通常,从源代码将软件包安装到
/usr/local
目录。但是,
运行您的应用程序的默认用户可能没有/usr/local
其PATH
。在ffmpeg
目录中安装/usr
可以确保将
适用于/usr/bin
中的应用程序。但是您可以根据需要通过修改--prefix
命令中的configure
来更新安装目录。