use*_*244 11 ffmpeg amazon-web-services amazon-elastic-beanstalk
我正在尝试在亚马逊服务器上的弹性beanstalk实例上安装最新版本的ffmpeg.我已经创建了我的配置文件并添加了这些container_commands:
container_commands:
01-ffmpeg:
command: wget -O/usr/local/bin/ffmpeg http://ffmpeg.gusari.org/static/64bit/ffmpeg.static.64bit.2014-03-05.tar.gz
leader_only: false
02-ffmpeg:
command: tar -xzf /usr/local/bin/ffmpeg
leader_only: false
03-ffmpeg:
command: ln -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg
leader_only: false
Run Code Online (Sandbox Code Playgroud)
命令01和03似乎工作得很好,但02似乎没有工作,所以ffmpeg不会解压缩.任何想法可能是什么问题?
谢谢,海伦
use*_*244 24
亚马逊的一个善良的人帮助我,并发送给我这个有用的配置文件,希望其他人会发现这个有用:
packages:
yum:
ImageMagick: []
ImageMagick-devel: []
commands:
01-wget:
command: "wget -O /tmp/ffmpeg.tar.xz https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz"
02-mkdir:
command: "if [ ! -d /opt/ffmpeg ] ; then mkdir -p /opt/ffmpeg; fi"
03-tar:
command: "tar xvf /tmp/ffmpeg.tar.xz -C /opt/ffmpeg"
04-ln:
command: "if [[ ! -f /usr/bin/ffmpeg ]] ; then ln -sf /opt/ffmpeg/ffmpeg-3.4-64bit-static/ffmpeg /usr/bin/ffmpeg; fi"
05-ln:
command: "if [[ ! -f /usr/bin/ffprobe ]] ; then ln -sf /opt/ffmpeg/ffmpeg-3.4-64bit-static/ffprobe /usr/bin/ffprobe; fi"
06-pecl:
command: "if [ `pecl list | grep imagick` ] ; then pecl install -f imagick; fi"
Run Code Online (Sandbox Code Playgroud)
编辑:更改命令以安装从FFMPEG网站链接的"更官方"静态构建.此外,Gusari的前静态版本似乎不再可用.
您可以使用ffmpeg gusari的静态构建和sources语法自动下载并从静态构建tar中提取二进制文件/usr/local/bin.这是一个非常简单的例子,对我有用:
sources:
/usr/local/bin: https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5314 次 |
| 最近记录: |